第 374 期·中文精讀

羅伯特·普萊特:波士頓動力 CEO 談人形與足式機器人

Robert Playter: Boston Dynamics CEO on Humanoid and Legged Robotics

波士頓動力 CEO 講述人形與足式機器人如何走出實驗室,談步行控制、商業化路徑與機器人的未來。

官方音訊00:00 / --:--
中文精讀由 AI 基於原始訪談改寫,非官方翻譯,可能存在偏差或錯誤;表述以原音訊與官方文稿為準。說明

2022 年,羅伯特·普萊特(Robert Playter)第一次在 Atlas 身上看到他期待多年的自然步態。從 2008 年那臺叫 Petman 的原型機算起,十四年過去了。一臺能後空翻、能跳上一米高的箱子、能在半空中調整姿態的機器人,學會像人一樣走路,花了十四年。

這個反差是理解波士頓動力的一個入口。外界記住的是那些瘋傳的短影片:機器人跳舞、開門、扔重物、後空翻。鏡頭之外,是一套從 MIT 地下室長出來、綿延三十年的做事方法。普萊特是這套方法最早的參與者之一,如今是這家公司的 CEO,管著 Atlas 和 Spot 兩條產品線。

他 1994 年在 MIT 拿的博士學位,論文寫的是機器人體操,作為研究的一部分,他給一臺雙足機器人編了世界上第一個三維空翻。這段經歷後來變成了他看機器人運動的方式,也變成了整家公司評價"動得好不好"的標準。

一根彈簧單高蹺,長出了人形機器人

普萊特去 MIT 找博士位置的時候,航空系的教授讓他去 AI 實驗室地下室找一個叫馬克·雷伯特(Marc Raibert)的人。他走下去,看到雷伯特展示的機器人做了一個空翻,當場的反應就是"哇"。他自己練體操,看到機器人能這樣動,興趣和經歷一下子對上了。

這種對上的東西,是運動本身。普萊特唸的是航空宇航專業,飛行和移動一直讓他著迷。到了機器人這裡,他撞上了一個大問題:怎麼讓一臺有腿的機器保持平衡,怎麼讓它真的能到處走。

體操裡有一種概念,叫讓身體去做它想做的事。當你練到一定程度,你做的其實是把身體擺到一個位置,讓物理、慣性和動量順著自然的、有機的方式把你推過去。(羅伯特·普萊特)

雷伯特在地下室乾的事,就是把這個直覺變成機器。他最早的有腿運動研究專案是一根彈簧單高蹺。彈簧加質量組成一個振盪系統,有它自己的自然頻率。接下來要做的是,怎麼在這些天然物理之上疊加意圖,怎麼去控制它,同時不把它的自然性壓死。普萊特說,那種協調才是真正的潛力所在,你可以叫它美感,也可以叫協同,說法不重要。

這裡藏著一個看波士頓動力所有產品的鑰匙:讓物理替機器解決一部分問題。身體擺對了,慣性和動量會順水推舟,機器不需要每一步都靠計算硬扛。這種設計的副產品是效率更高,也更容易控制,因為大自然本身在幫你做穩定性。有些反饋和穩定機制,直接由身體的物理結構提供,既不寫在程式碼裡,也不在人的意識裡。

這也是為什麼普萊特說,雷伯特教給他的最重要一課是:要有信念的勇氣,去做你覺得有意思的事,去找大問題。當年動態行走這件事沒人解決過,看起來像一個要幹幾十年的問題。雷伯特的態度是,因為感興趣就去做,別先操心能不能賺錢。這個態度後來寫進了公司的價值觀。

雷伯特教他的第二課,是把問題簡化到核心。雷伯特會放動物在草原上奔跑、在山上攀爬的影片,可他自己動手時選的是一根單高蹺。把複雜問題壓縮到一個能處理的規模,先讓它平衡,因為平衡裡已經包含了最根本的難題;等問題解決了,再往外推,推到像馬一樣奔跑的形態。尋找這種化簡的原則,是波士頓動力早期研究員最核心的本事。

機器人研究者是世界上最快樂的一群人之一

普萊特觀察到一個現象。他見過很多博士生,不少人在漫長的過程裡被磨得沒了脾氣。機器人研究者是例外,他們工作極苦、時間極長,可看上去很幸福。普萊特說,他見過的另一群這麼快樂的人,是經常跳傘的那批人。他不完全說得清原因,只猜和長期的掙扎之後親手讓一個東西動起來有關。

他給了一個更具體的解釋。機器人研究非常動手,你在把一個東西帶到生命裡。公司的離職率低得反常,人們來了就愛上這種追求。還有一層,機器人是在真實世界裡運動的,你的目標就是讓它在世界裡跑起來,你能對它產生認同。這種物理層面的互動,讓人容易把自己投射進去,這是波士頓動力這類機器人獨有的東西。

換個角度說,這和工作本身關係沒那麼大,和"做你熱愛的事"關係更大。普萊特承認,不是每個人都有幸找到這樣的東西,他覺得自己運氣好,公司也運氣好,能把生意建立在這樣一件事上,讓人一直有勁頭。

走路比後空翻還難

說到具體能力,先看走路。波士頓動力早年接過陸軍的合同,對方要一臺能自然行走的機器人,給它套上防護服,放進有毒氣體環境裡測試,所以步態必須像人。他們做出了 Petman 原型,步態相當漂亮:腿先伸出去,腳跟著地,再滾到腳尖,而不是一整隻腳平平地砸下來。可即便是這樣,普萊特說,直到大概 2022 年,他才在更新一代的 Atlas 上看到他期待的那種自然步態。團隊當時在開發新的行走控制演算法,自然的動作是這套新流程的副產品,不是直接照著做出來的。

