999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

雙足機器人的控制系統設計與運動實踐

2022-12-01 05:29:18姚競豪王路平王眾鑫李晨浩郭奧
電子制作 2022年20期
關鍵詞:動作

姚競豪,王路平,王眾鑫,李晨浩,郭奧

(沈陽航空航天大學,遼寧沈陽,110135)

0 引言

本文主要介紹本隊伍在探索雙足機器人的應用與開發過程中所遇到的困難,將會利用單片機和舵機來實現雙足機器人的步行規劃,從而實現在比賽過程中所要求的自動化動作。在開發的過程中,常見的問題有:(1)如何實現機器人的基本姿態例如:走路,翻跟頭,大步走等比賽基本動作要求。(2)如何實現動作的連貫與切換,將每一個動作連貫起來,實現動作的連續實施。(3)在實際過程中機器人在賽道上實施動作數量的計算,通過計算和微調,使其在賽道上能完整完美地完成比賽要求。(4)雙足機器人平衡運行的掌握:在真正的實施過程中,機器人由于本身性能和賽道場地的原因,調試過程中經常出現偏離賽道和自身平衡性的問題。

1 系統的設計

雙足機器人通常只擁有腰部、膝關節和腳踝三種自由度。PC和舵機可以采用有線或者無線的方法實現數據傳輸(如圖1兩種傳輸方式)[1]。

組裝機器人后,模擬路線,并得到機器人行走過程中每個方向盤的旋轉順序和旋轉角度,以確定計算機應該發布的指令。經過幾次模擬,對兩足機器人進行編程,機器人在比賽中取得了最高的性能,經過了多次上位機調試雙足機器人后,最終在比賽中完成命令。

2 雙足機器人機械結構

2.1 雙窄足機器人結構設計要求

(1)由于機器人的結構特點是只有雙足,并且只能獨立走路,機器人的移動標志位置是正面和背面(以鼠標箭頭的移動方向為正面),因此機器人并不具備完整的對人體自主運動的線性和控制的功能;

(2)最大尺寸為 300mm(長)×300 mm(寬)×450 mm(高),重量不得超過1 kg;

(3)機器人不得使用六個舵機和單個控制臺;

(4)機器人能夠快速完成穩定、連續、且直線度的步伐;

(5)機器人能夠精準地完成滾翻。

2.2 雙窄足機器人總體自由度配置

胳膊和腿的運動,是一種綜合系統協調肌肉運動,依靠200多個對稱和30多個肉部分骨骼結構的綜合腳運動,人體關節協調主要骨骼之間可能存在的空白和縫隙。為了盡可能模仿雙腳機器人的腳,并在單腿走路時達到可持續性,安裝了三個主要的活動關節:臀部、膝蓋和腳踝。每一種關節都有多種運動形式,所以自由度也更大,主要分為三種:傳動(中線附近的關節)、外展(中線附近的關節)、內旋和外旋[2]。

舵機通常被用于一個雙踏板賽車機器人,并成為一種機械驅動元件,以達到機器人之間自由的統一動作和統一關節。比賽規定,機器人不會有多于六的自由度,所以六個舵手可以被用于完全限制六的自由度,這就意味著每個滑膜關節都有益的自由度。因此機器人必須往前移動,向前翻滾,或向后翻滾,而機器人的重心總是在面板底部的支撐表面:

(1)由于肘部運動需要靈活性來鍛煉大腿前部實現每天走路、步驟和動作左邊腰向前傾,并能發揮重要作用,所以在維持日常步行輔助平衡中,每個專門設置一個前進的自由散步。

(2)肘部還必須彎曲和拉伸運動,以調整重心高度和換腳著陸高度的變化,以適應地面狀況,以便能夠調整自由的運動。

(3)側向運動腳踝的拉伸,可能需要執行的同時,為了配合其他肌,同時承擔大腿和臀部和腰上側腳運動,調整橫向之間接觸物體表面,為了完成整個過程前進的靈活性,我們創新地提高了機器的靈活性。

因此,在兩個踏板上行走的機器人具有臀部、膝蓋和腳踝的靈活性和寬度,以及兩條腿的6自由度。總共使用了6種舵機機制,這些機制不僅符合舵機的使用規則,而且還可以執行所需的操作,如走路、滾動和反向滾動。

