波士頓動力機器人如何"成精"?深扒跑酷王Atlas六年進化

波士頓動力機器人如何"成精"?深扒跑酷王Atlas六年進化

智東西(公眾號:zhidxcom)

作者 | 健恩

編輯 | 心緣

自2016年首次亮相以來,波士頓動力雙足機器人Atlas已經紅了整整五年半。

這個站在機器人研究金字塔尖的神奇“物種”一路飛速進化,剛出場時其形象還人不人鬼不鬼,在滾動履帶上甩著兩條扭曲的大長腿,隨後不僅外觀越來越炫酷,而且新技能不斷重新整理人類認知。

從踩碎石爬雪地到撐杆跳後空翻,從蹣跚學步到高難度體操跑酷,每當波士頓動力放出Atlas新影片,評論區總能聽取“哇”聲一片。這些神乎其神宛如CG特效的炫技背後,是波士頓動力Atlas四個團隊協同作戰修煉的苦功。

六年之間,波士頓動力在雙足機器人平衡控制、行動規劃等技術方向如何迭代進化?哪些硬核科技成就了靈敏度和爆發力越來越強的Atlas?

答案,或許就藏在波士頓動力從2016年至今釋出的8條Atlas影片裡。

一、從蹣跚學步到學會跑酷,Atlas的受虐之路

最早讓波士頓動力走紅的,應該是他們在2010年釋出的這段“虐狗”影片。

波士頓動力機器人如何"成精"?深扒跑酷王Atlas六年進化

波士頓動力“虐狗”影片

早期的波士頓動力與美國軍方有著密切的合作,研究資金也大多來自美軍資助。上面這隻受到“虐待”的機器人就是波士頓動力為美軍開發的用於運輸貨物的四足仿生機器人BigDog,它以“踹不倒”的能力走紅網路,直到現在這段“虐狗”影片還會被網友拿來調侃。

Atlas有著和Bigdog一樣的遭遇,它成長的路上也伴隨著各種“虐待”。對於Atlas來說,被工程師從背後一把推倒摔個“狗吃屎”是再常見不過的事情。

Atlas的前身是為美軍測試防護服效能的雙足機器人Petman,早在2009年的時候原型機就已經亮相,這時的Petman只有兩條腿,需要拖著電纜在履帶上晃晃悠悠地行走,它的受虐之路也正是由此開始。

波士頓動力機器人如何"成精"?深扒跑酷王Atlas六年進化

行走在履帶上的Petman原型機受到推搡

2013年,初具人類外形的Atlas原型機亮相,這時的Atlas已經能夠在碎石堆上行走,受到的“虐待”也變得更殘酷,它不僅要“金雞獨立”,還要承受大擺球的撞擊。

波士頓動力機器人如何"成精"?深扒跑酷王Atlas六年進化

Atlas原型機

這段影片釋出兩個月後,波士頓動力被谷歌收購。當時谷歌表示不希望波士頓動力繼續參與國防工作,隨後終止了波士頓動力的軍事合同。同時這次收購也使谷歌開始涉足機器人產品領域。

時間到了2016年,也就是波士頓動力被谷歌收購後的第三年,我們所熟悉的那個Atlas終於正式亮相。它的外觀已與現在會跑酷、會跳舞的Atlas無異。但這時的Atlas仍是個“嬰兒”,尚在蹣跚學步階段,走路踉踉蹌蹌,動作也不連貫。網友調侃說它像極了一個半夜裡走在回家路上的醉漢。

波士頓動力機器人如何"成精"?深扒跑酷王Atlas六年進化

在雪地中步履蹣跚的Atlas

儘管如此,Atlas受到的“虐待”絲毫沒有減少,反而還變本加厲了起來。比如,當Atlas費勁半天力氣搬起箱子時,工作人員一棍子將箱子打掉,還“粗暴地”推上它一把,讓它險些摔倒。

波士頓動力機器人如何"成精"?深扒跑酷王Atlas六年進化

Atlas手中的貨物被打掉

再或者,工作人員直接從Atlas背後推上一把,讓它的面部和地面來一個親密接觸,趴在地上久久不能動彈。

波士頓動力機器人如何"成精"?深扒跑酷王Atlas六年進化

Atlas被從背後推倒

