機器人領域又一大突破:MIT最新研發的第三代獵豹機器人,不依靠視覺和任何外部傳感器,全憑控制算法,漂亮地縱身飛躍上桌,還能輕松爬上滿是障礙物的樓梯,在突然被猛推或猛拉時迅速恢復平衡。這樣的機械狗,你要不要也來一只?
說到獵豹機器人,你可能想到了波士頓動力的這個:
是的,被譽為最快的機器人,波士頓動力的獵豹跑起來你連它的腿都看不清。
不過,還有一款獵豹機器人,同樣乃至更為出色。那就是MIT的獵豹機器人。
最新研發的第三代獵豹機器人(Cheetah 3)是約90磅重的四足機器人,體型大約有一只成年拉布拉多犬那么大。
就是不喜歡靜靜地照張相
獵豹機器人從第 1 代開始便表現十分驚艷:它能自主跨越障礙物、實現每小時30 英里(約 48 公里)的高速奔跑(詳見文末視頻)。
由于采用的是腿式,而不是輪子,獵豹3能更好地在崎嶇地形行走,它的穩定性十分可靠,甚至能依靠三只腿保持平衡。
三只腳就能保持平衡
而這次升級中,它被有意設計成不需依賴攝像頭或任何外部傳感器就能完成所有這些任務。它能靈活地“感覺”周圍的環境,工程師們稱之為“盲眼運動”(blind locomotion),就像人能穿過黑漆漆的房間一樣。
“機器人應該能夠處理各種意想不到的行為,而不用過多依賴視覺。”獵豹3的設計師、MIT機械工程學副教授Sangbae Kim說:“視覺可能會有噪音,會有些不準確,有時甚至完全不可用。如果太過依賴視覺,機器人必須非常精確地定位,導致行動很慢。因此,我們希望機器人更多地依賴觸覺信息。這樣,它可以在快速移動的同時處理意外的障礙。
研究人員將于10月份在馬德里舉行的智能機器人國際會議上展示這款機器人的無視覺能力。除了無需視覺的移動之外,該團隊還將展示機器人升級后的硬件,包括與前一代的獵豹2相比更廣泛的運動范圍,并允許機器人能夠前后伸展,從一邊向另一邊扭轉,就像一只準備撲向獵物的貓一樣。
在接下來的幾年里,Kim想讓這款機器人執行由于太過危險而導致人類無法執行、或人類難以接近的任務。
“獵豹3被設計來執行各種各樣的任務,比如電站檢查,這些任務涉及各種地形條件,包括樓梯、路緣和布滿障礙物的地面。”Kim說:“我認為有非常多的場合,我們會想讓機器人代替人類去完成簡單的任務。”通過遠程控制機器人,可以更安全地完成危險、骯臟和困難的工作。
接觸檢測算法:無需視覺,飛躍上桌,平穩降落
獵豹3能夠無需視覺地爬上樓梯,穿過崎嶇不平的地形,并且在遇到意想不到的外力時能夠迅速恢復平衡,這都要歸功于Kim團隊開發的兩種新算法:接觸檢測算法(contact detection algorithm)和模型預測控制算法(model-predictive control algorithm)。
接觸檢測算法幫助機器人確定某只腿從在空中擺動切換到踏上地面的最佳時刻。例如,如果機器人踩在一根細細的樹枝上,而不是踩在堅硬沉重的石頭上,它會采取怎樣的反應——是繼續邁著步子走過去,還是向后退屈一下腿——可以決定它是否能保持平衡。
“當涉及到從空中到地面的切換時,切換的動作必須要做得非常好,”Kim說:“這個算法的真正意義在于,確定‘何時才是安全的落腳時間點?’”
飛身上桌,騰空高度近1米,平穩落地
接觸檢測算法幫助機器人確定在腿的擺動踩地之間轉換的最佳時間點,它要對每只腿連續地計算三種可能性:腿與地面接觸的概率,腿撞到地面并產生力的概率,以及腿在中間發生擺動的概率。該算法基于來自陀螺儀、加速度計和腿部關節位置的數據來計算這些概率,這些數據記錄了腿部相對于地面的角度和高度。
例如,如果機器人意外地踩到一塊木頭上,它的身體會突然傾斜,從而改變了機器人相對于地面的角度和高度。這些數據會立即被用于計算每只腿的上述三個概率,算法將結合估計每條腿是否應該向下壓地,還是應該抬起來并分開以保持平衡——所有這些都是在機器人沒有視覺的情況下進行的。
不依靠視覺爬樓梯,純靠算法維持平衡
“如果人類閉上眼睛向前邁出一步,我們會對地面可能在哪里有一個心理模型,并且可以為此做好準備。但我們同時也依賴于觸摸地面的感覺。”Kim說:“對獵豹3機器人我們做的是類似的事情,將多個(來源)信息結合起來,以確定切換的時間。”
研究人員在實驗中測試了該算法:讓獵豹3在實驗室的跑步機上小跑,以及爬樓梯。兩個表面都隨意散落著一些物體,例如木塊和膠帶卷。
“它不知道每個臺階的高度,也不知道樓梯上有障礙物,但它只是盡力在不失去平衡的情況下艱難前行,”Kim說,“如果沒有這個算法,機器人非常不穩定,很容易摔下來。”
模型預測算法:任你怎么踹怎么踢都不倒
獵豹3的這種無需視力的運動能力也部分歸功于模型預測控制算法,該算法可以預測某條腿在踏出一步后應該施加多大的力。
Cheetah 3卓越的平衡性,就是推不倒
“接觸檢測算法會告訴你,‘現在是在地面上施加力的時候了,’”Kim說,“但一旦接觸到地面時,你需要馬上計算要施加多大的力,這樣你才能以正確的方式移動身體。”
當任何一只腿接觸到地面并施加了特定大小的力,模型預測控制算法會馬上計算在未來的半秒內機器人的身體和腿應該處于什么位置。
Kim說:“比方說加入有人從側邊踢了機器人一腳,當腳已經接觸到地面時,算法就要決定‘我該如何確定腳要施加的力?因為左邊有一個不想要的速度,所以我得對相反的方向施加一個力來消滅那個速度。如果我向相反方向施加100牛頓的力,那么半秒后會發生什么?’”
該算法被設計成每50毫秒對每條腿進行一次計算(或每秒計算20次)。在實驗中,研究人員在機器人在跑步機上小跑時用腳踢和用力拉扯,并在它爬上滿是障礙物的樓梯時用皮帶猛拽。他們發現,模型預測算法使機器人能夠快速產生反作用力,以恢復平衡并繼續前進,而不會朝相反的方向摔倒。
Kim說:“歸功于這種預測控制,機器人能夠在地面上施加正確的力,再加上接觸檢測算法,每一次接觸都非常迅速而且安全。”
拉也拉不到
該團隊已經為機器人添加了攝像頭,以便為機器人提供周圍環境的視覺反饋。這將有助于機器人繪制大環境的地圖,并使機器人在面對較大的障礙物,例如門和墻時先在視覺上檢測到。但目前,研究團隊正在努力進一步改進機器人的無視覺移動能力。
“我們想先做一個不需視覺的很好的控制器,”Kim說,“當我們為它增加視覺能力,即使可能反饋的是錯誤的信息,腿也應該能夠處理(障礙)。因為如果它踩到了攝像機看不到的東西怎么辦?它要怎樣行動?這就是盲眼運動的作用。我們不想太過相信自己的視覺。”
這項研究部分得到了Naver,豐田研究所,富士康和空軍科學研究辦公室的支持。
最后,看一下MIT的第一代獵豹機器人。那時候它的體型更大,但奔跑速度和跨越障礙物的能力同樣出色。
MIT第一代獵豹機器人輕松跨越障礙物
-
傳感器
+關注
關注
2548文章
50678瀏覽量
752010 -
機器人
+關注
關注
210文章
28205瀏覽量
206532 -
MIT
+關注
關注
3文章
253瀏覽量
23363
原文標題:秒殺波士頓動力狗,MIT獵豹機器人閉著眼跳桌狂奔(視頻)
文章出處:【微信號:AI_era,微信公眾號:新智元】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論