国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

六足仿生機器人步態(tài)規(guī)劃與控制系統(tǒng)設(shè)計*

2021-05-18 01:33
南方農(nóng)機 2021年9期
關(guān)鍵詞:主控板舵機步態(tài)

(長春師范大學工程學院,吉林 長春 130032)

仿生六足機器人作為仿生機器人的典型代表,具有豐富的步態(tài)和肢體結(jié)構(gòu),它運動靈活、可靠性高,在排險、救援、服務(wù)等領(lǐng)域有著廣泛的應用前景。隨著火災和地震等自然災害頻發(fā),救援工作也隨之成為重中之重,而在面對這些不規(guī)則的地形時,六足機器人就更具有優(yōu)勢,可以無障礙穿過坑洼不平石子路面和較淺的積水路面,這一點是傳統(tǒng)輪式機器人無法比擬的。設(shè)計六足機器人可以適應各種惡劣的環(huán)境,并完成救援任務(wù),并且具有較強的行動能力[1]。

1 六足機器人工作原理

足是昆蟲的運動器官。昆蟲有3 對足,分別在前胸、中胸和后胸各有一對,相應地稱為前足、中足和后足。每個足由基節(jié)、轉(zhuǎn)節(jié)、腿節(jié)、脛節(jié)、跗節(jié)和前跗節(jié)幾部分組成。在最末節(jié)的端部還長著兩個又硬又尖的爪,可以用它們來抓住物體。行走是以一側(cè)的前、后足與另一側(cè)的中足為一組。這樣就形成了一個三角形支架結(jié)構(gòu),當這三條腿放在地面并向后蹬時,另外三條腿即抬起向前準備替換。前足用爪固定物體后拉動蟲體向前,中足用來支持并舉起所屬一側(cè)的身體,后足則推動蟲體前進,同時使蟲體轉(zhuǎn)向。這種行走方式使昆蟲可以隨時隨地停止下來,因為重心總是落在三角支架之內(nèi)。借鑒了這種自然界中昆蟲的運動原理來實現(xiàn)機器人的運動。機器人每一足都需要三個舵機,然后使用軟件控制舵機角度,讓機器人每次行走都能形成三角步態(tài)[2-3]。

2 機械結(jié)構(gòu)設(shè)計

2.1 步行機構(gòu)理論設(shè)計

步行機構(gòu)對于設(shè)計機器人是極為重要的,設(shè)計時保證機械足正常行走的要求及實際三維建模進行選擇,并且根據(jù)實際情況進行了設(shè)計,如圖1 所示為六足機器人一條腿的機構(gòu)原理圖。L 是機器人底板,A、B、C 是機械足的三個舵機,EF、FG 是機械足的大腿和小腿,它們將保證每條腿能夠最大限度地劃過以底盤關(guān)節(jié)為原點的三維空間。舵機A 使機械足前后劃動,舵機B 和C 保證機械足最大限度的抬高和張開,且在FG 踏于地面時,舵機B 和C將給予機器人底盤以最大的支持力。

圖1 步行腿機構(gòu)原理圖

2.2 步行腿機構(gòu)設(shè)計參數(shù)

1)連桿尺寸EF=86mm,F(xiàn)G=148mm,舵機A 距地板高度LA=100mm。

2)估算機身高度設(shè)置為H=250mm,LCG=300mm,在正前方運行時,前腿和后腿之間不會發(fā)生相互干涉,為了保證兩足之間有足夠的距離,則兩伸出臂的距離為350mm。

3)電機軸與連桿的動力輸入軸能夠緊密配合。在材料的選擇上,桿用的是5mm 的金屬板,金屬板寬度均是8mm,這樣可以盡量減輕機構(gòu)的重量。舵機輸出軸配合孔采用線切割加工,可以保證緊密配合。

2.3 步行腿機構(gòu)系統(tǒng)統(tǒng)合

六足機器人兩側(cè)的步行腿系統(tǒng)均相同,行走時一側(cè)一條腿與另一側(cè)的前后兩條腿運動步態(tài)一致,每次均有三條腿同時著地,構(gòu)成三角形結(jié)構(gòu),穩(wěn)定機身。該六足機器人通過曲柄搖桿機構(gòu)將電機驅(qū)動力轉(zhuǎn)換為步行腿向上的擺動,在小腿上安裝有壓力傳感器,并在小腿上安裝有舵機,舵機接受壓力傳感器傳來的信號,驅(qū)動舵機工作,使小腿開始擺動,實現(xiàn)機器人前行。

3 步態(tài)規(guī)劃設(shè)計

