對于機器人來說,重力可能不是好事。雙足機器人的行走是一大難題,而且經(jīng)常摔倒。雖然機器人摔倒后自己站起來也很驚艷,但如何讓機器人減少摔倒呢?杜克大學(xué)研發(fā)新算法,讓機器人在失去平衡的一瞬間采取糾正措施——扶一下墻。研究人員稱,這是首個摔倒時會自己扶墻的機器人。
對于機器人來說,重力或許不是好事。
DARPA機器人挑戰(zhàn)賽有一個病毒傳播的視頻,其中各種各樣的人形機器人搖搖晃晃、笨拙地摔倒。
像這樣:
這樣:
還有這樣:
等等,DARPA機器人挑戰(zhàn)賽是不是一項看機器人摔倒的比賽?當(dāng)然不是。
對于機器人來說,兩足行走是相當(dāng)不穩(wěn)定的。這是機器人研發(fā)的一大挑戰(zhàn),不僅是因為機器人要努力完成挑戰(zhàn)任務(wù),而且,摔倒會損壞這些非常昂貴的機器。
扶墻:利用周圍的環(huán)境防止摔倒
世界各地的機器人專家都在努力解決這個問題,提出各種各樣的方案。杜克大學(xué)Kris Hauser的研究組希望在機器人失去平衡后添加一系列糾正措施,就像人類在被絆倒后會撐一下,他們希望機器人能夠利用周圍的環(huán)境。
“如果一個人被推向墻壁或欄桿,他們能夠利用墻壁或欄桿的表面,用手撐一下以保持直立。我們希望機器人也能這樣做。”杜克大學(xué)電子與計算機工程系副教授KrisHauser說:“研究如何讓機器人動態(tài)地選擇手放置的位置,以防止摔倒,我想我們是研究這個領(lǐng)域的唯一一個團隊。”
人形機器人(實驗里的這個機器人名為ROBOTIS Darwin Mini)通過扶著墻壁穩(wěn)定自己,以減少摔落的傷害。
利用周圍的平面防止摔倒:
這樣:
還有這樣:
雖然這樣的決定和行動對于我們?nèi)祟悂碚f是第二天性,但把它們編程成機器人的反應(yīng)卻很難。為了簡化過程并節(jié)省計算時間,Hauser對軟件進(jìn)行編程,使其只關(guān)注機器人的髖關(guān)節(jié)和肩關(guān)節(jié)。
系統(tǒng)硬件框圖及控制流程
只要機器人在跌倒時沒有發(fā)生扭曲,穩(wěn)定算法(stabilization algorithm)就只考慮三個角度:腳到臀部、臀部到肩膀、肩膀到手。機器人必須識別可接近的附近的表面,然后快速計算出最佳的角度組合,才能穩(wěn)住自己。
在矢狀面和額狀面采用倒立擺模型進(jìn)行跌落檢測。紅色箭頭表示質(zhì)量中心的速度。
本文使用的是三連桿模型,如圖所示。機器人被分成三個部分:腿,軀干和手臂,每個部分都被建模為剛性連接。
在最終的解決方案里,當(dāng)機器人的手接觸到表面時,能將沖擊力降到最低,同時將手或腳滑動的可能性降到最低。該算法進(jìn)行最佳的猜測,然后用名為direct shooting的方法逐步優(yōu)化。
實驗中的最優(yōu)控制器的例子
在當(dāng)前的狀態(tài)下,該機器人擁有的是輸入給它的環(huán)境信息,因此無法自行導(dǎo)航。但在不久的將來,Hauser計劃將它升級為大型機器人,擁有能夠看到周圍環(huán)境的相機傳感器。
“希望到今年年底之前,我們能夠?qū)@個機器人進(jìn)行實驗,讓它實際地在一個現(xiàn)場障礙賽道上工作?!盚auser說,“然后,我們將嘗試讓機器人動態(tài)地繪制出它周圍的地圖,并且推斷出如何在任意環(huán)境中保護(hù)自己免于摔倒?!?/p>
-
機器人
+關(guān)注
關(guān)注
213文章
29748瀏覽量
212896 -
算法
+關(guān)注
關(guān)注
23文章
4710瀏覽量
95398
原文標(biāo)題:任推不倒!杜克大學(xué)這個機器人“小強”自己會扶墻(視頻)
文章出處:【微信號:AI_era,微信公眾號:新智元】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
評論