被動步行的理論是受到哈佛大學學者Mochon和Mcmahon所提出的“彈道步行”模型的啟發,由加拿大學者McGeer於20世紀90年代所提出。被動動態行走是研究雙足(兩條腿) 步行系統的一種方法,這個系統包括人類或其他雙足動物,或你想製作或控制的雙足步行機器人。被動動態行走是看待雙足步行的一種方式。與其把它作為一個持續不斷的努力保持平衡,不如把雙足行走看做一 個在足部接觸變化的間歇干擾下的持續的被動跌倒,我們可以對它由一個更好的理解。然後可以將一串穩定持續的步子看做周期運動進行分析。
基本介紹
- 中文名:被動行走
- 外文名:Passive walk
- 對應:研究步行原理
- 屬性:雙足步行機器人
- 對象:保持平衡
定義,基本介紹,淵源,
定義
被動動態行走是研究雙足(兩條腿)步行系統的一種方法,這個系統包括人類或其他雙足動物,或你想製作或控制的雙足步行機器人。被動動態行走是看待雙足步行的一種方式。與其把它作為一個持續不斷的努力保持平衡,不如把雙足行走看做一個在足部接觸變化的間歇干擾下的持續的被動跌倒,我們可以對它由一個更好的理解。然後可以將一串穩定持續的步子看做周期運動進行分析。
基本介紹
被動動態行走的方法最早由McGeer提出,引發了各種關於人類行走的見解,並已產生了一些自然和有效的步行機。Mochon和Mcmahon對人類步行過程中的擺動階段進行建模分析,在模型中假設下肢沒有力矩作用,依據該模型計算得出的力與關節角度值和人類正常步行時吻合較好,只有豎直方向上地面反力不能很好地吻合。Basmajian等對人類步行時肌電信號的研究結果也證明了擺動階段肌肉力矩較小。圖2所示為人類步行一步時某一條腿的小腿比目魚肌的肌電信號。以足觸地開始到下一次該足觸地結束,在0-40%時間段內為單腿支撐期,40-60%時間段為雙腿支撐期,60-100%時間段為擺動階段,擺動階段的肌電信號很弱,這為被動步行理論提供了仿生學依據。
被動行走可以被視為混合系統產生的一種物理現象,其中包括腿擺動動作的連續動態和離散的腿交換事件。分析混合系統得到步態生成和穩定性。
被動步行可以展示一個穩定的極限環。當狀態保持穩定極限環,步行系統是穩定的。
McGeer首先由離散時間系統研究被動行走。他證明了雅可比矩陣不動點的穩定性,雅可比矩陣是由線性化離散時間狀態方程(稱為“步到步方程”)得到。
由Wisse提出的研究被動行走的幾點建議如下:
弧形腿。不要使用點型足,因為吸引盆非常小。一個半徑約腿長1/3的弧形腳相對更好。
弧形腿可以牢固地附在小腿上,所以沒有踝關節。如果你不喜歡這個非人類的特徵,弧腳同樣可以改為裝在腳踝上內附彈簧的扁平足。
前後質量平衡。對每一個新的坡度,可能會需要重新調整前後質量平衡。有兩個影響需要同時考慮。首先,前後質量平衡影響每一步加速度和減速度的量。當機器人有一種減慢或向後倒的趨勢,將質量前移。如果你移過度了,該機器人將加快並向前跌倒。在這裡質量平衡是和腳的位置有很大的關聯。如果腳被移前(如大多數膝蓋被動步行者),質量也需要一個向前偏移。第二,一條腿內的質量平衡影響被動擺動。在擺動腿要關於其垂直平衡左右對稱。所以,如果質量靠後,然後腿擺動會比開始要遠。這是好事,因為它降低了前倒的幾率。正如McGeer已經指出那樣:髖關節摩擦可以通過後移腿部質量補償。
偽二維。大多數研究人員從二維被動步行開始,用四腿對稱的結構。該機器人是不是真正的二維(在我們的物質世界中沒有什麼東西是二維的),所以重要的要將近似做得儘可能好。需要良好的固定的工作,因為那是一個很好地面。另外一個訣竅在於連線膝蓋行走者的弓形墊。
良好的外形工程非常重要。彈跳,撓性,摩擦,關節滑動(所有這一切都不能準確地進行建模)應減少到最低限度。 增大質量。一般來說,腿質量應增大;沉重的髖關節是好的,沉重的腳是不好的。對有膝蓋的模型也是一樣;小腿應輕巧,其質心應接近膝關節。
對稱的步態。腿應是一樣的,使機器人對稱。如果結果仍然是一個非對稱的步態(一個長步子,然後一個短步子),那么這意味著步行周期是剛剛穩定。對於最簡單的走路模型,這發生在陡峭的山坡上。嘗試調整等參數使不對稱性消失。
髖關節極限點。髖關節有極限位置有利於穩定性。
淵源
上世紀八十年代,加拿人學者T.McGeer提出了被動動力學理論,並由此有了“機器人被動行走”的概念。T.McGeer設訓了一類簡單的雙足無動力行走機器人,其行走是在小傾角斜面上由上而下靠自身重力驅動實現的。T.McGeer對其被動機器人模型行走動態和穩定性進行了研究,由此開啟了雙足行走機器人研究的有一領域——久驅動機器人。日本學者運用被動步行原理製作的無動力步行機器人更是在2009年創下了連續行走13小時45分鐘(15.2km)的世界記錄。無動力雙足機器人動力特性的研究有助於揭示人類雙足行走的記憶體機理,解釋人類行走穩定性、魯棒性、高效率的原因。
傳統的仿人雙足機器人大多都需要在每個需要運動的關節部分安放驅動電機,它們的每一個動作都需要電力驅動電機去執行。同時要實現雙足步行必須預先寫入控制程式,控制程式控制步行時的每一個動作,所有的步態(步行)都是事先決定的,而且所有的腳位置都被程式計算出來的,這個時間點哪些電機需要運作了,這些電機運動完後接下來哪些需要運動了都是由控制程式預先控制好的。雖然也可實現類人行走和跑步,但控制機理與人類不同,且能耗性很高。例如McGeer製作的半被動步行機器人的無量綱步行機械能能耗為 0.055,與人類步行時的這一數值與之相當,為 0.05,而 本田公司的ASIMO 的這一數值為 1.6,是人類行走能耗的二十倍以上.被動行走為實現高效自然行走提供了一個可能的解決途徑。
其實,要做雙足機器人最基本的工作就是實現他的邁步。邁步要怎樣做呢?抬腿加邁腿就可以前進了。咱們都知道,東西斜著拿,手漸漸放鬆會怎樣?會旋轉有木有?咱們就利用這個現象讓機器人邁腿,(原理是當腳的在平穩狀態時軸點與重心不平衡當腳抬起時就會邁動。)至於抬腿的實現,其實咱們不讓機器人抬腿,讓每隻腳下的地面交替變低達到的效果是一樣的,其實就是在斜面上下坡行走就可以了。
我們用“探索者”成功實現了一個被動行走機器人,這個機器人模型個頭雖小,但是表現相當不錯。我們給它取個名字叫walker。下面開始機器人的製作工作吧!