六足機器人是對六足昆蟲運動形態(tài)的觀察,結(jié)合機器人技術(shù)創(chuàng)造出的多足式仿生機器人。六足機器人有良好的地形適應力,其立足點離散與地面接觸面積較小,可以在不同的地形都選擇出最好的支撐點,由于其足的特點,其機身軌跡可與足軌跡解耦,所以在崎嶇的地形下可以保證機身的相對平穩(wěn)。

“目前,大部分六足機器人采用了仿昆蟲的結(jié)構(gòu),6 條腿分布在身體的兩側(cè),身體左側(cè)的前、后足及右側(cè)的中足為一組,右側(cè)的前、后足和左側(cè)的中足為另一組,分別組成兩個三角形支架,依靠大腿前后劃動實現(xiàn)支撐和擺動過程”[4]。如圖2 是六足仿生機器人的仿真步態(tài)。

圖2 六足仿生機器人仿真步態(tài)

在設(shè)計機器人步態(tài)時,通過對三角步態(tài)的分析,以及對大多數(shù)六足昆蟲實際行走的過障礙分析,發(fā)現(xiàn)如需完成三角步態(tài),必須每一條腿連接軀干處需要兩個舵機,一個控制足的轉(zhuǎn)動,一個控制足的起伏,在連接支撐部分處,只需一個舵機,就可以完成下半部分足的起伏。故,機器人每一足都需要三個舵機,然后使用軟件控制舵機角度,讓機器人每次行走都能形成三角步態(tài),在調(diào)整出一次步態(tài)之后就可以通過循環(huán)指令得出多次行走的步態(tài)。

4 六足機器人功能執(zhí)行

4.1 總體設(shè)計方案

六足機器人機械結(jié)構(gòu)設(shè)計上擬采用18 個20kg 金屬舵機為動力源,通過激光雕刻機雕刻亞克力板制成的板料為肢體??傮w設(shè)計上以兩塊亞克力板為仿生機器人主體,控制器及電路安裝在中層位置,頂層設(shè)計安裝肢體以及放置物件的平臺及其他工具,以應對仿生機器人不同的用途。設(shè)計的主體亞克力板為長六邊形形狀,六個舵機通過螺栓連接固定在六個頂點上,模擬昆蟲的六足形狀。該舵機可實現(xiàn)0°~180°旋轉(zhuǎn)角,實現(xiàn)肢體的前后移動功能。另外六個舵機分別通過板料與第一個舵機實現(xiàn)連接固定,作為肢體的第二個關(guān)節(jié),并連接板料作為第二節(jié)肢體,該舵機實現(xiàn)肢體的抬升功能。結(jié)構(gòu)尺寸的設(shè)計上應該以昆蟲的步態(tài)分析規(guī)劃為原則,避免腿部機構(gòu)的碰撞與磨損[5-8]。機器人控制系統(tǒng)原理圖如圖3 所示。

圖3 機器人控制系統(tǒng)原理圖

六足機器人電路設(shè)計以12V 電源供電,通過降壓模塊分配給各個模塊。擬通過Mega2560 主控板燒錄程序,通過算法實現(xiàn)機構(gòu)的運動,SSC-32 路舵機驅(qū)動器與主控板實現(xiàn)雙向通信,將信號傳遞給各個舵機,執(zhí)行相關(guān)動作對于運動狀態(tài)進行采集,反饋給主控板,并對狀態(tài)進行相應的調(diào)整與矯正,保證動作的正常執(zhí)行。還可將六足機器人與HC-05 藍牙模塊連接,通過手機APP 發(fā)布指令完成相應動作。

4.2 控制系統(tǒng)設(shè)計

4.2.1 硬件設(shè)計

系統(tǒng)電路設(shè)計主要以Arduino Mega 2560 為主控板,Arduino 能通過不同的傳感器來感知環(huán)境,通過控制燈光、馬達和其他裝置來反饋,影響環(huán)境。它采用USB 接口的核心單片機,具有54 位輸入輸出口,使用于需要大量IO 接口的設(shè)計。