儘管機器人並沒有情感和痛覺,對於這樣的“欺凌”不會感到傷心或難過,但這樣的畫面仍然引起了一部分網友的同情,紛紛留言道:“不要再欺負那個可憐的傢伙了!”“我真的為機器人感到難過。”

波士頓動力機器人如何"成精"?深扒跑酷王Atlas六年進化

網友留言

時間接著往後推移,到了2017年中旬,被谷歌收購僅僅3年半的波士頓動力再次易主,來到了軟銀門下。對於這次易主人們有很多猜測,受到較多認可的一種說法是谷歌母公司Alphabet認為談論人形機器人為時尚早,距離商業化還有不少距離。

不過這次易主並未影響到Atlas的快速成長,距離Atlas上次露面僅僅過去一年多時間,它的動作變得更加流暢,學會了在臺階之間跳躍,甚至還可以來個後空翻。

波士頓動力機器人如何"成精"?深扒跑酷王Atlas六年進化

Atlas跳上臺階並完成後空翻

當然,這代Atlas離“完美”還有很大的距離,它的動作仍不連貫, 跳起來落地後依舊會踉蹌甚至摔倒。不知道波士頓動力是不是聽到了網友的呼聲,他們沒有再放出“虐待”Atlas的鏡頭。

波士頓動力機器人如何"成精"?深扒跑酷王Atlas六年進化

Atlas後空翻落地站不穩摔倒

時間又過了一年,Atlas學會了跑步,能夠邊跑邊越過原木、躍上臺階。

波士頓動力機器人如何"成精"?深扒跑酷王Atlas六年進化

Atlas跑步越過原木並躍上臺階

到了2019年,Atlas掌握了“體操”技巧,能夠連續的跳躍、翻滾、倒立。

波士頓動力機器人如何"成精"?深扒跑酷王Atlas六年進化

Atlas展示體操技巧

被軟銀收購後,波士頓動力一直希望能夠開啟商業化之路。2020年中旬,波士頓動力首款商用機器狗Spot正式開售,售價摺合人民幣將近50萬元。顯然這個售價很難給波士頓動力帶來太多銷量。據彭博社報道,截至2020年底,Spot僅被賣出了大約400臺。

與波士頓動力漫長的商業化之路相對應的是,開發機器人需要大量的投入。或許正是因為這個原因,讓軟銀最終選擇將波士頓動力出售。2020年底,現代汽車集團宣佈將收購波士頓動力。今年6月份,現代正式宣佈從軟銀手中購得了波士頓動力80%的股份,獲得波士頓動力的控股權。

不過,Atlas的成長依舊未受到易主的影響,在2020年即將結束之際,波士頓動力釋出了一條Atlas跳舞的影片。在這條影片裡,兩個Atlas機器人隨著音樂翩翩起舞,因動作過於流暢自然,以至於不少網友認為這是CG特效。

波士頓動力機器人如何"成精"?深扒跑酷王Atlas六年進化

Atlas跳舞

兩週前,波士頓動力展示了Atlas的最新成就——跑酷。這段影片裡,它連續地越過臺階,跑過斜坡,走過平衡木,甚至還單手支撐身體越過橫杆,一系列動作下來靈巧度不輸人類。

波士頓動力的工程師還透露,這一代的Atlas並非像以前一樣透過事先程式設計完成整條路線,而是靠它自身的感測器感知環境,從而自主行動。

波士頓動力機器人如何"成精"?深扒跑酷王Atlas六年進化

Atlas跑酷

儘管Atlas已經能夠如此流暢地跑酷,但摔跤對它來說依舊是一件不可避免的事情。跑酷過程中Atlas仍會失去平衡而摔倒,甚至有時為它提供動力的液壓管會突然爆裂,讓它瞬間“癱瘓”在地。

波士頓動力機器人如何"成精"?深扒跑酷王Atlas六年進化

Atlas腿部液壓管爆裂摔倒

Atlas正是在不斷地摔跤中逐漸從蹣跚學步成長到可以流暢跑酷。在波士頓動力內部,“建造它、摔壞它、修好它(Build it, Break it, Fix it)成為了一句廣為流傳的口號。

對於波士頓動力的工程師而言,Atlas不斷地摔跤和與障礙物之間的碰撞都是研究團隊學習過程的一部分,這讓Atlas身上需要改進的地方得以暴露,為他們提供了改進機器人的機會。

二、五年時間,環境感知和適應性得到提升

