腿足機器人運動控制原理與仿真實踐教程 課件 第10章-四足機器人視覺自主運動_第1頁
腿足機器人運動控制原理與仿真實踐教程 課件 第10章-四足機器人視覺自主運動_第2頁
腿足機器人運動控制原理與仿真實踐教程 課件 第10章-四足機器人視覺自主運動_第3頁
腿足機器人運動控制原理與仿真實踐教程 課件 第10章-四足機器人視覺自主運動_第4頁
腿足機器人運動控制原理與仿真實踐教程 課件 第10章-四足機器人視覺自主運動_第5頁
已閱讀5頁,還剩13頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

基于MPC的視覺感知的巡線方法摘要本章介紹基于模型預測的腿足機器人運動控制方法,這是一種當前綜合控制效果很好的算法,對比上一章節的VM優化方法,MPC方法在復雜地形適應上更有優勢。這里介紹的MPC是基于MIT于2018年IROS論文開源的方法,雖然這套方法距今(2023年)已經過去4年了,但仍然算是當前最主流方法,尤其是配合后面章節的WBC算法,是腿足機器人控制領域一顆耀眼的明珠。下面介紹的MPC方法保留原版MIT狀態機框架和核心運動控制算法,舍棄掉MIT自己搭建動力學仿真平臺、仿真與控制器間共享內存等繁瑣的內容,將精力全部放在機器人算法學習上,比起直接學習MIT的論文與閱讀代碼效率更高,更適合初學者入門。

MPC原理2.1簡化機器人動力學建模機器人的動力學模型是十分復雜、非線性的,而模型預測控制由于需要迭代求解最優,所以很耗時,這就是之前為什么MPC方法沒有真正應用在腿足機器人運動控制上的原因。我們所說的模型預測控制根據模型是線性或者非線性可以區分為LinearMPC和NolinearMPC,相對于NMPC高維復雜的狀態模型來說LMPC當前已經有很好的求解方案,且根據線性系統理論我們可以將LMPC方法轉換為QP形式,進而通過qpOASES等開源庫求解,這是求解速度最快也是最常用的方式,當然也有直接進行LMPC求解的庫。腿足機器人運動控制器需要嚴格的高頻伺服控制周期,而MPC求解速度一般遠低于伺服周期,所以如何更快的求解出MPC是一個核心問題。為了加快MPC求解速度,這里介紹的方法采用了如下策略:首先,機器人模型簡化為質心集中于軀干,腿部無質量的單剛體模型,便于動力學更新;其次,

將非線性動力學模型進行線性化,構建線性狀態表達,從而將問題轉換為凸優化形式。以上兩個簡化可實現MPC求解速度在30ms以內,搭配底層500Hz以上的伺服控制,保障了機器人的穩定運動。

MPC原理MPC原理MPC原理MPC原理MPC原理MPC原理MPC控制器MPC原理四足機器人添加Camera節點四足機器人視覺感知四足機器人視覺感知Camera視野可視化四足機器人視覺感知添加巡線地板自主巡線策略baseline中間左偏右偏其中自轉速度設計為PID控制中的P控制,即根據當前相機視野中黑線偏離中心的誤差設計自轉角速度自主巡線策略baseline四足機器人視覺感知四足機器人視覺感知四足機器人視覺感知C語言常識A.Cpp/A.c中定義的全局變量floatva

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論