2.3 整體結構規劃方案

雙足競步機器人的機械結構設計[3]主要有以下三個方面:

(1)對稱布置

在行走運動過程中,機械機構通常具備結構對稱性的特點,但同時也發揮著簡諧運動的功能。有研究者對機器行走運動中的結構對稱性問題展開了深入研究,并發現了機器人的軀體運動和腿部活動之間的結構對稱性具有關系。在單足支持時,機器人均衡性需要腿的對稱鍛煉;在雙足支撐階段,機器人的均衡性鍛煉并不一定需要腿的對稱鍛煉,除非在額外限制條件下,否則不需要腿部對稱運動。基于此點,雙足競走自動化機器人結構的設計也是對稱布局的。

(2)串行連接模式的框架型

因為雙足競走型跑步機器人的所有小滑膜關節,如手舵、供電燃料電池和運動控制器等電路板都必須有相當的總體重量,而整個雙足機器人的最大總體長度也必須為300mm(長)×300mm(寬)×450mm(高),而且最大總體重量也不可以大于一公斤,因此為合理減小整個機器人的本身體積,并降低最大總體重量,窄腳機器人的所有主要構件均使用了鋼框型構造,并且還采用電機串聯驅動結構和可連接移動模式串行式連接式框架設計,不僅能有效利用舵機尺寸,而且能夠盡量地滿足每個關節的活動范圍。

(3)輕型的機械材料

因為雙足競走型的比賽機器人在安全操作情況下的機械體重一般較低,而且用來帶動競走機器人工作的所有機關節件,如操舵裝置、電池以及機械控制器電路板等都需要有相應的機械體重,所以在它的機械結構部分通常采用一點五微米硬度的鋁合金或硬質塑料,因為這種合金材質的機械質量較低,而且金屬硬度比較好,因此在機械硬度方面盡管低于普通不銹鋼,但是也比一般的超硬鋁合金材質還要好,可以大大強度超過普通的超硬鋁合金。腳底、頂板一般采用一種硬度比較夠、亞克力板以及重量較輕的復合材料底板作為主要原材。

雙足競步機器人的整體機械結構設計如圖所示,各部件的機械組成如圖2所示。

3 主要硬件設計

3.1 主控制器

控制管理系統主要使用STM32F103C8T6芯片組和核心控制板塊作為主要微控制器。該芯片基于Cortex-M3內核的32位微控制器,運行時工作頻率最高達到72MHz,最大運行電流范圍為2~3.6V,可同時輸出多PWM方波,能夠有效支持同時進行串口數據通信,體積小,重量輕;并且能夠很好地有效滿足應用需求。

3.2 供電模塊

窄足的機器人能量主要是由一塊14.8V的大容量鎳氫動力電池供給,但是因為主芯板,舵機,以及姿態傳感器等主要元器件的工作電壓并不相等,所以就必須對鎳氫動力電池進行減壓管理。利用AH8670C對鋰電池進行降壓處理,然后再給其他元器件供電。該降壓控制晶片中利用人工調節的可調電位器,便可調整輸出電流。

3.3 姿態傳感器MPU6050

MPU6050集成了3軸運動陀螺儀和3軸硬件加速度運動傳感器,自帶高速數字解碼運動姿態處理器(DMP:Digital Motion Processor)可從硬件加速度到發動機,通過HDMI和IIC兩個接口實時輸出運動姿態控制數據,非常簡單便于用戶實現高速動態數字解碼運算。

3.4 TTL-500通信模塊

該串口模塊為雙工直插式無線傳輸串口,與收發器之間是一體、半雙工、全透明的無線數據傳輸,兼容3.3V和5V的輸出電壓,環境適應性較強;無線發射功率高,傳輸使用距離長。同時,該技術模塊組還擁有更強大的無線數據壓縮處理功能以及更高效的數據糾錯性能計算,使其抗干擾增強性能以及更高的無線傳送數據效能。

3.5 舵機內部結構