為什麼難?一個很具體的坎是"直腿"。人走路落地時腿基本伸直,而腿完全伸直就撞上了一個數學奇異點(singularity),這個方向再也不能往前動,圍繞這個關節計算力矩和位置會變得特別彆扭。控制演算法必須學會處理這種奇異構型。早期的做法是把複雜的人體壓成一個簡化模型,用數學描述得清楚,可簡化模型裡往往沒有直腿帶來的全部複雜性。最近幾年能用的技術,才把整臺機器的完整物理算進去,去應付這類別扭的姿勢。

另一個坎是欠驅動(underactuated)。這個詞的意思是,你不能隨心所欲地把機器人往任意方向推。它和地面的全部互動都透過腳來 mediation,而腳怎麼放、放在哪,決定了外力怎麼傳進來。沒有一隻上帝之手從天上伸下來,往你要的方向給一推。人走路本身就是欠驅動的,所以想要自然的動作,就得在這個約束裡做文章。

這裡就能看出波士頓動力和其他團隊的分野。很多早期行走機器人的思路是拼命別讓自己摔倒,每一步都在剎車,把傾倒的趨勢硬生生掐掉。真正讓腿式機器人動起來的關鍵,是順著傾倒走:讓它往前倒,然後用下一步接住自己。物理被允許在機器裡顯現出來,人看到的就是"像活的"、優雅、自然。

如果你把物理弄對了,它大機率也會更高效,長期看更穩定,能在更大範圍的條件裡穩定行走,同時也更好看、更有吸引力。(羅伯特·普萊特)

普萊特把這套東西分成了科學和藝術兩半。科學那一半是清楚的:彈簧質量系統怎麼振盪,這些原理怎麼從一條腿推到兩條腿、四條腿。藝術那一半出現在人形機器人上。人形的複雜度太高,可它有個好處,你對"它動起來應該是什麼樣"有直覺。這種直覺來自你身體裡那些說不出口的知識,你還沒掌握控制它的方法,就先靠直覺往裡走。換成別的形狀,你可能就沒有這份直覺了。他說,這有點像教練看運動員,能看出動作裡一個極小的變化,然後想辦法講給運動員聽,甚至讓運動員去"感覺"這個變化,可到底看到了什麼,往往很難用語言說清。

電影《機械姬》(Ex Machina)裡的 AI 機器人由一位芭蕾舞者扮演,普萊特提到這個例子時,說的是那種自然的優雅和流暢,看起來省力、輕鬆,最重要的是"看起來對"。早期的機器人恰好相反,動作過分小心,慢、猶豫、每一步都在防著摔倒,那種不自然一眼就能看出來,而且低效得沒必要。

大塊頭的麻煩:為什麼人形比四足難得多

人形機器人好看,也難伺候。它有一副沉重的上半身,質量和慣性都大,把這些慣性甩來甩去,維持平衡的難度就上去了。手上再拎一個重物,問題還要更難一層。

對比一下四足就明白了。早期在 Leg Lab 和公司早年做的四足機器人,身體是一個大剛體,腿很輕。腿擺起來,對身體的影響很小,質量和慣性幾乎都集中在軀幹上,模型能大幅簡化。人形不行,腿又重又大,一擺腿,全身都跟著動。這種全身耦合,讓人形成了一個複雜得多的平臺。

所以最近 Atlas 的影片裡,你會看到它在搬重物、扔重物、舉槓鈴。普萊特說,這是刻意展示的:機器人要真有用,就得能搬東西,而且得是佔自身體重相當比例的東西。他還點了一句,這也把他們和市面上其他做人形機器人的團隊區分開了,大多數團隊還不會搬東西,更別說重的。

搬重物的難點在於預判。你去拿一個東西,手伸出去的瞬間,重心就已經開始移;一旦抓起來,整個人的質心會跟著變;如果要轉個身,慣性也得算進去;如果要把它扔出去,所有這些都得納入模型。機器人需要對重量有一個預期,然後提前一兩秒想清楚:我帶著這個大傢伙,怎麼移動還能保持平衡。普萊特說這是他們的一次大跨越,而他們搭的工具讓這件事變快了。最近那條影片裡的很多動作,幾天就做出來了;放在過去,機器上任何一個新動作都要花大約六個月。

關於抓取,有個很實用的分工。手要貼合物體的表面,這部分得細緻;可一旦東西到了手裡,真正要緊的往往只剩質量和慣性,形狀反而沒那麼關鍵。所以想扔一個包上腳手架,你只需要知道它的質心在哪,剩下的可以泛化。剛體好辦,軟的東西也能對付,比如那個裝著零散工具的袋子。更難的還沒做,比如帶鉸鏈的大傢伙、一堆鬆散的線纜或繩子。至於抱起另一臺機器人,他們只在聖誕節拍過一個小品,兩臺 Spot 抬著第三臺 Spot 去給樹掛蝴蝶結。

有人問他,Atlas 能做多重的一個彎舉?他笑著說,大概還沒人類多。他更願意用另一個指標:跳箱,也就是能跳上多高的箱子。Atlas 大概能跳上一米高,公司的 CTO 做同樣的動作時非常吃力。他們正在想下一代 Atlas,執行器會更強,某些關節、某些動作會強到人做不到的程度,那將是"人達不到的領域"。

空中那兩秒:從手動調軌跡到模型預測控制

