2010年12月31日 星期五

分析多足動物+機器人步態

六足步態

以下圖所示改編自下列論文Cynthia Ferrell - “Robust and Adaptive Locomotion of an Autonomous Hexapod “在1994年瑞士洛桑舉辦的“從認知到行動會議”場刊,第66-77頁。這些步態是為了開發了麻省理工學院的機器人Hannibal的,Hannibal有6條腿,19個自由度,60傳感器和8台電腦。和我們講的六足機器人應該是同類。所以小弟今天把我知道的和大家在這裡分享一下。算是給大家2011的新年賀禮。請大家理解後應用,不要直接拿去抄到論文裏去了,這不是小弟的本意。





“三腳步態”(Tripod Gait)是最知名的六足步態。三腳步態的三腳分別為一側前、後腳和另一側的中腳,這樣六足就可以分為兩個”三腳組”。對於每一個”三腳組”,腿部運動如抬起、降低、向前、向後移動都應該是同步的。在走路時昆蟲應用三腳步態,有別於一般雙足動物重心從一隻腳轉到一隻腳,而是重心從一個”三腳組”轉到一個”三腳組”。由於有三隻腳在任何時候都站在地面上,這兩種步態在”認知”上能達到 “靜態”和“動態”的穩定。這一移動的過程是很容易通過視覺化的驗證的-如圖所示在身體上相鄰的腳在一定時間週期後互相補位。


“波形步態”(Wave Gait),簡單說就是每一隻腳依序移動至定位站好,當一隻腳在懸空時,站在地面的5隻腳即負責驅動身體。當6支腳都依序完成移動後,整個步行週期從頭循環一遍。這種步態讓身體始終處於一種高度穩定的態勢。


但是從另一個角度來看,這種步態是快不起來的。如果要嘗試縮短足部的懸空時間,步伐即相對變短,腿部要更有爆發力才可以加快移動效率。如果嘗試踏步的階段重疊,這樣會同時讓相鄰的腳提高而導致身體重心失衡,同時身體亦會倒向懸空的哪一邊。

最後要說是“疊波步態”(Ripple Gait)。這種步態的順序看起來有些複雜,但是,理解的關鍵就是,身體兩側各製造出一個”步浪”,兩側的步浪的提高相位互不重疊,同相位的腳一側提最高時,另一側即站最穩的互補形態。例如,如果L3和R3各視為一側步浪的開端,在時軸(3)的時侯,即R3啟動正要拔腿的時間正好在另一側L3- L2- L1的步浪的進行到中間位置,亦即是L2在提到最高位置時。

比速度


如果步伐保持不變,三腳步態應該是最快的步態,三腳步態只要兩次踏步就完成在一個步行週期,,而波形步態則需要6次踏步才完成在一個步行週期所以也最慢。至於疊波步態,波形踏步重疊排列所以週期縮短,同樣是6次踏步,不過週期是卻是波形步態的1/2。

比穩定


波形步態應是最穩定的步態,因為波形步態保持在步行各階段,最少保留5隻腳在地面上支撐身體,所以波形步態可以輕易的在不平坦的地形上行走。疊波步態是僅次於波形步態的穩定步行方法。因為疊波步態最多只有2隻腳在同一時間離開地面。在步行的每一個時刻,身體的兩側都各有一隻抬起的腳來保持身體平衡,另外當一側的腳在懸空時另一側相對位置的腳則是站得最穩的時侯-請比較L3和R3在時軸(1)跟(4)的時侯。此外,由於身體兩側之間的相位偏移,沒有兩隻腳完全懸空的時間- 例如在時軸(4)的時侯,當 R3是被提高移動時,L2已下降補位站好、L1則是開始拔腿。三腳步態,雖然速度最快但也是最不穩定的,因為這種步態總是有三隻腳在懸空。

Read More...

2010年11月18日 星期四

夢幻逸品Phasma : 六腳機械昆蟲

有些人、事、物第一眼並不吸引人,甚至還會讓人有點討厭,但看久了反而越看越順眼。Phasma 或許就有這樣的特質。

這隻由 Takram Design Engineering 所設計的六腳磞跳機器昆蟲 Phasma,主要的靈感是來自於史丹佛的蟑螂機器人 iSprawl。雖然 Phasma 的動作是模擬昆蟲彈跳的方式,幸好在外型上並沒有照著實物製作,而是用現代科技味來打造。也因此儘管不愛六腳昆蟲的主站編輯一開始被它蹦跳的方式給嚇到, 但看在它那時尚的外型上還是忍下來多看了幾眼,沒想到這麼一看竟然就沉迷在它那輕盈又具有強韌生命力的舞步之中,頓時覺得這麼小的機器人都能常保活力,身 為萬物之靈的我們怎麼可以失去鬥志呢!






Read More...

2010年11月7日 星期日

伺服機的角度測量

一個一兩百買來的類比伺服機,我在要作機器人之前都會先測一下,為什麼要測哩?有以下幾個原因:

  1. 測中立點, 無論類比/數位伺服機在組裝的時侯,有可能因為VR裝不好,任你怎樣裝擺臂就是不會在零度。
  2. 測脈寬行程比,一兩百買來的伺服機VR會用多好,想一想就知道,一分錢一分貨。沒有錢就花時間去測吧!
  3. 測速度,不用問了。
  4. 測最大最小行程。
  5. 測死區。