舵機的內側,還布置有一座直流式發動機[4];一個高速齒輪傳動組;以及一種電流反饋裝置和電位控制裝置;另外還有一個舵機電子自動控制器。其中,更高速直流驅動電機主要是提供最原始的驅動力,并帶動伺服齒輪(又稱減速)傳動組件,使之旋轉形成一種更大的轉矩扭力使之傳遞,而齒輪傳動組件如果變速比越大,則伺服驅動電機的齒輪傳遞最大扭矩力也會更大,也就是說,更高速度將能讓其承載很大的設備重量。

4 雙足競步機器軟件設計

4.1 雙足競步機器人控制系統的軟件設計要求

在系統硬件架構的設計基礎上,只有通過軟件的設計才能完成下面兩個功能:

(1)雙足競步機器人,進行持續、平穩地行走、前滾翻和后滾翻;

(2)根據2017年中國足球機器人競步大賽暨Robo Cup2017年中國足球公開賽相關規則,雙足雙人競步參賽機器人須在一個長600cm、寬60cm的白色矩形競賽場地內獨立完成各項規定的競步動作,場地周圍為一塊白色帶有水平面的kt形地板,邊框上方均貼有一條黑色反光膠帶。

由此得到控制系統在軟件上至少要滿足以下要求:

(1)雙足競走機器人的六個滑膜關節有六操舵裝置,而舵機控制周期為24mbps,脈寬為6mbps,所以該軟件能夠完成6個PWM信息的實時輸出,并確保PWM信息有較高的準確度,因此軟件需要對PWM信息進行不斷地運算,并進行修改。

(2)利用飛機傳感器實時自動獲取飛機信號,以實現正確辨識飛機黑色框邊,并完成實際數據處理,從而做出合理判定,立即向飛行舵機乘員傳送飛行相關控制指令。

4.2 雙足競步機器人控制系統的軟件設計方法

根據工業控制管理系統的主要軟件設計功能需要,采用一種模塊式的軟件設計控制理念,每個控制模塊都必須能獨立完成自己的主要功能。各功能模塊和軟件功能的具體安排主要如下:

(1)增加主機板功能。實現了制動系統內部硬件運行狀態的制動初始化,主要軟件有一個單片上舵機執行端口的制動初始化,定時器/制動計數器的制動初始化,外部電源中斷的制動初始化,下舵機的制動初始化,調用紅外線的探測和外部中斷的制動觸發控制函數,以及上舵機行走的制動函數。

(2)動作步行統計函數控制啟動執行定時器/執行計數器,根據每個動作的不同執行時間順序和動作步態進行規劃,對應的多個PWM執行信號參數進行不斷同步計算,控制一臺單片機自動發射實時化的PWM執行信號,驅動6臺螺旋舵機協調進行旋轉,完成一個步行、前滾和后滾側翻等多個動作。

(3)紅外探測和中斷觸發功能。紅外感應器實時收集和處理地面信息,并對其進行處理。送到位的單片機外部驅動斷路,如果驅動檢測者看到內部有一個黑色的圓形邊框,則表示外界驅動斷路將被觸發,單片機向驅動舵機內部傳送一個相應的斷路指示,控制雙足式的競步驅動機器人的左右快速轉動或向右彎曲。

4.3 主函數設計

主要子函數的應用功能主要目的是用于實現機器系統中軟硬件運行狀態的自動初始化,并分別調用了汽車行走狀態子函數、紅外信號探測和自動中斷信號觸發器等子函數,其功能內容主要如下:

(1)Atmegal28端口的起始化:當芯片啟動時,當前系統將首先選擇Atmega128的內核數據、初始定時器、當前系統使用的接口,再通過選擇其數據寄存器;

(2)數據初始化自動定時器/自動計數器:通過手動設置數據控制自動寄存和數據方向控制寄存器,將自動定時器/自動計數器可設置為兩種模式;

(3)內部外斷觸發初始化:將2個內部自動中斷,一個int0和一個int1設置成作為連續上升的中斷觸發;

(4)站立初始化舵機:初始6個舵機,使雙足式的競步式導航機器人完全站立;

(5)對紅外自動探測和外部中斷信號觸發器的子函數功能進行自動調用:每行走一步,紅外探測傳感器對外部信號中斷進行自動采集和處理,如果外部信號中斷沒有觸發,則向自動舵機內部傳送一個相應的自動控制指令,執行左或左的右轉,如果沒有中斷觸發,則自動退出觸發子函數;

