對于移動機器人的開發(fā)來說,其大小,重量及性能都非常重要痒留,因此堅固的模塊化CompactRIO系統(tǒng)非常適合用于開發(fā)。 LabVIEW和NI硬件之間定義良好的兼容性顯著地減少了開發(fā)者執(zhí)行系統(tǒng)集成的時間和精力锥咸。"
The Challenge:
開發(fā)一個腿輪混合式移動機器人狭瞎,使其能在平坦的地勢上快速流暢地行駛,也可在天然或人工不平坦的地形上順利通過搏予。
The Solution:
使用NI LabVIEW和CompactRIO以及各種I / O模塊將機械熊锭、電子及軟件開發(fā)快速集成到功能型機器人原型。
項目背景
腿部和車輪這兩種方法在地面運動平臺上被廣泛采用隧渠。 經(jīng)過漫長的演變過程俯态,大多數(shù)陸地動物的腿部都靈活有力,并能夠快速順暢地在不平坦的天然地形上奔馳元八。 在另一方面玻桶,人類發(fā)明了平地上專用的運動車輪,其出色的功率效率和在平地上高速的流暢運行是腿部運動無法比擬的聪萨。
由此假盼,來自國立臺灣大學的仿生機器人實驗室(BioRoLa)團隊致力于設計一個腿輪混合式機器人,它結合了車輪和腿部的移動性盘另,在平坦和惡劣環(huán)境下都能為室內室外行走提供一個移動平臺惋探。
機械設計
大多數(shù)混合動力平臺上不同的輪子和腿都有不同的裝置和激勵器,相比這些平臺巩荧,這款名為Quattroped的腿輪混合式移動機器人采用了一種轉換機制抗海,可將自身特定的一部分變形成為一個輪子或一條腿。 從幾何角度來說福耐,一個輪子通常有一個圓形輪圈葫羡,而旋轉軸則位于輪圈中間。 輪圈與地面接觸昌罩,而旋轉軸與機器人身體上的一點相連哭懈,此點就是“髖關節(jié)”。 在一般情況下茎用,輪式移動時輪子在平地上運動并不斷旋轉银伟,車輪與地面的接觸點就位于髖關節(jié)下的一定距離處。相對而言绘搞,用腿移動時腿部以周期性方式運動,在髖關節(jié)和地面接觸點之間沒有特定的幾何配置傅物;因此腿部在運動中的相對位置具有周期性頻繁變化的特點夯辖。
基于這一觀察發(fā)現(xiàn)琉预,將髖關節(jié)移出圓形輪圈中心并將連續(xù)運動模式改為其他運動模式,即能達到輪模式向腿模式的轉換蒿褂。 這激發(fā)了我們去設計一種能直接控制圓形輪圈和髖關節(jié)的相對位置的模式圆米,從而它既能進行輪運動又能進行腿運動。 由于圓形輪圈是一個二維的對象啄栓,實現(xiàn)這一目標的最直接的方法是再增加一個自由度(DOF)娄帖,沿著運動方向調節(jié)髖關節(jié)相對圓形輪圈的位置。 兩個自由度的運動也互相形成直角卜判。 此外仔省,無論是輪模式還是腿模式都能有效運行同一組的驅動功率。
機電一體化
我們采用NICompactRIO嵌入式控制系統(tǒng)作為機器人控制器众攻,它包括一個400MHz的實時處理器和3M現(xiàn)場可編程門陣列(FPGA)红集。 FPGA直接連接NI C系列I/O模塊,這些模塊能從載板傳感器和激勵器獲得數(shù)據(jù)条稍。 對于模擬I/O我們采用NI 9205和NI 9264I/O模塊判懒,對于數(shù)字I/O采用NI 9401和NI 9403I/O模塊。FPGA與實時處理器相連悟惰,并通過IEEE 802.11無線方式與電腦進行通訊刀雳。
機器人傳感器包括:馬達和功率放大器上用于健康監(jiān)測的溫度傳感器;用于電源管理的電壓和電流測量傳感器估曾;用于腿輪配置校準的霍爾(Hall)效應傳感器粪世;用于身體狀態(tài)測量的6軸慣性制導儀和2軸測斜儀;用于離地間隙測量的3個紅外距離傳感器龟夜。全球定位系統(tǒng)挂捅、視覺和激光測距儀等各種傳感器也被用于提高機器人的感應能力。機器人上的激勵器包含8個用于驅動的直流有刷電機堂湖,2個用于前腿車輪轉動的高扭矩RC伺服電機闲先,用于輪腿切換的四個小型RC伺服電機和四個小型直流有刷電機。
[DividePage:NextPage]
軟件
三個運行LabVIEW 的計算核心(PC无蜂,實時系統(tǒng)和FPGA)負責不同的任務伺糠。 用戶操作PC,將高級指令(如機器人應該以輪模式還是腿模式運行)發(fā)送到NI CompactRIO控制器斥季⊙低埃控制器以1kHz的循環(huán)速率運行,將關于機器人健康的重要信息發(fā)送回來酣倾,并在PC上記錄狀態(tài)數(shù)據(jù)舵揭。 機器人軟件架構包括各種狀態(tài)機,每個狀態(tài)代表一種機器人行為。 其他需要高速信號交換的算法以10 kHz的循環(huán)率在FPGA上運行午绳。 包括直流電動機置侍、編碼器讀數(shù)以及基于PWM的RC伺服命令的比例-積分-微分(PID)控制。
機器人通電后拦焚,我們進行電機校準瘫骏,定義機器人每條腿輪上兩個活躍自由度的完全幾何配置。 通過匹配安裝在機器人身體上的霍爾效應傳感器和安裝在腿輪內部磁鐵的相對位置實現(xiàn)校準荣吻。 我們可以在腿模式或輪模式下操作經(jīng)校準過的機器人哭夺,這取決于當前RIM配置(即為車輪或半圈腿模式)。 另外押辽,我們也可以通過腿輪轉換來改變腿輪配置卷撞。 機器人輪模式下的行為包括站立、行駛和入座赫捕。 站立和入座為兩個瞬態(tài)狀態(tài)馋首,用以過度最初地面配置和行駛行為。 在行駛行為中飘拂,前進速度和轉彎速率都連續(xù)可調鳞皂。 同樣,當機器人在腿模式下運作時情召,站立和入座行為也屬于瞬時狀態(tài)愧增。 站立起來后的機器人可以執(zhí)行各種行為,包括步行钥屈、小跑悟民、跨步、跨越障礙和爬樓梯篷就。
NI軟硬件的益處
在一般情況下射亏,機器人屬于高自由度的復雜系統(tǒng)。 機器人的成功發(fā)展需要花費時間和精力來妥善整合各種機械竭业、電氣和計算機系統(tǒng)智润。 來自國立臺灣大學BioRoLa團隊,主要由擁有機械工程背景的學生組成未辆,他們需要一個可靠窟绷、模塊化、易于使用及良好集成的平臺咐柜。
經(jīng)過廣泛的研究兼蜈,我們發(fā)現(xiàn)NI產品能為我們的應用程序提供最佳解決方案,原因如下: LabVIEW為非編程背景的學生提供了直觀的圖形化流程圖表示方法拙友,可以讓他們輕松建立過程圖并作為解決方案为狸,然后再將過程圖轉化為軟件歼郭。 能在Windows,RTOS和基于FPGA的目標上使用相同的圖形化開發(fā)環(huán)境也極其有幫助坏表。 由于開發(fā)控制器軟件時我們不必花時間學習底層的編程語法缆月,因而能夠花更多的時間專注于我們設計的機械部分。
“對于移動機器人的開發(fā)來說幢堕,其大小,重量及性能都非常重要侣娄,因此堅固的模塊化CompactRIO系統(tǒng)非常適合用于開發(fā)山乐。 LabVIEW和NI硬件之間定義良好的兼容性顯著地減少了開發(fā)者執(zhí)行系統(tǒng)集成的時間和精力∥颍”
未來計劃
憑借NI LabVIEW圖形化系統(tǒng)設計和NI CompactRIO插凳,一支機械工程學生團隊設計出了一個擁有優(yōu)雅軟件構造的復雜機電一體化系統(tǒng),對于今后的進一步開發(fā)擴展也很方便境薪。 在硬件方面姥胳,我們正在將各種傳感器融合到當前的機電化系統(tǒng)中,以提高機器人的感應能力好啸。 在動作方面贵健,我們正在完善和開發(fā)具有閉環(huán)控制功能的腿部行為,以提高機器人在各種具有挑戰(zhàn)性的地形上的移動能力渊季,并開發(fā)其腿部動態(tài)步態(tài)朋蔫。
聲明:本網(wǎng)站所收集的部分公開資料來源于互聯(lián)網(wǎng),轉載的目的在于傳遞更多信息及用于網(wǎng)絡分享却汉,并不代表本站贊同其觀點和對其真實性負責驯妄,也不構成任何其他建議。本站部分作品是由網(wǎng)友自主投稿和發(fā)布合砂、編輯整理上傳青扔,對此類作品本站僅提供交流平臺,不為其版權負責翩伪。如果您發(fā)現(xiàn)網(wǎng)站上所用視頻微猖、圖片、文字如涉及作品版權問題幻工,請第一時間告知励两,我們將根據(jù)您提供的證明材料確認版權并按國家標準支付稿酬或立即刪除內容,以保證您的權益囊颅!聯(lián)系電話:010-58612588 或 Email:editor@mmsonline.com.cn当悔。
- 暫無反饋