對Atlas來說,能夠適應各種環境,保持身體平衡從而避免在行走、跑步、跳躍過程中摔跤是頭等大事。為了做到這一點,從它對環境的感知能力到對環境的適應能力在這五年間經歷了多次迭代。與此同時,它自主行動的能力也得到了增強。

1、從“醉漢”到“跑酷者”,Atlas身體協調性得到提高

最初的Atlas走路踉踉蹌蹌,行走過程中身體仍較為僵硬,在快要摔倒的時候無法調動全身,只會透過改變步伐來重新尋找平衡。它的雙臂更是像“焊死”了一樣,一動不動,因此網友評價它說像極了一個醉漢。

波士頓動力機器人如何"成精"?深扒跑酷王Atlas六年進化

走路踉踉蹌蹌的Atlas

在接下來的幾年內,Atlas逐漸學會了揮動雙臂來保持身體平衡,對全身的調動也變得越來越靈活,甚至學會了倒立、跳馬、跳舞和跑酷,其動作越來越接近人類。

然而,這並非單純的對人類的模仿。機器人身體結構和人類有很大差別,比如它沒有脊椎和肩胛骨,同時手臂也相對較為脆弱。因此團隊必須不斷地在它的尺寸和複雜性之間對它的重量、強度、活動能力等各種要素進行權衡,並對控制演算法進行最佳化,來更好的協調它的各種動作。

儘管跑酷是一項小眾運動,但是它作為一項需要調動全身的活動,要求Atlas做到在各種條件下保持身體平衡,並做到在各種動作之間的無縫切換,這為Atlas團隊提供了一個完美的測試條件。

波士頓動力在IEEE Spectrum的一次採訪中提到,Atlas開發團隊正在利用跑酷來推動Atlas處理更多複雜的動態行為,目前仍只是一個開端,在接下來的幾年內它將學會利用手臂拓展更多活動能力。

2、從提前預設行動到自主規劃路徑

如果你看完了Atlas這五年內的8條影片,可能會感覺Atlas在最近幾年的進步沒那麼明顯。比如,在2017年的時候Atlas就能夠在臺階之間跳躍,還能進行後空翻。一年後,它又學會了一邊跑步一邊躍上幾層臺階。在這樣的成長軌跡下,Atlas學會“跑酷”似乎也是理所應當的。然而,Atlas實現這一系列動作背後的基本過程已經發生了巨大的改變。

最初的Atlas由人進行遙控,控制它的行走方向。如果想要它完成某項挑戰(比如跑酷或跳舞等),需要提前對各種動作進行動態捕捉,然後將捕捉到的動作連成可執行的程式。這時的Atlas只是機械的完成相應的任務,而並沒有與環境產生互動。

在Atlas最近的這次跑酷中,研究團隊已不需要提前對它的行動進行規劃。在跑酷之前,研究團隊為Atlas提供了一張高階地圖,其中大致描述了它的行動路線和相應位置應該做出的動作。跑酷過程中Atlas利用這些資訊來為自己導航,並且它可以對環境進行感知,根據實時感知到的資料自主規劃整個行動以完成挑戰。

Atlas執行的每個動作都源自其行為庫中的動作模板,它可以根據目標情況自主從庫中選擇相應的動作執行。跑酷過程中,Atlas的模型預測控制器(MPC)會調整其發力、姿勢、動作發生時機等細節,來應對環境、腳滑等各種可能實時出現的因素。這意味著研究人員不必為Atlas的行動逐個調整細節,它的控制器就可以做到。

並且,MPC還允許Atlas跨行為邊界預測下一步的行動,比如它知道了這次跳躍後是一個後空翻後,就可以自動地建立從一個行為到下一個行為的過渡,使每一步動作都自然的連貫起來。

波士頓動力機器人如何"成精"?深扒跑酷王Atlas六年進化

Atlas第一視角的路徑規劃

3、TOF深度感測器構建“3D地圖”

Atlas能夠根據環境自主規劃行動,得益於其環境感知能力的提升。

最初版本的Atlas頭部裝有鐳射雷達和立體感測器,這能夠幫助它躲避障礙物、識別地形變化、輔助導航等。在2018年的迭代中,Atlas可以利用計算機視覺來標記和定位自己,以幫助其在跑步和跳躍過程中準確定位落腳點。