跳躍和空翻,是另一條技術曲線。最早做空翻的時候,靠的是大量手動迭代:軌跡怎麼設、用多大力甩,都得一點點試。普萊特承認,早年看到團隊做實驗,他會憑自己練後空翻的直覺給建議,比如某個技術動作該怎麼改。現在不需要了。

他們用的是模型預測控制(model predictive control,MPC)。機器人會在實時裡向前推演一兩秒,探索各種可能性:手臂再往這邊挪一點,結果會怎麼變?它同時算很多條路,解出從當前狀態到目標的最優軌跡。這帶來一個直接的好處,起飛時就算偏了,也能在空中修正。那條"前空翻加半轉"的動作(sick trick)就是例子,普萊特見過它以各種不同的姿態落地,機器人每次都能把自己穩住。

空中的修正受一條硬約束管著:動量。騰空時沒有外力、沒有外力矩可以施加,動量不會變。所以真正的問題變成了,怎麼在固定動量的約束裡,從 A 點挪到 B 點。這是欠驅動的極致形態,用普萊特的話說,你連無人機都算不上,無人機還能懸停,你不能,你只能準備好迎接落地。人做體操也是一個道理,每次儘量把起跳設定得一樣,可真到了空中,還是得臨場調整。機器人現在也開始會這一手了。

後空翻這件事,膽子本身就是門檻。Atlas 那麼大的身體,翻過去是件很冒險的事,訓練時摔壞過好幾臺。普萊特說,這正是他們"造它、摔它、修它"那套策略的價值。摔壞的過程會逼你找出薄弱點,然後重新設計,下次就不那麼容易壞了。反覆摔,學到的不只是怎麼把後空翻做成,還有怎麼把機器造得更好。

至於"為什麼要讓機器人翻跟頭"這種質疑,普萊特的回答借了肯尼迪那句登月演講:不是因為容易,是因為難。

敢把東西摔壞,才敢往前推

普萊特把"允許摔壞"單獨拎出來講,因為它是一種心理前提。用機器人、把它弄壞、修好、再來一遍,這套迴圈讓團隊在幹活時沒有恐懼。反過來,機器太貴、又不會修,人就會像捧著瓷器一樣小心,結果什麼也推進不了。你必須有能力把東西弄壞,這是他們的一條基本原則。

他講了自己的一段經歷。剛讀研時,他在機械車間學過車床和銑床,能自己做零件。有一次在實驗室弄壞了一件裝置,本來以為買不到,後來意識到,造一個就行了。那種感覺是解放性的:可能要多花時間,可能比預想的費勁,但你能自己把它造出來,從此不再害怕。

把這條原則放回機器人研究的語境,就能理解為什麼這個領域的人那麼快樂。手上有工具、有車間、能自己補零件,失敗的代價就降下來了,敢試的東西自然就多。普萊特說,公司早期的與眾不同之處,就在於一群人願意把問題追到那個核心原理,然後圍繞它寫軟體、造機器。當年這並不容易,需要真懂運動動力學和反饋控制,還得在當時的計算機上寫出簡單到能在 1000 赫茲實時跑起來的控制演算法。能做這件事的團隊屈指可數。

他也提到,這個局面在變。控制機器人的方法正在快速演進,會變得越來越普及、越來越容易被更多團隊拿到。放在 2015 年 DARPA 機器人挑戰賽(DARPA Robotics Challenge)的背景下看,這話有分量。那屆比賽給人形機器人派了一堆任務:操作、行走、開車,而人機通訊被故意做得很差,訊號隨時可能整段中斷,機器人得靠近乎完全的自主把任務撐下去。那是一場對"機器人在真實約束下能幹什麼"的公開檢驗,也是波士頓動力這類團隊繞不開的一道坎。

從 MIT 地下室的一根彈簧單高蹺,到能在空中自我修正的 Atlas,中間隔著三十年和無數臺被摔壞的機器。普萊特反覆回到同一個判斷:把物理弄對,動作就會自然,而自然的動作往往也更高效、更穩。技術會更新,演算法會換代,這條判斷沒怎麼變過。

  • 遇到複雜問題,先找它的"彈簧單高蹺":把系統壓縮到一個能算清楚的最小模型,解決核心矛盾,再往外推。
  • 給團隊留出摔壞東西的空間。裝置太貴、修不了,人就會縮手縮腳,創新也就停了。能自己造零件,是最便宜的心理保險。
  • 設計動態系統時,順著物理走而不是硬壓它。讓慣性、動量替你分擔穩定性,往往比堆控制算力更省、更穩、更好看。
  • 做需要預判的任務,提前一到兩秒把"身體加上負載"的模型算進去,別等重心偏了才反應。
  • 搭工具比堆人力更划算。同一個動作從六個月縮到幾天,靠的是工具鏈,不是加班。
  • 挑大問題,挑你真感興趣的那個。因為感興趣,你才願意在沒人解決過的方向上耗上十年,而且不覺得虧。