(6)調用子函數:首先根據圖示進行相應的動作,然后退出子函數。主函數流程圖,如圖4所示。

系統在進行操作前,雙足競步機器人處于立正狀態,之后進入紅外探測處并中斷觸發子函數,然后再完成一般的行走函數(包括向前或后翻的行走函數),并再判斷是不是完成了所需要的動作,要是跑完則程序完成,否則系統將回到紅外探測處并重啟。程序的循環運行,最后完成了所有的設定操作。

5 結語

通過Keil μVision完成了前后翻滾,大步走等一系列動作的編程,拓展了單片機的應用技能。由于賽道長達六米,在調試的過程中比較艱難,且舵機存在偏差,最終通過更改源碼上位機的反復調參完成了任務。

競爭優勢:(1)通過間斷性矯正方向并調整步頻從而到達賽道終點。(2)運用Matlab模擬行進路線節約測試時間。(3)通過復合板材進行切割并打孔,以減輕機身重量。(4)對機器人足底加裝顆粒防滑墊以保證平衡性。(5)為保證動作連續,對動作進行分塊編組,模塊化的動作組便于調參及運動的流暢性。

猜你喜歡
動作
動作不可少(下)
巧借動作寫友愛
下一個動作
動作描寫要具體
畫動作
讓動作“活”起來
動作描寫不可少
非同一般的吃飯動作
動作喜劇電影周
電影故事(2015年30期)2015-02-27 09:03:12
神奇的手
主站蜘蛛池模板: 四虎影视无码永久免费观看| 日本人真淫视频一区二区三区| 国产内射一区亚洲| 久久精品国产精品国产一区| 91毛片网| 国产精品毛片在线直播完整版| 成人一区在线| 五月激情婷婷综合| 国产精品尹人在线观看| 特级毛片免费视频| 国产精品尹人在线观看| 久视频免费精品6| 色婷婷在线影院| 国产高颜值露脸在线观看| 国产第八页| 亚洲三级成人| 久久免费视频播放| 四虎在线观看视频高清无码| 国产精品jizz在线观看软件| 在线永久免费观看的毛片| 国产亚洲精| 亚洲水蜜桃久久综合网站| 国产自无码视频在线观看| 免费va国产在线观看| 久久久久国产一级毛片高清板| 国产精品欧美激情| 精品三级网站| 一级爱做片免费观看久久| 午夜三级在线| 青草视频网站在线观看| 国产成人高精品免费视频| 亚洲aⅴ天堂| 国内精品久久人妻无码大片高| 成人免费黄色小视频| 丁香婷婷综合激情| 国产精品浪潮Av| 综合网久久| 国产成人高清精品免费5388| 午夜毛片免费观看视频 | 玖玖精品视频在线观看| Jizz国产色系免费| 91丝袜乱伦| 2020精品极品国产色在线观看| 伊人久久福利中文字幕| 国产精品手机在线播放| 午夜福利网址| 国产一级α片| 亚洲男人的天堂久久精品| 精品91自产拍在线| 人妻无码中文字幕一区二区三区| 无码高清专区| 欧美福利在线观看| 国产精品13页| 国产精品观看视频免费完整版| 97视频精品全国免费观看| 久久久久久久蜜桃| 国产91丝袜在线播放动漫 | 色婷婷亚洲十月十月色天| 直接黄91麻豆网站| 国产白丝av| 天堂成人在线视频| 国产黄色免费看| 亚洲成人精品久久| 国产高清免费午夜在线视频| 国产一级毛片网站| 无码网站免费观看| 精品伊人久久久大香线蕉欧美| 国产精品成人啪精品视频| 国产一级在线播放| 欧洲精品视频在线观看| 亚洲A∨无码精品午夜在线观看| 永久在线播放| аⅴ资源中文在线天堂| 岛国精品一区免费视频在线观看 | 成人国产一区二区三区| 国产色婷婷| 在线一级毛片| 好吊妞欧美视频免费| 农村乱人伦一区二区| 亚洲成在人线av品善网好看| 国产精品va免费视频| 国产不卡在线看|