但是這還遠不能支撐Atlas自主行動,它需要將感測器資料轉換為對決策和規劃身體動作有用的資訊,以識別障礙物和自主導航。

現在,Atlas可以利用頭部的RGB攝像頭和TOF深度感測器獲取更加全面的環境資訊。TOF深度感測器以每秒15幀的速度生成環境的點雲(point clouds)。點雲是大量測距結果的集合,Atlas獲取到環境的點雲後,它的感知軟體會利用一種稱作多平面分割(multi-plane segmentation)的演算法從中提取平面,並輸入到一個對映系統中,構建出Atlas看到的不同物件的模型。

這就相當於為Atlas構建了一張3D地圖,Atlas跑酷過程中正是基於它構建的這個模型來規劃路徑,計算每一步的落腳點。

波士頓動力機器人如何"成精"?深扒跑酷王Atlas六年進化

Atlas搭載的TOF深度相機生成的點雲圖

三、幕後團隊罕見露面,講述跑酷背後故事

Atlas團隊負責人Scott Kuindersma稱Atlas是波士頓動力在液壓驅動的人形機器人領域十多年來工作的結晶,為該團隊提供了一個研究平臺。而Atlas團隊的工作便是讓這個平臺不斷地突破極限,來做他們能想象的到的最瘋狂、最激動人心的事情。

波士頓動力機器人如何"成精"?深扒跑酷王Atlas六年進化

Atlas團隊負責人Scott Kuindersma

與其他的任何專案或試驗一樣,Atlas從步履蹣跚的走路,到學會跑酷都是團隊合作的成果。目前,Atlas團隊共有4個小團隊,分別是軟體團隊、硬體團隊、技術團隊和運營團隊。

軟體團隊負責建立機器人所有的行為控制軟體,讓它可以可靠地完成各種動作。硬體團隊負責對機器人進行戰略升級,以讓它實現更多的功能,如跳舞、跑酷等。技術團隊負責除錯和修復各種問題,從機械部件損壞到液壓洩露再到電氣故障都由他們負責。而運營團隊負責搭建和維護整個測試環境,並幫助整個團隊完成對機器人的各項測試。

波士頓動力機器人如何"成精"?深扒跑酷王Atlas六年進化

Atlas團隊部分成員

對於波士頓動力的各個團隊而言,其釋出的每條影片都是他們在過去幾個月或一年所做的工作的總結,代表著他們過去這段時間內的工作到達了一個新的頂點。因此,每當有影片要拍攝的時候都是全員參與。

影片的拍攝過程中機器人經常會發生崩潰,影片很難一次性拍攝完成。“我們都處於待命狀態,當機器人出現問題時必須儘快介入並修復它們。”電氣工程技術員Crystal Kemp說。

為了讓影片效果更好,他們準備了四臺Atlas機器人,其中兩個作為“演示機器人”,外觀要儘量保持乾淨整潔,另外兩個作為“試驗機器人”,用於開發和測試新行為,承擔了大部分的跌落,以至於全身傷痕累累。

波士頓動力機器人如何"成精"?深扒跑酷王Atlas六年進化

Atlas腹部的傷痕

控制工程師Sean Mason說道:“對於這個團隊來說,看著機器人失敗是最奇妙的部分之一。每一次失敗都有機會讓機器人變得更好、更強大。”

在一次又一次的摔倒、修復與除錯之後,Atlas終於完成了一次近乎完美的跑酷。“這便是機器人的樂趣所在,我們正處於創造未來的早期階段。”Scott Kuindersma說道。

結語:下個六年,Atlas會怎樣成長?

波士頓動力能夠開發出這樣會跑酷、會跳舞的機器人Atlas並非一日之功。

已經成立近30年的波士頓動力一直專注於機器人的研發,尤其是近些年來,波士頓動力幾次易主,都未改變其機器人研發的程序。相反,這一次又一次地轉手彷彿讓它更加具有活力,成長為了一家“網紅”公司,賺足了全球的目光。

Atlas並非商業產品,而是一個研究平臺,因此它也能代表波士頓動力最先進的技術,每次露面都會帶來新的驚喜。

從走路踉踉蹌蹌到可以流暢地跑酷,Atlas只用了6年時間。隨著Atlas逐漸成熟,它越來越接近人們在科幻電影中勾勒的“機械戰警”形象。下個六年,Atlas會讓“機械戰警”變為現實嗎?

頂部