<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于A(yíng)RM的嵌入式系統在機器人控制系統中的應用

基于A(yíng)RM的嵌入式系統在機器人控制系統中的應用

作者: 時(shí)間:2012-05-21 來(lái)源:網(wǎng)絡(luò ) 收藏

1前言

隨著(zhù)科學(xué)技術(shù)的發(fā)展,將在太空探測、救災防爆、海洋開(kāi)發(fā)等領(lǐng)域有著(zhù)廣闊的應用前景,因而其發(fā)展正在成為國內外研究人員關(guān)注的焦點(diǎn)[1,2,3]。分析上述各種用途的,其構成不外乎機構本題和兩大部分。機構本體在體現特色的同時(shí),也決定了其必然是無(wú)人系統,在惡劣的

環(huán)境下,機器人要具備一定的自主能力。這就要求機器人有一定的“判斷能力”和“想法”,需要復雜的算法,包括運動(dòng)算法和模式識別算法。一般的微處理器是無(wú)法完成這項任務(wù),而上述各種機器人又無(wú)法使用計算機控制作業(yè),32位微處理器和嵌入式操作系統的出現解決了此問(wèn)題。

是指以應用為核心、以計算機技術(shù)為基礎、軟硬件可裁剪,以及適應應用系統對功能、可靠性、成本、體積和功耗嚴格要求的專(zhuān)用計算機系統[4,5,6,7]。作為的核心,嵌入式微處理器為8位、16位或32微處理器。但由于8位和16位微處理器的運行速度、尋址能力和功耗等問(wèn)題,已較難滿(mǎn)足相對復雜的嵌入式應用場(chǎng)合。在32位嵌入式應用領(lǐng)域內,(Advanced RISC Machine)獲得了巨大的成功[8,9,10,11]。 微處理器一般具有體積小、低功耗、低成本、高性能的特點(diǎn);例如,由于它有大量的使用寄存器,指令執行速度更快,于是大多數數據操作都在寄存器中完成;它的尋址方式靈活簡(jiǎn)單,執行效率高,指令長(cháng)度固定等。在中,可以嵌入嵌入式操作系統,在此系統上可完成復雜的算法,可以代替PC機完成各種任務(wù)。

本文首先介紹了的結構,然后介紹如何利用嵌入式操作系統和ARM 、DSP構建機器人,最后說(shuō)明使用此控制7自由度串聯(lián)機器人[12]。

2嵌入式系統的結構

嵌入式系統主要由嵌入式操作系統和承載操作系統的硬件組成。

2.1 嵌入式操作系統

嵌入式操作系統是嵌入式系統的控制中心,主要用于對系統的信息處理部件和用戶(hù)交互界面加以控制。

2.1.1嵌入式操作系統的實(shí)時(shí)性

在嵌入式領(lǐng)域中,實(shí)時(shí)是一個(gè)非常重要的概念。實(shí)時(shí)系統是指在確定的時(shí)間內完成規定功能,并能對外部異步事件作出正確響應的計算機系統。

實(shí)時(shí)系統的核心是必須在確定的時(shí)間內執行完一項預先定義的操作,否則將引起性能下降甚至系統崩潰等嚴重后果。需要說(shuō)明的是,實(shí)時(shí)系統并不是說(shuō)系統的響應和處理速度非???,實(shí)時(shí)系統的實(shí)時(shí)性的實(shí)現需要軟硬件的配合來(lái)完成。首先應該保證硬件的處理速度滿(mǎn)足實(shí)時(shí)性的要求,同時(shí)相對軟件而言,實(shí)時(shí)性體現在組成軟件系統的各個(gè)任務(wù)的執行時(shí)限。

在嵌入式系統中,評價(jià)一個(gè)實(shí)時(shí)系統的性能要從任務(wù)調度功能、內存管理功能、最小內存開(kāi)銷(xiāo)、任務(wù)切換時(shí)間、最大中斷禁止時(shí)間等方面考慮。

2.1.2 嵌入式系統中的軟件

嵌入式系統的軟件部分,具有以下特點(diǎn):

1) 嵌入式軟件的開(kāi)發(fā)與硬件緊密相關(guān)。由于嵌入式軟件的開(kāi)發(fā)式針對具體硬件平臺進(jìn)行的,它往往牽涉硬件驅動(dòng)方面的一些軟硬結合部分。

2) 軟件代碼要求高效率和高可靠性。嵌入式系統中軟件運行空間有限,內存空間非常寶貴,在軟件的編程過(guò)程中需時(shí)刻考慮軟件的運行效率。在實(shí)時(shí)系統中,處理器必須嚴格處理異步發(fā)生的各種任務(wù)。此外,嵌入式軟件系統還應有異常處理、快速復位等特點(diǎn)。

3) 軟件一般固化在FLASH或ROM中。為了提高執行速度和系統的可靠性,同時(shí)縮短系統復位時(shí)間,一般在嵌入式軟件調試完畢后,會(huì )下載固化到目標板中的FLASH或ROM中。

2.1.3 嵌入式系統的應用

嵌入式系統產(chǎn)品遍布人們的日常生活,從手機、PDA到家中的空調、冰箱,從小汽車(chē)到波音飛機,甚至武器庫中的巡航導彈,都有它的蹤跡。嵌入式產(chǎn)品已經(jīng)在很多領(lǐng)域得到廣泛的使用,如國防、工業(yè)控制、通信、辦公自動(dòng)化和消費電子領(lǐng)域等。

2.2 嵌入式系統的硬件系統

與普通的PC硬件相比,嵌入式系統的硬件系統具有以下特性:

1) 體積小,集成效率高。嵌入式系統去除了冗余,力爭用最小的系統完成目標功能。

2) 面向特定應用。

3) 低功耗,電磁兼容性好,能在惡劣環(huán)境下工作,死機時(shí)能夠快速重啟。

嵌入式系統硬件在價(jià)格、功能、體積、重量、能耗等方面都有嚴格的限制。

3系統功能與設計

3.1 系統功能

本著(zhù)既能滿(mǎn)足多種類(lèi)型機器人的實(shí)際需 要,又盡量節約資源的原則,控制系統提供的功能如下:

1) 上位機監控.響應控制臺發(fā)出的指令. 向下位機發(fā)送數據和命令;

2) 通訊總線(xiàn). 現場(chǎng)總線(xiàn),用于和其他控制器信息交互;

3) 傳感器集成.直接集成姿態(tài)、位置、深度、高度、速度、加速度等傳感器,或者預留接口;

4) 脈寬調制.用于調整電機的速度和位置,從而控制機器人的速度和姿態(tài)等;

5) A/D采集.監視工作電壓、電流、壓力等A/D量,用于系統控制或狀態(tài)記錄;

6) I/O控制.用于對外圍開(kāi)關(guān)量的監控;

7) 數據記錄.用于設定參數的存儲、運動(dòng)路線(xiàn)的定制或相關(guān)監控數據的記錄;

8) 通訊協(xié)議.便于控制器之間及機器人與上位機之間信息可靠、高效傳遞;

9) 信息處理.各種傳感器輸出數據的提取、處理及多傳感器信息融合;

10) 控制算法.下位計算法主要是前饋算法和PID算法,上位機算法視具體的機器人而定。


上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>