SSC-32 路舵機控制是專為機械手、多足機器人等多舵機使用而量身定做的多路舵機控制器。集成了USB 接口,可與多系統(tǒng)進行通信。舵機供電電壓為5.3V~7.2V。腿部執(zhí)行機構(gòu)采用兩個舵機串聯(lián)而成,分別控制腿部前后與升降運動。舵機是一個集成了直流電機、電機控制單元、減速箱等,并封裝成一個便于安裝的伺服單元,通過輸入特定的控制信號實現(xiàn)角度精準控制的電機系統(tǒng)。而SSC-32 路舵機控制板可以控制32 個模擬/數(shù)字舵機,引腳0~31 分別對應32 個舵機接口,其中絲印G 排對應GND,絲印VS2/VS1 對應舵機電源正極,絲印PULSE 對應舵機信號線。與Arduino 相連的時候,舵機控制板的TX 接至Arduino 的引腳0;RX 接至Arduino 的引腳1;GND 連接至Arduino 的GND。實現(xiàn)主控板與SSC-32 路舵機控制模塊的通信。

HC-05 是一種集成藍牙功能的PCBA 板,可用于無線通訊,通訊結(jié)構(gòu)為UART3.3VTTL 電平,內(nèi)置PCB 天線,工作電壓3V~3.6V。與Mega 2560 串行口連接,上電后利用手機自帶藍牙連接配對,通過用戶發(fā)送的指令控制主控板完成相關(guān)動作。

4.2.2 軟件設(shè)計

本設(shè)計電路通過編譯程序,燒錄文件于Arduino Mega 2560 中。程序調(diào)用舵機庫文件作為頭文件。動作指令使用程序段#PST

4.2.3 系統(tǒng)調(diào)試

檢查各器件的額定電壓,調(diào)整降壓模塊輸出5V 電壓,將Mega2560、SSC-32 路舵機驅(qū)動、HC-05 藍牙模塊以及12 個舵機用杜邦線排布好并連接。通過上位機打開舵機位置監(jiān)視窗口,調(diào)整舵機初始位置,使舵機處于中值位置,避免干涉。一切正常后,則進行軟件調(diào)試,通過USB線連接電腦,使用Arduino IDE 編譯軟件程序,檢查編譯結(jié)果,最后將程序燒錄進主控板。通過舵機指令的不同搭配,實現(xiàn)六足機器人前進、轉(zhuǎn)彎、翻越障礙等多個動作,最終實現(xiàn)整個系統(tǒng)的功能。

5 優(yōu)化結(jié)構(gòu)設(shè)計

針對目前市面上六足機器人具備的功能,本設(shè)計在該基礎(chǔ)上能夠?qū)崿F(xiàn)搬運加持、清障、減震救援為一體,在實現(xiàn)相應功能的同時對機器人的各個部分進行優(yōu)化調(diào)整。在結(jié)構(gòu)上機器人的六足彈簧緩沖、底盤穩(wěn)定,六肢根部為旋轉(zhuǎn)關(guān)節(jié),靈活轉(zhuǎn)動,實現(xiàn)在救援過程或者其他實踐過程中的穩(wěn)定工作。

機器人的運動軌跡通過遠程操控加紅外感應進行實時操作和軌跡的更正修改,以確保機器人行動的準確性和高效性。此外在機器人救援的過程中對于傷者的及時救助對生命的挽救起到了舉足輕重的作用,在機器人的背部專門設(shè)置一片區(qū)域用于放置急救藥物和食物,為受困人員采取的簡單急救和食物供給以便等待下一步救援。此外機器人在外形上近似于生物,盡可能實現(xiàn)對機器人的外觀最大的優(yōu)化,同時為了能夠滿足機器人在較狹窄的空間活動自如,需將其各關(guān)節(jié)進行結(jié)構(gòu)優(yōu)化,使它的尺寸和布局更加合理。

6 結(jié)論

本項目基于仿生甲蟲的結(jié)構(gòu)和功能,設(shè)計了六足減災救援仿生機器人的軀體和腿部機構(gòu)。腿機構(gòu)由六條腿組成,沿軀體中軸線兩邊對稱分布,每腿由三個旋轉(zhuǎn)關(guān)節(jié)組成的三自由度串聯(lián)機構(gòu)。整個機器人有18 個舵機控制,使它適用于各種惡劣的環(huán)境中,并且能完成救援任務(wù)。

猜你喜歡
主控板舵機步態(tài)
基于步態(tài)參數(shù)分析的老年跌倒人群步態(tài)特征研究
一種快速可靠的主控冗余及切換機制的設(shè)計與實現(xiàn)
特別策劃《步態(tài)分析研究綜述》
直升機某型舵機自動測試系統(tǒng)設(shè)計分析
壁掛爐主控板工裝測試系統(tǒng)設(shè)計
重慶軌道交通閘機三桿機芯主控板的技術(shù)自主化探究
步態(tài)識人
基于dsPIC單片機的飛艇舵機控制實現(xiàn)
新型食堂點菜結(jié)算裝置的設(shè)計研究
超音速舵機保護器