文稿由本站用語音識別模型(基於官方釋出音訊)機器轉寫,可能有識別錯誤,人名與數字請以音訊為準。
Lex Fridman Podcast #374 – Robert Playter: Boston Dynamics CEO on Humanoid and Legged Robotics Machine transcription by Qwen3-ASR 0.6B (MLX, local, Apache-2.0). May contain recognition errors. The following is a conversation with Robert Plater, CEO of Boston Dynamics, a legendary robotics company that over thirty years has created some of the most elegant, dexterous and simply amazing robots ever built, including the humanoid robot Atlas and the robot dog Spot, one or both of whom you've probably seen on the internet either dancing, doing backflips, opening doors or throwing around heavy objects. Robert has led both the development of Boston Dynamics humanoid robots and their physics based simulation software. He has been with the company from the very beginning, including its roots at MIT, where he received his PhD in aeronautical engineering. This was in nineteen ninety four at the legendary MIT Leg Lab. He wrote his PhD thesis on robot gymnastics, as part of which he programmed a bipedal robot to do the world's first three D robotic somersault. Robert is a great engineer, roboticist, and leader, and Boston Dynamics to me as a roboticist is a truly inspiring company. This conversation was a big honor and pleasure, and I hope to do a lot of great work with these robots in the years to come. And now a quick few second mention of each sponsor. Check them out in the description. It's the best way to support this podcast. We got NetSuite for business management software, Linux for Linux systems, and Element for zero sugar electrolytes. Choose wisely, my friends. Also, if you want to work with our team, we're always hiring. Go to lexfreeman dot com slash hiring. And now onto the full ad reads. As always, no ads in the middle. I try to make this interesting, but if you must commit the horrible terrible crime of skipping them, please do check out our sponsors. I do enjoy their stuff, I really do, and maybe you will as well. This show is brought to you by NetSuite, an all in one cloud business management system. Running a business, as this podcast reveals, from Robert Plater and Boston Dynamics is really hard. It's not just about the design of the systems, it's not just about the engineering, the software, the hardware, all the complicated research that goes into it, all the different prototypes, all the failure upon failure upon failure in the early stages in the middle stages of getting these incredible robots to work. It's all the it's all the glue that ties a company together, and for that you have to use the best tools for the job. I hope to run a business, a large business that actually builds stuff one day, and boys and much more than just the innovation and the engineering. I understand that deeply, and you should be hiring the best team for that job and use the best tools for that job and that's where NetSuite can help out. Hopefully, can help you out. You can start now with no payment or interest for six months. Go to netsuite dot com slash lex to access their one of a kind financing program that's netsuite dot com slash lex. This episode is also brought to you by Linux, now called Akamai, and their incredible Linux virtual machines. I thank praises to the greatest operating systems of all time, which is Linux. There is so many different beautiful flavors of Linux. My favorite is probably the different sub flavors of Ubuntu, Ubuntu Mate. That's why I use for my personal personal development projects in general when I want to feel comfortable and fully customized. But I've used so many other Linuxes distribution of Linuxes. But that's not what Linux is about. Or it is in part, but it actually takes those Linux boxes and scales them arbitrarily to where you can do compute not just on one machine but on many machines, customize them. Make sure everything works reliably, and when it doesn't, there is amazing human customer service with real humans. That's something that should be emphasized in this day of Chat GPT, real human beings that are good at what they do and figure out how to solve problems if they ever come up. Linux, now called Akamai, is just amazing. If compute is something you care about for your business, for your personal life, for your happiness, for anything, then now you should check them out. Visit linux dot com slash lex for a free credit. This episode is brought to you by a thing that I am currently drinking as I am saying these words. It's the Element electrolyte drink mix spelled L M N T. My favorite is the watermelon. That's what I always drink. You know we have all explored in college, things got wild, things got a little crazy, things got a little out of hand. All of us have done things we regret. Have eaten ice cream we should not have eaten. I've eaten ice cream with Dairy Queen so many times in my life, especially through my high school years, and to contradict what I just said, I regret nothing. I think Snickers and if memory serves me correctly, there is something called the Dairy Queen Blizzard, where you could basically shove in whatever you want into the ice cream and blend it and it tastes delicious. Like I think my favorite would be like the Snickers bar, any kind of bar Mars bar, and anything with kind of chocolate caramel, maybe a little bit coconut. That that kind of stuff, you know I don't regret it, but we've experimented. All of us have experimented with different flavors, with different things in life, and I regret nothing. You should not regret any of it either because that path is what created the beautiful person that you are today. And that path is also the reason I mostly drink the watermelon flavor of I guess it's called watermelon salt. I don't know what it's called, but watermelon is in the word of Element. I highly recommend it. You can try other flavors, chocolate is pretty good too, like chocolate mint. I think it's called. Um, totally different thing. All the flavors are very different, and that's why I love it. So you should explore anyway. It's a good way to get all the electrolytes in your system, the salt, the magnesium, the potassium not salt sodium is what I meant to say. It doesn't matter what I meant to say. What matters is it's delicious and I am consuming it and I am singing it praises and I will toast you when we see each other in person one day friend. And we should drink Element drink to our deepest fulfillment together as brothers and sisters in arms. Get a simple pack for free with any purchase. Try it at drinkelement dot com slash lex. This is the Lex Friedman podcast to support it. Please check out our sponsors in the description. And now dear friends, here is Robert Plater. When did you first fall in love with robotics? Let's start with love and robots. Well, love is is relevant because I think the the fascination the deep fascination is really about movement. And I was visiting MIT looking for a place to get a PhD, and I wanted to do some laboratory work, and one of my professors in the Aero Department said, "Go see this guy Mark Rebert down in the basement of the AI lab." And so I walked down there and saw him. He showed me his robots, and he showed me this robot doing a somersault, and I just immediately went, "Whoa, you know robots can do that and because of my own interest in in gymnastics there was like this immediate connection." And you know I was interested in I was in an Aero Astro degree because you know flight and movement was all so fascinating to me and then it turned out that you know robotics had this big challenge how do you how do you balance how do you how do you build a legged robot that can really get around. And that just that was a fascination and it still exists today. You are still working on perfecting motion in robots. What about the elegance and the beauty of the movement itself? Is is there something maybe grounded in your appreciation of movement from your gymnastics days? Did you was there something you just fundamentally appreciated about the elegance and beauty of movement? You know we had this concept in in gymnastics of letting your body do what it wanted to do when you get really good at gymnastics. Part of what you are doing is putting your your body into a position where the physics and the body's inertia and momentum will kind of push you in the right direction in a very natural and organic way. And the thing that Mark was doing, you know, in the basement of that laboratory, was trying to figure out how to build machines to take advantage of those ideas. How do you build something so that the physics of the machine just kind of inherently wants to do what it wants to do and he was building these springy pogo stick type. You know his first cut at legged locomotion was a pogo stick where it's bouncing and there is a spring mass system that's oscillating has its own sort of natural frequency there and sort of figuring out how to augment those natural physics. With also intent, how do you then control that but not overpower it? It's that coordination that I think creates real potential. We could call it beauty, you could call it I don't know synergy. People have different words for it, but I think that that was inherent from the beginning that was clear to me that that that's part of what Mark was trying to do. He asked me to do that in my research work so you know that's where it got going. So part of the thing that I think I am calling elegance and beauty in this case, which was there even with the pogo stick is maybe the the efficiency so letting the body do what it wants to do. Trying to discover the efficient movement. It's definitely more efficient. It also becomes easier to control in its own way because the the physics are solving some of the problem itself. It's not like you have to do all this calculation and overpower the physics. The physics naturally inherently want to do the right thing. There can even be you know feedback mechanisms stabilizing mechanisms that occur simply by virtue of the physics of the body and it's you know not all not all on the computer or not even all in your mind as a person. And I there is something interesting in that that melding. You were with Mark for many many many years, but you were there in this kind of legendary space of Leg Lab and MIT in the basement. All great things happen in the basement. Is there some memories? Is there some memories from that time that you have because it's so it's such cutting edge work in in in robotics and artificial intelligence. The memories, the distinctive lessons I would say I learned in that in that time period, and and that I think Mark was a great teacher of. Was it's okay to pursue your interest, your curiosity, do something because you love it. You'll do it a lot better if you love it. Um, that that is a lasting lesson that I think we apply at the company still, um and really is a core value. So the interesting thing is I got to. Oh, with people like Rostedrek and others like the students that work at those robotics labs are like some of the happiest people I've ever met. I don't know what that is. I meet a lot of PhD students, a lot of them are kind of broken by the wear and tear of the process, but roboticists are while they work extremely hard and work a long hours. There is a there is a happiness there. The only other group of people I met like that are people that skydive a lot. Like for for some reason there is a deep fulfilling happiness maybe from like a long period of struggle to get a thing to work and it works and there is a magic to it I don't know exactly. Because it's so fundamentally hands on and you are bringing a thing to life I don't know what it is but they're happy. We see you know our our attrition at the company is really low. People come and they love the pursuit, and I think part of that is that there is perhaps an external connection to it. It's a little bit easier to connect when you have a robot that's moving around in the world and part of your goal is to make it move around in the world. You can identify with that and and this is on this is one of the unique things about the kinds of robots we're building is this physical interaction lets you perhaps identify with it. So I think that is a source of happiness. I don't think it's unique to robotics. I think anybody also who is just pursuing something they love. It's easier to work hard at it and be good at it and um not everybody gets to find that I I do feel lucky in that way and I think we're lucky as an organization that we've been able to build a business around this and that keeps people engaged. So if it's all right, let's linger on Mark for a little bit longer. Mark Rebert, so he's a legend. He's a legendary engineer and roboticist. What what have you learned about life about robotics from Mark through all the many years you worked with him? I think the most important lesson, which was you know, have the courage of your convictions and and do what you think is interesting. Um, be willing to try to find big big problems to go after, and at the time you know legged locomotion, especially in a dynamic machine, nobody had solved it and that felt like a multi decade problem to go after. And so you know have the courage to go after that because you are interested. Don't worry if it's going to make money. You know that that's been a theme so that that's really probably the most important lesson I think that I got from Mark. How crazy is the effort of doing legged robotics at that time, especially? You know Mark got some stuff to work starting from the simple ideas. So maybe the other another important idea that has really become a value of the company is try to simplify a thing to the core essence. And and while you know Mark was showing videos of animals running across the Savannah or climbing mountains, what he started with was a pogo stick because he was trying to reduce the problem to something that was manageable and and getting the pogo stick to balance had in it. The fundamental problems that if we solve those, you could eventually extrapolate to something that galloped like a horse, and so look for those simplifying principles. How how tough is the job of simplifying a robot? So I'd say in the early days, the the thing that made Boston, the researchers at Boston Dynamics special, is that we we worked on figuring out what that that central principle was. And then building software or machines around that principle and that was not easy in the early days and and it it took real expertise in understanding the dynamics of motion and feedback control. Principles, how to build and with computers at the time, how to build a feedback control algorithm that was simple enough that it could run in real time at a thousand Hertz and actually get that machine to work. Um, and that was not something everybody was doing you know at that time. Now the world's changing now and I I think the approaches to controlling robots are going to change, um but it and they're going to become more broadly available. Um, but at the time there weren't many groups who could really sort of work at that principled level with both the software and and make the hardware work. And I'll say one other thing about you are sort of talking about what are the special things. The other thing was it's it's it's good to break stuff you know, um you know, use the robots, break them, repair them, um you know, fix and repeat, test fix and repeat and that and that's also a core principle that has become part of the company. And it lets you be fearless in your work. Too often if you are working with a very expensive robot, maybe one that you bought from somebody else or that you don't know how to fix, then you treat it with kit gloves and you can't actually make progress. You have to be able to break something and so I think that's been a a principle as well. So just a linger on that psychologically. How do you deal with that? Because I remember I had I built a RC car with some had some custom stuff like compute on it all that kind of stuff cameras. And because I didn't sleep much, the code I wrote had an issue where it didn't stop the car and had the car got confused and at full speed at like twenty twenty five miles an hour slammed into a wall. And I just remember sitting there alone in a deep sadness, sort of full of regret. I think almost anger, but also like sadness because you think about well these robots especially for autonomous vehicles like like you should be taking safety very seriously even in these kinds of things. But just no good feelings, and made me more afraid probably to do this kind of experiments in the future. Perhaps the right way to have seen that is positively. Like it's it's too. It depends if you could have built that car or or just gotten another one right that would have been the approach. I remember when I got to grad school, you know I got some training about operating a lathe and a mill up in the machine shop, and I could start to make my own parts. And I remember breaking some piece of equipment in the lab and then realizing because I maybe this was a unique part and I couldn't go buy it and I realized oh I can just go make it. That was an enabling feeling. Then you are not afraid. You might take time. It might take more work than you thought it was going to be required to get this thing done, but you can just go make it and that's freeing in a way that nothing else is. You mentioned the the feedback control the dynamics. Sorry for the romantic question, but is in the early days and even now is the dynamics probably more appropriate for the early days? Is it more art or science? There is a lot of science around it and. And trying to develop you know scientific principles, that let you extrapolate from like one legged machine to another, you know, develop a core set of principles like, like a spring mass bouncing system, and then figure out how to apply that from a one legged machine to a two or a four legged machine, those principles are really important and and and we're definitely a core part of our work. Um, there's also, you know, when we started to pursue humanoid robots, um, there was so much complexity in that machine, that, you know, one of the benefits of the humanoid form is you have some intuition about how it should look while it's moving, and that's a little bit of an art I think. Now it's or maybe it's just tapping into a knowledge that you have deep in your body, and then trying to express that in the machine, but that's an intuition that's a little bit more on the art side, maybe it it predates your knowledge, you know, before you have the knowledge of how to control it, you try to work through the art channel, and humanoid sort of make that available to you, if it had been a different shape, maybe you wouldn't have had the same intuition about it. Yeah, so your knowledge about moving through the world is not made explicit to you, so you just that's why it's art, you know, might yeah might be hard to actually articulate exactly, you know, there's something about and being a competitive athlete, there's something about seeing movement, you know, a coach, one of the greatest strengths a coach has is being able to see, you know, some little change in what the athlete is doing, and then being able to articulate that to the athlete, you know, and then maybe even trying to say, and you should try to feel this. Um, so there's something just in seeing, and again, you know sometimes it's hard to articulate what it is you're seeing, but there's a, just perceiving the motion at a rate that is, again sometimes hard to put into words. Yeah, I wonder, how it is possible to achieve sort of truly elegant movement. You have a movie like X Machina, I'm not sure if you've seen it, but the main actress in that who plays the AI robot, I think is a ballerina. I mean just the natural, elegance and the, I don't know, eloquence of movement. It's it's, it looks efficient and easy and, just it looks right. It looks right is sort of the key yeah. And then you you look at especially early robots, I mean they they are so cautious in in the way they move, that, it's not it's not the caution that looks wrong, it's it's something about the movement that looks wrong that feels like, it's very inefficient, unnecessarily so, and it's hard to, put that into words exactly. We think, and part of the reason why people are attracted to the machines we build, is because the inherent dynamics of movement are, are closer to right, um because we we try to use, you know, walking gates or we build a machine around this gate where you're trying to work with the dynamics of the machine instead of, to stop them, you know some of the early walking machines, you know you're essentially, you're really trying hard to not let them fall over and so you're always stopping the tipping motion, you know, and sort of the insight, of dynamic stability in a legged machine is to go with it, you know, let the tipping happen, you know, let yourself fall, but then catch yourself with that next foot, and there's something about getting those physics to be expressed in the machine, that people interpret as, lifelike, or or elegant, or just natural looking, and so I think if you get the physics right, it also ends up being more efficient likely, there's a benefit that it probably ends up being, more stable in the long run, you know it could it could walk stably over a wider a range of conditions, um and it's and it's more beautiful and attractive at the same time. So how hard is it, to get the humanoid robot Atlas, to do some of the things it's recently been doing? Let's forget the flips and all of that, let's just look at the running. Maybe you can correct me, but there's something about running. I mean that's not careful at all. That you're falling forward, you're jumping forward and are falling. So how hard is it to get that right? Our first humanoid, we needed to deliver natural looking walking. You know we took a contract from the army. They wanted a robot that could, walk naturally. They wanted to put, a suit on the robot and be able to test it in a gas environment, and so they wanted the the motion to be natural. Um and so our goal was a natural looking gate. It was it was surprisingly hard to get that to work, um and we but we did build an early machine, we called it Petman prototype, it was the prototype before the Petman robot, and it had a really nice looking gate where, you know it would stick the leg out, it would do heel strike first before it rolled onto the toe, so you didn't land with a flat foot, you extended your leg a little bit, um but even then it was hard to get the robot to walk where when when you're walking that it fully extended its leg and essentially landed on an extended leg and if you watch closely how you walk you probably land on an extended leg but then you immediately flex your knee as you start to make that contact, and getting that all to work well, took such a long time in fact, I probably didn't really see the nice natural walking that I expected out of our humanoid until maybe last year, and the team was developing on our newer generation of Atlas, you know some new techniques, um for developing a walking control algorithm and they got that natural looking motion as sort of a byproduct of a of a just a different process they were applying to developing the control, so that probably took 15 years 10 to 15 years to sort of get that from from you know, the Petman prototype was probably in 2008 and what was it 2022 last year that I think I saw good walking on Atlas. If you could just like linger on it, what are some challenges of getting good walking? So is it, is this is this partially like a hardware like actuator problem? Is it the control? Is it the artistic element of just observing the whole system operating in different conditions together? I mean is there some kind of interesting, quirks or challenges you can speak to like the heel strike or yeah so one of the things that makes the like this straight leg a challenge, is you're sort of up against a a singularity a mathematical singularity where you know when your leg is fully extended it can't go further the other direction right there's only you can only move in one direction and that makes all of the calculations around how to produce, torques at that joint or positions makes it more complicated and so having all of the mathematics so it can deal with, these singular configurations is one of many challenges, that we face, and I'd say in in the, you know in those earlier days again we were working with these really simplified models, so we're trying to boil all the physics of the complex human body into a simpler subsystem that we can more easily describe in mathematics and sometimes those simpler subsystems don't have all of that complexity of the straight leg built into them, and so what what's happened more recently is we're able to apply techniques that let us take the full physics of the, robot into account and and deal with some of those strange situations like the like the straight leg. So is there a fundamental challenge here that it's, maybe you can correct me but is it underactuated? Are you falling? Underactuated is is the right word right you can't you can't push the robot in any direction you want to right and so that that is one of the hard problems of of legged locomotion and you have to do that for natural movement. It's not necessarily required for natural movement. It's just required, you know we we don't have you know a gravity force that you can hook yourself onto to apply an external force in the direction you want at all times right the only the only external forces are being mediated through your feet and how they get mediated depend on how you place your feet, and you know you can't just, you know God's hand can't reach down and give and push in any direction you want, you know so is there is there some extra challenge to the fact that Atlas is such a big robot. There is the humanoid form is, um attractive in many ways but it's also a challenge in many ways, um you have this big upper body that has a lot of mass and inertia, um and throwing that inertia around increases the complexity of maintaining balance, and as soon as you pick up something heavy in your arms you've made that problem even harder, and so in the early work in the leg lab and in the early days at the company, you know we were pursuing these quadruped robots which had a, a kind of built in simplification you had this big rigid body and then really light legs, so when you swing the legs, the leg motion didn't impact the body motion very much, all the mass and inertia was in the body but when you have the humanoid that doesn't work you have big heavy legs you swing the legs it affects everything else, and so dealing with all of that interaction, does make the humanoid a much more complicated platform, and I also saw that at least recently you've been doing more explicit modeling of the stuff you pick up, yeah, just very, um really interesting so you have to what model the shape, the weight distribution, I don't know what like you have to under like include that as part of the modeling as part of the planning because okay so for people who don't know, uh so Atlas at least in like a recent video like throws a heavy bag throws a bunch of stuff, so what what's involved in picking up a thing a heavy thing, uh and when that thing is a bunch of different non standard things I think they also picked up like a barbell, and to be able to throw in some cases what are some interesting challenges there, so we were definitely trying to show that the robot and the techniques we're applying to the robot to Atlas, let us deal with heavy things in the world because if the robot's going to be useful it's actually got to move stuff around and that and that needs to be significant stuff, that's an appreciable portion of the the body weight of the robot, and we also think this differentiates us from the other humanoid robot activities that you're seeing out there mostly they're not picking stuff up yet, and not heavy stuff anyway, um but just like you or me you know you need to anticipate that moment you know you're reaching out to pick something up and as soon as you pick it up your center of mass is going to shift, and if you're going to you know turn in a circle you have to take that inertia into account and if you're going to throw a thing you know you've got all of that has to be sort of included in in the model of what you're trying to do, so the robot needs to have some idea or expectation of what that weight is and then and sort of predict, you know think a couple of seconds ahead how do I manage my now my my body plus this big heavy thing together to get and and still maintain balance, right and so, I, I, that's a big change for us and I think the tools we've built are really allowing that to happen quickly now some of those motions that you saw in that most recent video we were able to create in a matter of days it used to be it took six months to do anything new you know on the robot and and now we're starting to develop the tools that let us do that in a matter of days and so, we think that's really exciting that means that the ability to create new behaviors for the robot is going to be, a quicker process. So being able to explicitly model, new things that it might need to pick up new types of things and you know to some degree you don't you don't want to have to pay too much attention to each specific thing right there's sort of a generalization here, obviously when you grab a thing you have to conform your your hand your end effector to the surface of that shape but once it's in your hands, it's probably just the mass and inertia that matter and the the shape may may not be as important, and so you know for some in some ways you want to pay attention to that detailed shape, in in others you want to generalize it and say well all I really care about is the center of mass of this thing especially if I'm going to throw it up on that scaffolding, and it's easier if the body is rigid what if it's there's some, doesn't it throw like a sandbag type thing that tool bag you know had loose had loose stuff in it so it it managed that there are harder things that we haven't done yet you know we could have had a big jointed thing or I don't know a bunch of loose wire or rope what about carrying another robot how about that, yeah we haven't we haven't done that yet carry spot I guess we did a little bit of a we did a a little skit around Christmas where we had, two spots holding up another spot that was trying to put you know a bow on a tree so I guess we're doing that in a small way, okay that's pretty good let me ask the all important question, do you know how much Atlas can curl? Have you, I mean you know this for us humans that's really one of the most fundamental questions you can ask another human being. Bench, it probably can't curl as much as we can yet but a metric that I think is interesting is you know another way of of looking at that strength, is you know the box jump so if how high of a box can you jump onto? Question, and Atlas I don't know the exact height it was probably a meter high or something like that it was a pretty pretty tall jump that Atlas was able to manage when we last tried to do this and and I have video of my chief technical officer, doing the same jump and he really struggled you know oh the human but the human getting all the way on top of this box but then you know Atlas was able to do it, um, we're now thinking about the next generation of Atlas and we're probably going to be in the realm of a person can't do it you know with this with the next generation the the robots the actuators are going to get stronger where, it really is the case that at least some of these joints some of these motions will be stronger, and to understand how high I can jump you probably had to do quite a bit of testing. Oh yeah and there's lots of videos of it trying and failing and that's you know that's all you know we don't always release those those videos but they're a lot of fun to look at, so we'll talk a little bit about that, but if can you talk to the jumping because you talked about the walking it took a long time many many years to get the walking to be natural, but there's also really natural looking, robust resilient jumping how hard is it to do the jumping? Well again this stuff has really evolved rapidly in the last few years you know the first time we did a somersault, um you know there was a lot of kind of manual iteration, what is the trajectory you know how hard do you throw you in fact in these early days, I actually would when I'd see early experiments that the team was doing I might make suggestions about how to change the technique again kind of borrowing from my own intuition about how backflips work, um, but frankly they don't need that anymore so in in the early days you had to iterate, kind of in almost a manual way trying to change these trajectories of the arms or the legs, to try to get you know a successful backflip to happen, but more recently we're running, these model predictive, control techniques, where we're able to the robot essentially can think in advance for the next second or two about how its motion is going to transpire and you can you know solve for optimal trajectories to get from A to B, so this is happening in a much more natural way and and we're really seeing an acceleration happen in the development of these behaviors, again partly due to these optimization techniques sometimes learning techniques, um so it's there's it's hard in that there's a lot of mathematics and, behind it, but we're figuring that out so you can do model predictive control for, uh I mean I don't even understand what that looks like when the entire robot is in the air, flying and doing a back, yeah I mean, but but but that's the cool part right so you know you know the physics we we can calculate physics pretty well using you know Newton's laws about how it's going to evolve over time and the road you know this this the sick trick which was a front somersault with a half twist is a good example right, you saw the robot on various versions of that trick I've seen it land in different configurations and it still manages to stabilize itself and so, you know what this model predictive control means is again the in real time the robot is, projecting ahead you know a second into the future and sort of exploring options and if I if I move my arm a little bit more this way how is that going to affect the outcome and so it can do these calculations many of them, you know and and basically solve where given where I am now maybe I took off a little bit screwy from how I had planned I can adjust, so you're adjusting in the air just on the fly so the the model predictive control lets you adjust on the fly, and of course I think this is what you know people adapt as well we we when when we do it even a gymnastic trick we try to set it up so it's it's close to the same every time but we figured out how to do some adjustment on the fly and now we're starting to figure out that the robots can do this adjustment on the fly as well using these techniques in the air, that's so I mean it just feels from a robotics perspective just surreal. Well that's sort of you talked about underactuated right so when you're when when you're in the air there's something there's some things you can't change right you can't change the momentum while it's in the air because you can't apply an external force or torque and so the momentum isn't going to change so how do you work within the constraint of that fixed momentum to still get from A to B, where you want to be that's really underactuated, you're in the air I mean you you become a drone for a brief moment in time no you're not even a drone because you can't can't hover you can't hover you can't you're gonna you're gonna impact soon be ready yeah have you considered like a hover type thing or no no it's too much weight, I mean it's just it's just incredible, and just even to have the guts to try backflip. It was such a large body. That's wild. But like, we definitely broke a few robots trying. But that, but that's where the build it break it fix it you know strategy comes in. You got to be willing to break. And what ends up happening is you end up by breaking the robot repeatedly you find the weak points and then you end up redesigning it so it doesn't break so easily next time you know. Through the breaking process you learn a lot like a lot of lessons and you keep improving not just how to make the backflip work but everything and how to build a machine better yeah yeah. I mean is there something about just the guts to come up with an idea of saying you know what let's try to make it do a backflip. Well I think the courage to do a backflip in the first place and and to not worry too much about the ridicule of somebody saying why the heck are you doing backflips with robots because a lot of people have asked that you know why why why are you doing this why go to the moon in this decade and do the other things JFK. Not because it's easy because it's hard yeah exactly. Don't ask questions okay so the the jumping I mean it's just there's a lot of incredible stuff if we can just rewind a little bit to the DARPA robotics challenge in 2015 I think which was for people who are familiar with the DARPA challenges. It was first with autonomous vehicles and there's a lot of interesting challenges around that and the DARPA robotics challenge was when humanoid robots were tasked to do all kinds of. You know manipulation, walking, driving a car, all these kinds of challenges. With if I remember correctly, sort of some slight capability to communicate with humans, but the communication was very poor. So basically has to be almost entirely autonomous. It could have periods where the communication was entirely interrupted and the robot had to be able to proceed.

本集資源與出處