本文章轉(zhuǎn)載自3D視覺工坊
0、步態(tài)規(guī)劃
四足機器人控制當(dāng)中,步態(tài)是至關(guān)重要的一項。我們可以簡單理解成四足機器人運動過程中各腿的狀態(tài),在這套設(shè)計方案中,我們對步態(tài)的規(guī)劃主要分成兩大主要部分,即接觸狀態(tài)和周期函數(shù)。而步態(tài)規(guī)劃的目的,就是創(chuàng)建一個關(guān)于的足端接觸狀態(tài)的周期函數(shù)。
1、接觸狀態(tài)
四足機器人行進過程中,根據(jù)足端與地面是否發(fā)生接觸,我們可以規(guī)定各條腿的兩種接觸狀態(tài),即接觸(contact)與擺動(swing)
總控制器會根據(jù)步態(tài)規(guī)劃給出的狀態(tài),移交至對應(yīng)的控制器去處理,即擺動腿控制器(swing leg controll),接觸腿控制器(contact leg control)。
對于這兩種狀態(tài),可以簡單地用一個布爾類型的值s來定義,即

對于周期性的步態(tài)規(guī)劃,我們可以用下標(biāo)Φ來進行區(qū)分,可以寫成:

2、步態(tài)周期
四足機器人的運動歸根到底都是周期運動,我們無須量化機器人運動的整個過程,因此如何量化定義一個完整的步態(tài)周期顯得極為重要,在此我們使用基于時間的周期函數(shù),定義一個基準相位值,公式如下:

其中,
· t:當(dāng)前運行時間
· t0:當(dāng)前周期開始時間
· T:一個步態(tài)周期
同樣我們可以利用取余的方法來簡化上述周期函數(shù),兩者并無實質(zhì)的區(qū)別:

其中,
· %為取余運算
· T為當(dāng)前運行時間
對于相同類型的周期信號,我們可以利用相位差來表征周期函數(shù)之間的差別,因此有了基準相位函數(shù)之后,我們就可以利用其來定義各條腿的相位,如下式:

其中,Φi,offset為第條腿與基準相位的相位差。
3、周期函數(shù)效果演示
這里簡單利用一個線性函數(shù)進行演示:

取a=1,b=1,其圖像隨時間變化如下:

利用周期函數(shù)對時間進行調(diào)整,可以使其變成周期函數(shù),設(shè)定周期為2s,時長為10s,其圖像如下:

從圖像可以看出,剛好為5個周期,一個周期為一個尖角。接下來,為更好的觀察各曲線相位,我們設(shè)定該直線函數(shù)的3個周期,其相位差(offset)分別為[0,1,3,4],圖像如下:

從上圖可以看出,我們的“尖角”會根據(jù)相位差,向前或向后平移。此方法對所有函數(shù)均適用,以下為利用sin函數(shù)進行的測試效果:

4、步態(tài)規(guī)劃
因為我們的四足機器人足端,是在不停地與地面接觸,懸空(擺動),所以這里說的步態(tài)規(guī)劃,其實指的的一個連續(xù)(離散)時間上的接觸序列。
我們以一條腿為例,本質(zhì)上,可以看作是一個周期性的,用于生成各腿接觸狀態(tài)的階躍函數(shù)。其輸入值為時間,輸出值為0或1,函數(shù)可以表示成如下:

其中t=t%T為時間的周期函數(shù),其圖像如下所示:

可以看出,步態(tài)規(guī)劃器給出的是一段由0-1組成的接觸序列。接下來加上相位關(guān)系。以tort步態(tài)為例,其相位為[0, 0.5, 0.5, 0],步態(tài)規(guī)劃隨時間的圖像如下所示:

5、總結(jié)
綜上,我們利用階躍函數(shù)得到一串由0和1組成的序列,來表示四足機器人足端與地面的接觸狀態(tài)。根據(jù)不同的接觸狀態(tài),再交由其他運動控制器進行控制,如接觸狀態(tài),就由mpc模型計算出所需要的反作用力;而擺動狀態(tài),就交由擺動控制模塊計算足端的擺動軌跡,最后根據(jù)需要的不同的行走姿態(tài),確定個條腿之間的相位差,實現(xiàn)各腿的協(xié)同運動。

山東優(yōu)寶特智能機器人有限公司(簡稱“優(yōu)寶特機器人”)是山東省政府引進的高科技企業(yè)。公司核心團隊具有山東大學(xué)、中國科學(xué)院自動化所等知名院校背景,長期進行人工智能、特種機器人研究與開發(fā)。公司入選山東省“泰山產(chǎn)業(yè)領(lǐng)軍人才計劃", “濟南市引進海內(nèi)外高層次創(chuàng)業(yè)人才計劃”。獲“國家級高新技術(shù)企業(yè)”、“山東省專精特新中小企業(yè)”、山東省創(chuàng)新型中小企業(yè)“濟南市瞪羚企業(yè)”等榮譽。是應(yīng)急管理部煤礦機器人協(xié)同創(chuàng)新中心、礦山機器人創(chuàng)新應(yīng)用聯(lián)盟、山東院士專家聯(lián)合會人工智能與機器人專業(yè)委員會、山東省教育廳機器人與智能系統(tǒng)協(xié)同創(chuàng)新中心、山東省自動化學(xué)會等組織的成員理事單位。
公司致力于腿足式仿生機器人和液壓特種機器人產(chǎn)品開發(fā),產(chǎn)品已應(yīng)用于煤礦、電力、石化、教育等行業(yè)。申報并承擔(dān)國家級項目2項、省部級項目2項。項目“電動四足機器人關(guān)鍵技術(shù)及應(yīng)用”獲山東省技術(shù)發(fā)明獎二等獎。公司榮獲第十一屆中國創(chuàng)新創(chuàng)業(yè)大賽山東賽區(qū)“科創(chuàng)之星”稱號。
公司申請專利50多件,已經(jīng)授權(quán)發(fā)明專利12件、實用新型專利3件。獲“第四屆山東省專利獎二等獎”。