測試方法
  1. 自已作一個度測量盤如圖。
  2. 要測的伺服機要給一個編號,並用貼紙貼在伺服機表面,不然你測完了又搞不清楚最後等於沒有測,因為每個伺服機都長得一模一樣。
  3. 用你的控制器(我用我自已的秘製ssc32)去設定中立點1500us並記錄位置。
  4. 再測900us及2100us並記錄位置。
  5. 然後抽查再測一下幾個點並記錄位置,小弟用Marco寫了幾個位置用按鈕就好了,一段段指去打會煩死,最後把這些資料順手打到試算表,我用google的試算表,因為免費用可以到處看。
  6. 反覆回測中立點,這個時侯你就會知道伺服機的好壞了。
  7. 測完了最後分試算表分析配對一下,數據相仿用在相同關節,太離譜的當零件機備用吧。

伺服機角度測量盤

伺服機角度測量時設定中立點
測量結果列表及分析

Read More...

2010年10月30日 星期六

機器人電池計算機

這個計算機是可幫你算出你的機器人大約可以玩(撐)多久。在設計電池時可以參考一下。

伺服機/馬達的電力需求(每個馬達):
輸入你的機器人的的設計規格, 先看一下你伺服機的datasheet 最大電流或堵轉電流一欄

伺服機/馬達電壓 volts(伏特)
最大/堵轉/需要電流 amps(安培)
伺服機/馬達數目
預估伺服機/馬達動作時間 % %

電子設備的電力需求:
如果你的機器人有加控制板(廢話哪個機器人沒有控制板)   及 sensor, 要在這裡輸入,
Sensor 電壓 volts(伏特)
Sensor 工作電流 amps(安培)
控制板Microcontroller 電壓 volts(伏特)
控制板Microcontroller 工作電流 amps(安培)
控制板穩壓器降伏(Dropout) volts(伏特)

電池設定 :
Pack就是電池由cell(單體)組成的比如5個1.2的NiCd電池組成的Pack就是6v的,如果是2個3.7v鋰電池組成的Pack就是7.4v,電池容量用的單位是mAh(微安培每小時)不要搞錯了。
每個電池pack的電壓 volts(伏特)
每個電池pack的容量 mAh(微安培小時)
Packs in Parallel packs(組)


計算結果:
設計電池是剛好不可以太重又不可太輕。太重浪費能量;太輕電力不夠玩兩下就沒有電就不過癮了.
電力全開的功率 watts(瓦)
最少電池需求電壓 volts
待機時數 小時
最小電池工作時數 小時
一般電池工作時數 小時


希望這個計算機在你設計機器人時有用吧!

有用的話請給小弟一點回應!




Read More...

2010年10月26日 星期二

Hexapod Alpha Extreme

在Alpha的基礎改造,外表看上去和Alpha差不多,為了讓伺服機不受干涉及讓運動角度更大,

  • 將原本的6支支柱改為4支
  • 柱昇級為訂製的7075鋁合金支柱
  • 伺服機昇級為鋼齒數位伺服機
  • 特別訂製伺服機運動行程達180度
  • 結構板由玻璃纖維板昇級為碳纖維板
  • 螺絲由不銹鋼昇級為鈦合金內六角螺絲
  • 特製7075鋁合金伺服機『4重固定華司』
  • 加入了新設的碳纖維鉗子
反正時間和錢都花下去了,小弟覺雖有可改善之空間,
但已經是現階段我能作到的極致了,所以取名為Alpha Extreme。




Read More...

hexapod Alpha 開發記 控制篇




控制介面使用vb編寫,以逆向運動控制足部姿態,以藍芽作無線遙控。
ALPHA 全機毛重398含電池,不含電池約298克,支架約49克,SSC-32及藍芽模組約49克,其餘重量為伺服機及五金零件。
其重點為如何在窄小空間放入,SSC-32,藍芽模組,及電池。

Read More...

hexapod Alpha 開發記 製作篇

製作前研究
因為不懂如何開始,所以我先用好切割的abs板先試試看,結果是可以不過手工製作就是不好看,所以我先停下來去找別的方法。
接下來就是去研究遙控玩具,因為我最不喜歡看到機器人牽尾巴,所以我一定要用無線控製,遙控玩具最簡單應該是模型車吧,所以我先買來了一台mini-z awd。


這個時侯我覺得我的方向蠻正確的。所以分別買了五台1/10跑車回家究研。
看起來很瘋狂吧。



為了生產機器人,小弟從模型車製作中得靈感,高級的跑車用碳纖加鋁合金,低階的車款用pc。但是在兩者之間還有一種,台灣人會用黑色玻纖板+PC(Poly Carbonate),我想了 好一陣子,玻纖板是POLY+玻璃組成,在高溫之下一定會溶解,所以想用雷射切割,找了好久,還是沒有廠家要幫我切,差一點要買一台雷射切割機回來,好家 在有大學同學幫忙。大學同學是台灣少數的模型原型師,找了個很配合的廠家幫忙,好不容易找來了切割工廠,但是第一次切割就失敗了,失敗的原因是POLY和 玻璃的溶點不一致,所以廠家又對我再一次說"很抱歉"。難度這就是DIY的宿命嗎?

於是同學又幫我找來了另一位雷射切割廠家是切金屬的。因為雷射切割機的功率很大,最後終於讓我切割成功了。可是切割時產的濃煙,讓我的零件都被薰成黑色,結果花了兩天才把零件表面
清洗乾淨而且形成了特殊的封邊效果。


處理過後的零件


假組裝的樣子


放在支件上當擺飾



收起來了

Read More...