← Lex Fridman

Russ Tedrake: Underactuated Robotics, Control, Dynamics and Touch

第114期2020-08-09English

嘉宾:Russ Tedrake

收听本集00:00 / 2:49:14
阅读设置
按你的习惯阅读
正文字号
下载播客精读
把这一篇,带走慢慢读

精读待补充

下载功能还未开放

§01Transcript · 00:00–08:45

00:00The following is a conversation with Russ Tedrick,

00:03a roboticist and professor at MIT

00:05and vice president of robotics research

00:07at Toyota Research Institute or TRI.

00:11He works on control of robots in interesting,

00:15complicated, underactuated, stochastic,

00:18difficult to model situations.

00:19He's a great teacher and a great person.

00:22One of my favorites at MIT.

00:25We'll get into a lot of topics in this conversation

00:28from his time leading MIT's DARPA Robotics Challenge Team

00:32to the awesome fact that he often runs

00:35close to a marathon a day to and from work barefoot.

00:40For a world-class roboticist interested

00:42in elegant, efficient control

00:44of underactuated dynamical systems like the human body,

00:49this fact makes Russ one of the most

00:51fascinating people I know.

00:53Quick summary of the ads.

00:55Three sponsors, Magic Spoon Cereal,

00:58BetterHelp and ExpressVPN.

01:00Please consider supporting this podcast

01:02by going to magicspoon.com/lex

01:05and using code LEX at checkout,

01:08going to betterhelp.com/lex

01:10and signing up at expressvpn.com/lexpod.

01:14Click the links in the description,

01:16buy the stuff, get the discount.

01:18It really is the best way to support this podcast.

01:21If you enjoy this thing, subscribe on YouTube,

01:24review it with five stars on Apple Podcast,

01:26support it on Patreon or connect with me

01:28on Twitter @lexfriedman.

01:31As usual, I'll do a few minutes of ads now

01:33and never any ads in the middle

01:34that can break the flow of the conversation.

01:37This episode is supported by Magic Spoon,

01:40low-carb, keto-friendly cereal.

01:43I've been on a mix of keto or carnivore diet

01:45for a very long time now.

01:47That means eating very little carbs.

01:50I used to love cereal.

01:52Obviously, most have crazy amounts of sugar,

01:54which is terrible for you, so I quit years ago.

01:58But Magic Spoon is a totally new thing.

02:00Zero sugar, 11 grams of protein,

02:03and only three net grams of carbs.

02:05It tastes delicious.

02:07It has a bunch of flavors, they're all good,

02:09but if you know what's good for you, you'll go with cocoa,

02:12my favorite flavor and the flavor of champions.

02:15Click the magicspoon.com/lex link in the description,

02:19use code LEX at checkout to get the discount

02:22and to let them know I sent you.

02:24So buy all of their cereal.

02:26It's delicious and good for you.

02:28You won't regret it.

02:29The show is also sponsored by BetterHelp,

02:33spelled H-E-L-P, help.

02:36Check it out at betterhelp.com/lex.

02:39They figure out what you need

02:40and match you with a licensed professional therapist

02:43in under 48 hours.

02:44It's not a crisis line, it's not self-help,

02:47it is professional counseling done securely online.

02:51As you may know, I'm a bit from the David Goggins line

02:53of creatures and so have some demons to contend with,

02:57usually on long runs or all-nighters full of self-doubt.

03:01I think suffering is essential for creation,

03:04but you can suffer beautifully

03:06in a way that doesn't destroy you.

03:08For most people, I think a good therapist can help in this,

03:11so it's at least worth a try.

03:13Check out the reviews, they're all good.

03:15It's easy, private, affordable, available worldwide.

03:19You can communicate by text anytime

03:21and schedule weekly audio and video sessions.

03:25Check it out at betterhelp.com/lex.

03:28This show is also sponsored by ExpressVPN.

03:31Get it at expressvpn.com/lexpod to get a discount

03:35and to support this podcast.

03:37Have you ever watched "The Office"?

03:39If you have, you probably know it's based

03:41on a UK series also called "The Office."

03:45Not to stir up trouble, but I personally think

03:48the British version is actually more brilliant

03:50than the American one, but both are amazing.

03:53Anyway, there are actually nine other countries

03:56with their own version of "The Office."

03:58You can get access to them with no geo-restriction

04:01when you use ExpressVPN.

04:03It lets you control where you want sites

04:05to think you're located.

04:07You can choose from nearly 100 different countries,

04:10giving you access to content

04:12that isn't available in your region.

04:14So again, get it on any device at expressvpn.com/lexpod

04:19to get an extra three months free

04:22and to support this podcast.

04:25And now here's my conversation with Russ Tedrick.

04:28What is the most beautiful motion of a animal or robot

04:33that you've ever seen?

04:34- I think the most beautiful motion of a robot

04:38has to be the passive dynamic walkers.

04:41I think there's just something fundamentally beautiful.

04:43The ones in particular that Steve Collins built

04:45with Andy Ruina at Cornell, a 3D walking machine.

04:50So it was not confined to a boom or a plane

04:53that you put it on top of a small ramp,

04:57give it a little push.

04:59It's powered only by gravity,

05:00no controllers, no batteries whatsoever.

05:04It just falls down the ramp.

05:06And at the time it looked more natural, more graceful,

05:09more human-like than any robot we'd seen to date.

05:13Powered only by gravity.

05:15- How does it work?

05:16- Well, okay, the simplest model,

05:18it's kind of like a slinky.

05:19It's like an elaborate slinky.

05:21One of the simplest models we use to think about it

05:23is actually a rimless wheel.

05:25So imagine taking a bicycle wheel, but take the rim off.

05:30So it's now just got a bunch of spokes.

05:32If you give that a push,

05:33it still wants to roll down the ramp.

05:35But every time its foot, its spoke comes around

05:38and hits the ground, it loses a little energy.

05:40Every time it takes a step forward,

05:43it gains a little energy.

05:44Those things can come into perfect balance.

05:48And actually they want to, it's a stable phenomenon.

05:51If it's going too slow, it'll speed up.

05:53If it's going too fast, it'll slow down.

05:55And it comes into a stable periodic motion.

05:58Now you can take that rimless wheel,

06:02which doesn't look very much like a human walking,

06:05take all the extra spokes away, put a hinge in the middle.

06:08Now it's two legs.

06:09That's called our compass gate walker.

06:12That can still, you give it a little push,

06:13starts falling down a ramp.

06:15Looks a little bit more like walking.

06:17At least it's a biped.

06:18But what Steve and Andy and Ted McGeer

06:22started the whole exercise,

06:23but what Steve and Andy did was they took it

06:25to this beautiful conclusion

06:27where they built something that had knees, arms, a torso,

06:32the arms swung naturally, give it a little push.

06:36And that looked like a stroll through the park.

06:38- How do you design something like that?

06:40I mean, is that art or science?

06:42- It's on the boundary.

06:43I think there's a science to getting close to the solution.

06:47I think there's certainly art in the way that they,

06:50they made a beautiful robot.

06:52But then the finesse, because this was,

06:56they were working with a system

06:57that wasn't perfectly modeled, wasn't perfectly controlled.

07:01There's all these little tricks

07:02that you have to tune the suction cups at the knees,

07:05for instance, so that they stick,

07:07but then they release at just the right time.

07:09Or there's all these little tricks of the trade,

07:12which really are art, but it was a point.

07:14I mean, it made the point.

07:16We were at that time, the walking robot,

07:18the best walking robot in the world was Honda's ASIMO.

07:21Absolutely marvel of modern engineering.

07:24- This is 90s?

07:25- This was in 97 when they first released,

07:27it sort of announced P2 and then it went through,

07:29it was ASIMO by then in 2004.

07:34- It looks like this very cautious walking,

07:37like you're walking on hot coals or something like that.

07:41- I think it gets a bad rap.

07:43ASIMO is a beautiful machine.

07:45It does walk with its knees bent.

07:47Our Atlas walking had its knees bent,

07:49but actually ASIMO was pretty fantastic,

07:52but it wasn't energy efficient.

07:54Neither was Atlas when we worked on Atlas.

07:56None of our robots that have been that complicated

08:00have been very energy efficient.

08:04But there's a thing that happens when you do control,

08:09when you try to control a system of that complexity.

08:12You try to use your motors to basically counteract gravity.

08:16Take whatever the world's doing to you and push back,

08:20erase the dynamics of the world

08:23and impose the dynamics you want

08:25because you can make them simple and analyzable,

08:28mathematically simple.

08:30And this was a very sort of beautiful example

08:34that you don't have to do that.

08:36You can just let go, let physics do most of the work.

08:39And you just have to give it a little bit of energy.

08:42This one only walked down a ramp.

08:43It would never walk on the flat.

08:45To walk on the flat,

§02Transcript · 08:46–18:15

08:46you have to give a little energy at some point.

08:48But maybe instead of trying to take the forces

08:51imparted to you by the world and replacing them,

08:55what we should be doing is letting the world push us around

08:58and we go with the flow.

08:59Very zen, very zen robot.

09:01- Yeah, but okay, so that sounds very zen.

09:03But I can also imagine how many

09:08failed versions they had to go through.

09:11I would say it's probably,

09:14would you say it's in the thousands

09:15that they've had to have the system fall down

09:17before they figured out how to get--

09:19- I don't know if it's thousands, but it's a lot.

09:22It takes some patience, there's no question.

09:25- So in that sense, control might help a little bit.

09:28- Oh, I think everybody, even at the time,

09:32said that the answer is to do that with control.

09:35But it was just pointing out

09:36that maybe the way we're doing control right now

09:39isn't the way we should.

09:41- Got it, so what about on the animal side?

09:43The ones that figured out how to move efficiently?

09:46Is there anything you find inspiring or beautiful

09:49in the movement of any particular animal?

09:50- I do have a favorite example.

09:52- Okay.

09:52(laughing)

09:54- So it sort of goes with the passive walking idea.

09:57So is there, how energy efficient are animals?

10:01Okay, there's a great series of experiments

10:03by George Lauder at Harvard and Mike Tranefilo at MIT.

10:07They were studying fish swimming in a water tunnel, okay?

10:11And one of these, the type of fish they were studying

10:15were these rainbow trout,

10:17because there was a phenomenon well understood

10:20that rainbow trout,

10:21when they're swimming upstream at mating season,

10:23they kind of hang out behind the rocks.

10:25And it looks like, I mean,

10:26that's tiring work swimming upstream.

10:28They're hanging out behind the rocks.

10:29Maybe there's something energetically interesting there.

10:31So they tried to recreate that.

10:33They put in this water tunnel, a rock basically,

10:36a cylinder that had the same sort of vortex street,

10:40the eddies coming off the back of the rock

10:42that you would see in a stream.

10:44And they put a real fish behind this

10:46and watched how it swims.

10:48And the amazing thing is that if you watch from above

10:51what the fish swims when it's not behind a rock,

10:53it has a particular gate.

10:56You can identify the fish the same way you look at a human

10:58looking at walking down the street.

10:59You sort of have a sense of how a human walks.

11:02The fish has a characteristic gate.

11:04You put that fish behind the rock, its gate changes.

11:07And what they saw was that it was actually resonating

11:12and kind of surfing between the vortices.

11:15Now, here was the experiment that really was the clincher,

11:20because there was still,

11:20it wasn't clear how much of that was mechanics of the fish,

11:23how much of that is control, the brain.

11:26So the clincher experiment,

11:28and maybe one of my favorites to date,

11:29although there are many good experiments.

11:31They took, this was now a dead fish.

11:37They took a dead fish.

11:40They put a string that went,

11:41that tied the mouse of the fish to the rock.

11:44So it couldn't go back and get caught in the grates.

11:47And then they asked, what would that dead fish do

11:49when it was hanging out behind the rock?

11:51And so what you'd expect,

11:52it sort of flopped around like a dead fish

11:53in the vortex wake,

11:56until something sort of amazing happens.

11:57And this video is worth putting in.

12:00- What happens?

12:04- The dead fish basically starts swimming upstream.

12:06It's completely dead, no brain, no motors, no control,

12:12but it's somehow the mechanics of the fish

12:14resonate with the vortex street,

12:16and it starts swimming upstream.

12:18It's one of the best examples ever.

12:20- Who do you give credit for that to?

12:23Is that just evolution constantly just figuring out

12:27by killing a lot of generations of animals,

12:30like the most efficient motion?

12:32Or maybe the physics of our world completely,

12:37is evolution applied not only to animals,

12:40but just the entirety of it somehow drives to efficiency?

12:45Like nature likes efficiency?

12:48I don't know if that question even makes any sense.

12:50- I understand the question.

12:51I mean, do they co-evolve?

12:54- Yeah, somehow co, yeah.

12:56I don't know if an environment can evolve, but.

12:59- I mean, there are experiments that people do,

13:02careful experiments that show that animals

13:05can adapt to unusual situations and recover efficiency.

13:08So there seems like, at least in one direction,

13:11I think there is reason to believe

13:12that the animal's motor system,

13:14and probably its mechanics,

13:18adapt in order to be more efficient.

13:20But efficiency isn't the only goal, of course.

13:23Sometimes it's too easy to think about only efficiency.

13:26But we have to do a lot of other things first,

13:28not get eaten, and then all other things being equal,

13:32try to save energy.

13:34- By the way, let's draw a distinction

13:36between control and mechanics.

13:38Like how would you define each?

13:40- Yeah, I mean, I think part of the point is that

13:43we shouldn't draw a line as clearly as we tend to.

13:47But on a robot, we have motors,

13:51and we have the links of the robot, let's say.

13:54If the motors are turned off,

13:56the robot has some passive dynamics.

13:58Gravity does the work.

14:01You can put springs, I would call that mechanics.

14:03If we have springs and dampers,

14:04which our muscles are springs and dampers and tendons.

14:07But then you have something that's doing active work,

14:10putting energy in, which are your motors on the robot.

14:13The controller's job is to send commands to the motor

14:16that add new energy into the system.

14:18So the mechanics and control interplay

14:22somewhere the divide is around,

14:24did you decide to send some commands to your motor,

14:27or did you just leave the motors off,

14:28let them do their work?

14:30- So would you say is most of nature

14:33on the dynamic side or the control side?

14:39So like if you look at biological systems,

14:42we're living in a pandemic now,

14:45do you think a virus is a,

14:46do you think it's a dynamic system,

14:50or is there a lot of control, intelligence?

14:54- I think it's both, but I think we maybe

14:56have underestimated how important the dynamics are.

14:58I mean even our bodies, the mechanics of our bodies,

15:04certainly with exercise they evolve.

15:06So I actually, I lost a finger in early 2000s,

15:11and it's my fifth metacarpal.

15:14And it turns out you use that a lot,

15:16in ways you don't expect when you're opening jars,

15:19even when I'm just walking around,

15:20if I bump it on something,

15:22there's a bone there that was used to taking contact.

15:26My fourth metacarpal wasn't used to taking contact,

15:28it used to hurt, still does a little bit.

15:31But actually my bone has remodeled, right?

15:33Over a couple of years, the geometry,

15:39the mechanics of that bone changed

15:42to address the new circumstances.

15:44So the idea that somehow it's only our brain

15:46that's adapting or evolving is not right.

15:48- Maybe sticking on evolution for a bit,

15:52'cause it's tended to create some interesting things.

15:56Bipedal walking, why the heck did evolution give us,

16:01I think we're, are we the only mammals that walk on two feet?

16:06- No, I mean there's a bunch of animals that do it, a bit.

16:10I think we are the most successful bipeds.

16:13- I think I read somewhere that the reason

16:18the evolution made us walk on two feet

16:24is because there's an advantage to being able

16:26to carry food back to the tribe or something like that.

16:29So you can carry, it's kind of this communal,

16:33cooperative thing, so to carry stuff back

16:36to a place of shelter and so on to share with others.

16:41- Do you understand at all the value of walking on two feet

16:46from both a robotics and a human perspective?

16:49- Yeah, there are some great books written

16:51about evolution of, walking evolution of the human body.

16:56I think it's easy though to make bad evolutionary arguments.

17:00- Sure.

17:02Most of them are probably bad, but what else can we do?

17:05- I mean I think a lot of what dominated our evolution

17:11probably was not the things that worked well

17:15sort of in the steady state, when things are good.

17:20But for instance, people talk about what we should eat now

17:25because our ancestors were meat eaters or whatever.

17:28- Oh yeah, I love that, yeah.

17:30- But probably the reason that one pre-Homo sapien species

17:35versus another survived was not because of

17:40whether they ate well when there was lots of food,

17:45but when the ice age came, probably one of them

17:49happened to be in the wrong place,

17:50one of them happened to forage a food that was okay

17:54even when the glaciers came or something like that.

17:57- There's a million variables that contributed

18:00and we can't, and are actually, the amount of information

18:04we're working with in telling these stories,

18:06these evolutionary stories is very little.

18:10So yeah, just like you said, it seems like,

18:13if you study history, it seems like history turns

18:15on these little events that otherwise would seem meaningless,

§03Transcript · 18:20–27:21

18:20but in the grant, in retrospect, were turning points.

18:26- Absolutely.

18:28- And that's probably how, like somebody got hit

18:30in the head with a rock because somebody slept

18:33with the wrong person back in the cave days

18:37and somebody got angry and that turned,

18:40warring tribes combined with the environment,

18:43all those millions of things and the meat eating,

18:46which I get a lot of criticism because I don't know,

18:49I don't know what your dietary processes are like,

18:51but these days I've been eating only meat,

18:55which is, there's a large community of people who say,

18:59yeah, probably make evolutionary arguments

19:01and say you're doing a great job.

19:02There's probably an even larger community of people,

19:05including my mom, who says it's a deeply unhealthy,

19:08it's wrong, but I just feel good doing it.

19:10But you're right, these evolutionary arguments

19:12can be flawed, but is there anything interesting

19:15to pull out for--

19:17- There's a great book, by the way,

19:19well, a series of books by Nicholas Taleb

19:21about fooled by randomness and black swan.

19:23Highly recommend them, but yeah,

19:26they make the point nicely that probably it was

19:30a few random events that, yes, maybe it was someone

19:35getting hit by a rock, as you say.

19:38- That said, do you think, I don't know how to ask

19:42this question or how to talk about this,

19:44but there's something elegant and beautiful

19:45about moving on two feet.

19:47Obviously biased, because I'm human,

19:50but from a robotics perspective, too,

19:53you work with robots on two feet.

19:55Is it all useful to build robots that are on two feet

20:00as opposed to four?

20:01Is there something useful about it?

20:02- I think the most, I mean, the reason I spent a long time

20:05working on bipedal walking was because it was hard,

20:08and it challenged control theory in ways

20:12that I thought were important.

20:13I wouldn't have ever tried to convince you

20:18that you should start a company around bipeds

20:22or something like this.

20:24There are people that make pretty compelling arguments.

20:26I think the most compelling one is that the world

20:28is built for the human form, and if you want a robot

20:32to work in the world we have today, then having a human form

20:36is a pretty good way to go.

20:38There are places that a biped can go that would be hard

20:42for other form factors to go, even natural places.

20:47But at some point in the long run, we'll be building

20:51our environments for our robots, probably,

20:54and so maybe that argument falls aside.

20:56- So you famously run barefoot.

20:58Do you still run barefoot?

21:02- I still run barefoot.

21:03- That's so awesome.

21:04- Much to my wife's chagrin.

21:06- Do you wanna make an evolutionary argument

21:09for why running barefoot is advantageous?

21:11What have you learned about human and robot movement

21:17in general from running barefoot?

21:19Human or robot and/or?

21:23- Well, you know, it happened the other way, right?

21:25So I was studying walking robots, and there's a great

21:30conference called the Dynamic Walking Conference,

21:34where it brings together both the biomechanics community

21:36and the walking robots community.

21:39And so I had been going to this for years and hearing

21:43talks by people who study barefoot running

21:45and other mechanics of running.

21:46So I did eventually read Born to Run.

21:50Most people read Born to Run and then--

21:51- First then.

21:52- Right?

21:54The other thing I had going for me is actually that

21:55I wasn't a runner before, and I learned to run

22:00after I had learned about barefoot running,

22:02or I mean, started running longer distances.

22:05So I didn't have to unlearn.

22:07And I'm definitely, I'm a big fan of it for me,

22:11but I'm not gonna, I tend to not try to convince

22:13other people.

22:14There's people who run beautifully with shoes on,

22:17and that's good.

22:18But here's why it makes sense for me.

22:24It's all about the long-term game, right?

22:26So I think it's just too easy to run 10 miles,

22:29feel pretty good, and then you get home at night

22:31and you realize, my knees hurt.

22:33I did something wrong, right?

22:35If you take your shoes off, then if you hit hard

22:41with your foot at all, then it hurts.

22:45You don't like run 10 miles and then realize

22:49you've done some damage.

22:50You have immediate feedback telling you that you've done

22:53something that's maybe suboptimal.

22:55And you change your gait.

22:56I mean, it's even subconscious.

22:57If I, right now, having run many miles barefoot,

23:00if I put a shoe on, my gait changes in a way

23:03that I think is not as good.

23:04So it makes me land softer.

23:09And I think my goals for running are to do it

23:13for as long as I can into old age, not to win any races.

23:18And so for me, this is a way to protect myself.

23:23- Yeah, I think, first of all, I've tried running barefoot

23:27many years ago, probably the other way,

23:30just reading Born to Run.

23:33But just to understand, because I felt like I couldn't

23:38put in the miles that I wanted to.

23:40And it feels like running, for me, and I think

23:44for a lot of people, was one of those activities

23:47that we do often and we never really try to learn

23:51to do correctly.

23:52Like, it's funny, there's so many activities we do every day

23:57like brushing our teeth, right?

24:00I think a lot of us, at least me, probably have never

24:03deeply studied how to properly brush my teeth, right?

24:07Or wash, as now with the pandemic,

24:09or how to properly wash our hands.

24:10We do it every day, but we haven't really studied,

24:13like, am I doing this correctly?

24:15But running felt like one of those things

24:17that it was absurd not to study how to do correctly

24:20'cause it's the source of so much pain and suffering.

24:23Like, I hate running, but I do it.

24:25I do it because I hate it, but I feel good afterwards.

24:28But I think it feels like you need to learn

24:30how to do it properly, so that's where barefoot running

24:33came in, and then I quickly realized that my gait

24:35was completely wrong.

24:38I was taking huge, like, steps and landing hard on the heel,

24:43all those elements.

24:45And so, yeah, from that, I actually learned

24:47to take really small steps.

24:49Look, I already forgot the number,

24:52but I feel like it was 180 a minute or something like that.

24:55And I remember I actually just took songs

25:00that are 180 beats per minute,

25:03and then, like, tried to run at that beat,

25:05just to teach myself.

25:07It took a long time, and I feel like after a while,

25:11you learn to run, but you adjust it properly

25:14without going all the way to barefoot.

25:16I feel like barefoot is the legit way to do it.

25:19I mean, I think a lot of people

25:21would be really curious about it.

25:23Can you, if they're interested in trying,

25:25what would you, how would you recommend

25:27they start or try or explore?

25:30- Slowly. (laughs)

25:32That's the biggest thing people do,

25:33is they are excellent runners,

25:35and they're used to running long distances or running fast,

25:38and they take their shoes off, and they hurt themselves

25:41instantly trying to do something

25:42that they were used to doing.

25:44I think I lucked out in the sense

25:46that I couldn't run very far when I first started trying.

25:50And I run with minimal shoes, too.

25:51I mean, I will bring along a pair of,

25:54actually, like, Aqua socks or something like this

25:56I can just slip on, or running sandals.

25:58I've tried all of them.

26:00- What's the difference between a minimal shoe

26:02and nothing at all?

26:03What's, like, feeling-wise, what does it feel like?

26:07- There is a, I mean, I notice my gait changing, right?

26:10So, I mean, your foot has as many muscles and sensors

26:15as your hand does, right?

26:17- Sensors, ooh, okay.

26:20- And we do amazing things with our hands.

26:23And we stick our foot in a big, solid shoe, right?

26:26So there's, I think, you know, when you're barefoot,

26:29you're just giving yourself more proprioception.

26:33And that's why you're more aware of some of the gait flaws

26:35and stuff like this.

26:37Now, you have less protection, too.

26:39So--

26:40- Rocks and stuff.

26:42- I mean, yeah, so I think people who are afraid

26:45of barefoot running, they're worried about getting cuts

26:47or getting, stepping on rocks.

26:48First of all, even if that was a concern,

26:51I think those are all, like, very short-term.

26:54You know, if I get a scratch or something,

26:55it'll heal in a week.

26:56If I blow out my knees, I'm done running forever.

26:58So I will trade the short-term for the long-term, anytime.

27:01But even then, you know, and this, again,

27:04to my wife's chagrin, your feet get tough, right?

27:07And--

27:08- Your calves, okay.

27:09- Yeah, I can run over almost anything now.

27:11(laughing)

27:13- I mean, what, maybe, can you talk about,

27:17is there hint, like, is there tips or tricks

27:21that you have, suggestions about,

§04Transcript · 27:24–37:11

27:24like, if I wanted to try it?

27:26- You know, there is a good book, actually.

27:29There's probably more good books since I read them.

27:32But Ken Bob, Barefoot Ken Bob Saxton.

27:37He's an interesting guy.

27:38But I think his book captures the right way

27:42to describe running, barefoot running to somebody,

27:45better than any other I've seen.

27:46- So, you run pretty good distances, and you bike,

27:52and is there, you know, if we talk about bucket list items,

27:57is there something crazy on your bucket list,

28:00athletically, that you hope to do one day?

28:02- I mean, my commute is already a little crazy.

28:07- What are we talking about here?

28:09What distance are we talking about?

28:11- Well, I live about 12 miles from MIT,

28:14but you can find lots of different ways to get there.

28:16So, I mean, I've run there for many years, I've biked there.

28:20- Long ways?

28:21- Yeah, but normally I would try to run in

28:23and then bike home, bike in, run home.

28:26- But you have run there and back before?

28:28- Sure.

28:29- Barefoot?

28:29- Yeah, or with minimal shoes or whatever that--

28:32- 12 times two?

28:34- Yeah.

28:35- Okay.

28:36- It became kind of a game of how can I get to work.

28:38I've rollerbladed, I've done all kinds of weird stuff,

28:41but my favorite one these days,

28:42I've been taking the Charles River to work.

28:45So, I can put in a little rowboat, not so far from my house,

28:50but the Charles River takes a long way to get to MIT.

28:53So, I can spend a long time getting there.

28:56And it's, you know, it's not about, I don't know,

28:58it's just about, I've had people ask me,

29:02how can you justify taking that time?

29:05But for me, it's just a magical time to think,

29:10to compress, decompress, you know,

29:13especially I'll wake up, do a lot of work in the morning,

29:16and then I kind of have to just let that settle

29:19before I'm ready for all my meetings.

29:20And then on the way home, it's a great time to load it,

29:22sort of let that settle.

29:24- You lead a large group of people.

29:29I mean, is there days where you're like,

29:33oh shit, I gotta get to work in an hour.

29:36Like, I mean, is there a tension there?

29:43And like, if we look at the grand scheme of things,

29:47just like you said, long-term,

29:49that meeting probably doesn't matter.

29:51Like, you can always say, I'll run

29:54and let the meeting happen how it happens.

29:57Like, how do you, that zen,

30:01what do you do with that tension

30:03between the real world saying urgently,

30:05you need to be there, this is important,

30:08everything is melting down,

30:10how are we gonna fix this robot?

30:11There's this critical meeting,

30:14and then there's this zen beauty of just running,

30:17the simplicity of it, you along with nature.

30:20What do you do with that?

30:22- I would say I'm not a fast runner, particularly.

30:25Probably my fastest splits ever

30:26was when I had to get to daycare on time

30:29because they were gonna charge me, you know,

30:30some dollar per minute that I was late.

30:33I've run some fast splits to daycare,

30:35but those times are past now.

30:39I think work, you can find a work-life balance in that way.

30:44I think you just have to.

30:46I think I am better at work

30:48because I take time to think on the way in.

30:52So I plan my day around it,

30:54and I rarely feel that those are really at odds.

31:00- So what, the bucket list item.

31:03If we're talking 12 times two,

31:07or approaching a marathon,

31:08what, have you run an ultra marathon before?

31:15Do you do races?

31:16Is there, what's--

31:17- Not to win.

31:18- Not to-- (laughs)

31:21- I'm not gonna take a dinghy across the Atlantic

31:23or something if that's what you want,

31:24but if someone does and wants to write a book,

31:27I would totally read it

31:28'cause I'm a sucker for that kind of thing.

31:31No, I do have some fun things that I will try.

31:33I like to, when I travel,

31:35I almost always bike to the Logan Airport

31:37and fold up a little folding bike

31:38and then take it with me and bike to wherever I'm going.

31:41And it's taken me,

31:42or I'll take a stand-up paddleboard these days

31:44on the airplane,

31:45and then I'll try to paddle around

31:46where I'm going or whatever.

31:47And I've done some crazy things.

31:49- But not for the,

31:52I now talk, I don't know if you know

31:55who David Goggins is by any chance.

31:57- Not well, but yeah.

31:58- But I talk to him now every day.

32:00So he's the person who made me do this stupid challenge.

32:05So he's insane, and he does things for the purpose,

32:10in the best kind of way.

32:11He does things like for the explicit purpose of suffering.

32:16Like he picks the thing that,

32:18like whatever he thinks he can do, he does more.

32:21So is that, do you have that thing in you?

32:26Or are you--

32:27- I think it's become the opposite.

32:29(Lex laughing)

32:30- So you're like that dynamical system,

32:32that the walker, the efficient--

32:34- Yeah, it's leave no pain, right?

32:37You should end feeling better than you started.

32:41But it's mostly, I think,

32:44and COVID has tested this 'cause I've lost my commute.

32:47I think I'm perfectly happy walking around town

32:51with my wife and kids if they could get them to go.

32:55And it's more about just getting outside

32:57and getting away from the keyboard for some time

32:59just to let things compress.

33:01- Let's go into robotics a little bit.

33:04What to you is the most beautiful idea in robotics?

33:06Whether we're talking about control,

33:09or whether we're talking about optimization

33:12and the math side of things,

33:14or the engineering side of things,

33:16or the philosophical side of things.

33:18- I think I've been lucky to experience something

33:23that not so many roboticists have experienced,

33:27which is to hang out

33:30with some really amazing control theorists.

33:33And the clarity of thought

33:39that some of the more mathematical control theory can bring

33:44to even very complex, messy-looking problems

33:47is really, it really had a big impact on me

33:53and I had a day even just a couple of weeks ago

33:57where I had spent the day on a Zoom robotics conference

34:01having great conversations with lots of people.

34:04Felt really good about the ideas

34:06that were flowing and the like.

34:09And then I had a late afternoon meeting

34:12with one of my favorite control theorists

34:15and we went from these abstract discussions

34:20about maybes and what ifs and what a great idea,

34:25to these super precise statements

34:29about systems that aren't that much more simple

34:33or abstract than the ones I care about deeply.

34:37And the contrast of that is,

34:40I don't know, it really gets me.

34:44I think people underestimate

34:49maybe the power of clear thinking.

34:53And so for instance, deep learning is amazing.

34:58I use it heavily in our work.

35:02I think it's changed the world unquestionable.

35:04It makes it easy to get things to work

35:09without thinking as critically about it.

35:10So I think one of the challenges as an educator

35:13is to think about how do we make sure people get a taste

35:17of the more rigorous thinking that I think goes along

35:22with some different approaches.

35:24- Yeah, so that's really interesting.

35:26So understanding the fundamentals,

35:29the first principles of the problem,

35:33or in this case, it's mechanics,

35:35like how a thing moves, how a thing behaves,

35:40like all the forces involved,

35:42like really getting a deep understanding of that.

35:44I mean, from physics, the first principle thing

35:47come from physics, and here it's literally physics.

35:51Yeah, and this applies, in deep learning,

35:53this applies to not just, I mean,

35:56it applies so cleanly in robotics,

35:59but it also applies to just in any data set.

36:03I find this true, I mean, driving as well.

36:07There's a lot of folks that work on autonomous vehicles

36:11that don't study driving, like deeply.

36:16I might be coming a little bit from the psychology side,

36:23but I remember I spent a ridiculous number of hours

36:28at lunch at this like lawn chair,

36:31and I would sit somewhere in MIT's campus,

36:35there's a few interesting intersections,

36:37and we just watch people cross.

36:39So we were studying pedestrian behavior,

36:43and I felt like, I had to record a lot of video to try,

36:46and then there's the computer vision

36:47extracts their movement, how they move their head, and so on.

36:50But like every time, I felt like I didn't understand enough.

36:55I just, I felt like I wasn't understanding

36:58what, how are people signaling to each other?

37:01What are they thinking?

37:03How cognizant are they of their fear of death?

37:07Like, what's the underlying game theory here?

37:11What are the incentives?

§05Transcript · 37:14–46:51

37:14And then I finally found a live stream of an intersection

37:17that's like high def that I just, I would watch,

37:20so I wouldn't have to sit out there.

37:21But that's interesting, so like, I feel--

37:23- That's tough, that's a tough example,

37:25because I mean, the learning--

37:27- Humans are involved.

37:28- Not just because human, but I think the learning mantra

37:33is that basically the statistics of the data

37:35will tell me things I need to know, right?

37:37And for the example you gave of all the nuances

37:42of eye contact or hand gestures or whatever

37:46that are happening for these subtle interactions

37:48between pedestrians and traffic, right?

37:51Maybe the data will tell that story.

37:54Maybe even one level more meta than what you're saying.

37:59For a particular problem, I think it might be the case

38:03that data should tell us the story.

38:06But I think there's a rigorous thinking

38:09that is just an essential skill for a mathematician

38:13or an engineer that I just don't wanna lose it.

38:18There are certainly super rigorous control,

38:22or sorry, machine learning people.

38:24I just think deep learning makes it so easy

38:27to do some things that our next generation,

38:31are not immediately rewarded for going through

38:36some of the more rigorous approaches.

38:38And then I wonder where that takes us.

38:40Well, I'm actually optimistic about it.

38:42I just want to do my part to try to steer

38:45that rigorous thinking.

38:48- So there's like two questions I wanna ask.

38:51Do you have sort of a good example of rigorous thinking

38:56where it's easy to get lazy and not do the rigorous thinking

39:00and the other question I have is like,

39:02do you have advice of how to practice rigorous thinking

39:07in all the computer science disciplines

39:13that we've mentioned?

39:14- Yeah, I mean, there are times where problems

39:21that can be solved with well-known mature methods

39:24could also be solved with a deep learning approach

39:30and there's an argument that you must use learning

39:35even for the parts we already think we know

39:38because if the human has touched it,

39:39then you've biased the system

39:42and you've suddenly put a bottleneck in there

39:44that is your own mental model.

39:46But something like inverting a matrix,

39:48you know, I think we know how to do that pretty well,

39:50even if it's a pretty big matrix

39:51and we understand that pretty well

39:53and you could train a deep network to do it,

39:55but you shouldn't probably.

39:57- So in that sense, rigorous thinking is understanding

40:02the scope and the limitations of the methods that we have,

40:07like how to use the tools of mathematics properly.

40:10- Yeah, I think, you know, taking a class on analysis

40:15is all I'm sort of arguing.

40:17Take a chance to stop and force yourself

40:20to think rigorously about even, you know,

40:23the rational numbers or something,

40:24you know, it doesn't have to be the end all problem,

40:27but that exercise of clear thinking,

40:31I think goes a long way

40:33and I just want to make sure we keep preaching it.

40:35- We don't lose it. - Yeah.

40:36- But do you think when you're doing like rigorous thinking

40:39or like maybe trying to write down equations

40:43or sort of explicitly, like formally describe a system,

40:47do you think we naturally simplify things too much?

40:51Is that a danger you run into?

40:53Like in order to be able to understand something

40:56about the system mathematically,

40:58we make it too much of a toy example.

41:01- But I think that's the good stuff, right?

41:04- That's how you understand the fundamentals?

41:07- I think so.

41:07I think maybe even that's a key to intelligence

41:10or something, but I mean, okay,

41:12what if Newton and Galileo had deep learning

41:15and they had done a bunch of experiments

41:18and they told the world,

41:20"Here's your weights of your neural network.

41:22"We've solved the problem."

41:23- Yeah.

41:24- Where would we be today?

41:25I don't think we'd be as far as we are.

41:28There's something to be said

41:29about having the simplest explanation for a phenomenon.

41:32So I don't doubt that we can train neural networks

41:37to predict even physical,

41:39F equals MA type equations,

41:44but I maybe, I want another Newton to come along

41:51'cause I think there's more to do

41:52in terms of coming up with the simple models

41:56for more complicated tasks.

41:59- Yeah.

42:01Let's not offend the AI systems from 50 years

42:04from now that are listening to this

42:06that are probably better at,

42:08might be better at coming up

42:10with F equals MA equations themselves.

42:13- Oh, sorry, I actually think learning

42:15is probably a route to achieving this,

42:18but the representation matters, right?

42:21And I think having a function

42:24that takes my inputs to outputs

42:27that is arbitrarily complex may not be the end goal.

42:30I think there's still the most simple

42:34or parsimonious explanation for the data.

42:36Simple doesn't mean low dimensional.

42:39That's one thing I think that we've,

42:41a lesson that we've learned.

42:41So a standard way to do model reduction

42:46or system identification and controls

42:47is to, the typical formulation is that you try

42:50to find the minimal state dimension realization

42:53of a system that hits some error bounds

42:56or something like that.

42:57And that's maybe not, I think we're learning

43:00that that was, that state dimension

43:02is not the right metric.

43:04- Of complexity.

43:06- Of complexity.

43:07But for me, I think a lot about contact,

43:09the mechanics of contact.

43:10The robot hand is picking up an object or something.

43:13And when I write down the equations of motion for that,

43:16they look incredibly complex,

43:19not because, actually not so much

43:23because of the dynamics of the hand when it's moving,

43:26but it's just the interactions

43:28and when they turn on and off, right?

43:30So having a high dimensional, you know,

43:33but simple description of what's happening out here is fine.

43:36But if, when I actually start touching,

43:38if I write down a different dynamical system

43:41for every polygon on my robot hand

43:45and every polygon on the object,

43:47whether it's in contact or not,

43:49with all the combinatorics that explodes there,

43:51then that's too complex.

43:54So I need to somehow summarize that

43:55with a more intuitive physics way of thinking.

44:00And yeah, I'm very optimistic

44:03that machine learning will get us there.

44:05- First of all, I mean, I'll probably do it

44:08in the introduction, but you're one

44:10of the great robotics people at MIT.

44:12You're a professor at MIT.

44:14You've teach a lot of amazing courses.

44:16You run a large group and you have a important history

44:21for MIT, I think, as being a part

44:23of the DARPA Robotics Challenge.

44:26Can you maybe first say what is the DARPA Robotics Challenge

44:30and then tell your story around it, your journey with it?

44:35- Yeah, sure.

44:37So the DARPA Robotics Challenge,

44:41it came on the tails of the DARPA Grand Challenge

44:44and DARPA Urban Challenge,

44:45which were the challenges that brought us,

44:48put a spotlight on self-driving cars.

44:52Gil Pratt was at DARPA and pitched a new challenge

45:00that involved disaster response.

45:03It didn't explicitly require humanoids,

45:07although humanoids came into the picture.

45:09This happened shortly after the Fukushima disaster in Japan.

45:14And our challenge was motivated roughly by that

45:17because that was a case where if we had had robots

45:21that were ready to be sent in,

45:22there's a chance that we could have averted disaster.

45:26And certainly after the, in the disaster response,

45:30there were times where we would have loved

45:32to have sent robots in.

45:33So in practice, what we ended up with was a grand challenge,

45:39a DARPA Robotics Challenge,

45:42where Boston Dynamics was to make humanoid robots.

45:47People like me and the amazing team at MIT

45:52were competing first in a simulation challenge

45:56to try to be one of the ones that wins the right

45:59to work on one of the Boston Dynamics humanoids

46:03in order to compete in the final challenge,

46:06which was a physical challenge.

46:08- And at that point, it was already,

46:10so it was decided as humanoid robots early on.

46:13- There were two tracks.

46:15You could enter as a hardware team

46:16where you brought your own robot,

46:18or you could enter through the virtual robotics challenge

46:21as a software team that would try to win the right

46:24to use one of the Boston Dynamics robots.

46:25- Which are called Atlas. - Atlas.

46:27- Humanoid robots. - Yeah, it was a 400 pound

46:30Marvel, but a pretty big, scary looking robot.

46:34- Expensive too. - Expensive, yeah.

46:38- Okay, so, I mean, how did you feel

46:42the prospect of this kind of challenge?

46:44I mean, it seems, you know, autonomous vehicles,

46:48yeah, I guess that sounds hard,

46:51but not really from a robotics perspective.

§06Transcript · 46:53–55:36

46:53It's like, didn't they do it in the '80s

46:56is the kind of feeling I would have

46:57like when you first look at the problem.

47:00It's on wheels, but like humanoid robots,

47:04that sounds really hard.

47:08So what, psychologically speaking,

47:12what were you feeling, excited, scared?

47:15Why the heck did you get yourself involved

47:18in this kind of messy challenge?

47:19- We didn't really know for sure

47:21what we were signing up for,

47:23in the sense that you could have had something that,

47:26as it was described in the call for participation,

47:30that could have put a huge emphasis

47:32on the dynamics of walking and not falling down

47:35and walking over rough terrain,

47:37or the same description,

47:38'cause the robot had to go into this disaster area

47:40and turn valves and pick up a drill

47:44and cut a hole through a wall.

47:45It had to do some interesting things.

47:48The challenge could have really highlighted perception

47:51and autonomous planning,

47:54or it ended up that, you know,

47:57locomoting over a complex terrain

48:01played a pretty big role in the competition.

48:04So--

48:05- And the degree of autonomy wasn't clear.

48:08- The degree of autonomy was always

48:09a central part of the discussion.

48:11So what wasn't clear was how we would be able,

48:15how far we'd be able to get with it.

48:17So the idea was always that you want semi-autonomy,

48:21that you want the robot to have enough compute

48:24that you can have a degraded network link to a human.

48:27And so the same way we had degraded networks

48:30at many natural disasters,

48:33you'd send your robot in,

48:34you'd be able to get a few bits back and forth,

48:37but you don't get to have enough,

48:38potentially, to fully operate the robot,

48:42every joint of the robot.

48:43So, and then the question was,

48:46and the gamesmanship of the organizers

48:48was to figure out what we're capable of,

48:50push us as far as we could,

48:52so that it would differentiate the teams

48:55that put more autonomy on the robot

48:57and had a few clicks and just said,

48:59"Go there, do this, go there, do this,"

49:00versus someone who's picking every footstep

49:03or something like that.

49:05- So what were some memories,

49:10painful, triumphant from the experience?

49:13Like what was that journey?

49:15Maybe if you can dig in a little deeper,

49:17maybe even on the technical side, on the team side,

49:21that whole process of,

49:23from the early idea stages to actually competing.

49:28- I mean, this was a defining experience for me.

49:30It came at the right time for me in my career.

49:33I had gotten tenure before I was due a sabbatical,

49:37and most people do something relaxing

49:39and restorative for a sabbatical.

49:41- So you got tenure before this?

49:44- Yeah, yeah, yeah.

49:46It was a good time for me.

49:48We had a bunch of algorithms that we were very happy with.

49:50We wanted to see how far we could push them,

49:52and this was a chance to really test our mettle,

49:54to do more proper software engineering.

49:56The team, we all just worked our butts off.

50:02We're in that lab almost all the time.

50:04Okay, so I mean, there were some, of course,

50:09high highs and low lows throughout that,

50:12anytime you're not sleeping and devoting your life

50:14to a 400-pound humanoid.

50:16I remember actually one funny moment

50:20where we're all super tired,

50:21and so Atlas had to walk across cinder blocks.

50:24That was one of the obstacles.

50:26And I remember Atlas was powered down,

50:28hanging limp on its harness,

50:31and the humans were there picking up

50:33and laying the brick down

50:35so that the robot could walk over it.

50:36And I thought, "What is wrong with this?"

50:38We've got a robot just watching us

50:41do all the manual labor so that it can take its little

50:44stroll across the terrain.

50:46I mean, even the virtual robotics challenge

50:52was super nerve-wracking and dramatic.

50:54I remember, so we were using Gazebo as a simulator.

50:59We were using Gazebo as a simulator on the cloud,

51:02and there was all these interesting challenges.

51:03I think the investment that OSRFC,

51:08whatever they were called at that time,

51:10Brian Gerke's team at Open Source Robotics,

51:12they were pushing on the capabilities of Gazebo

51:16in order to scale it to the complexity of these challenges.

51:20So up to the virtual competition.

51:23So the virtual competition was,

51:26you will sign on at a certain time,

51:28and we'll have a network connection

51:29to another machine on the cloud

51:32that is running the simulator of your robot.

51:34And your controller will run on this computer,

51:38and the physics will run on the other,

51:40and you have to connect.

51:43Now, the physics, they wanted it to run at real-time rates,

51:48because there was an element of human interaction.

51:50And humans, if you do want to tele-op,

51:53it works way better if it's at frame rate.

51:56- Oh, cool.

51:57- But it was very hard to simulate

51:58these complex scenes at real-time rate.

52:03So right up to days before the competition,

52:06the simulator wasn't quite at real-time rate.

52:11And that was great for me,

52:12because my controller was solving

52:13a pretty big optimization problem,

52:16and it wasn't quite at real-time rate.

52:17So I was fine.

52:18I was keeping up with the simulator.

52:20We were both running at about 0.7.

52:22And I remember getting this email,

52:24and by the way, the perception folks on our team hated,

52:28that they knew that if my controller was too slow,

52:31the robot was gonna fall down.

52:32And no matter how good their perception system was,

52:34if I can't make my controller fast.

52:36Anyways, we get this email

52:37like three days before the virtual competition.

52:40You know, it's for all the marbles.

52:41We're gonna either get a humanoid robot or we're not.

52:44And we get an email saying, "Good news.

52:46"We made the robot, the simulator faster."

52:48It's now 1.0.

52:49And I was just like, "Oh man, what are we gonna do here?"

52:54So that came in late at night for me.

52:58- A few days ahead.

53:00- A few days ahead.

53:01I went over, it happened at Frank Permenter,

53:03who's a very, very sharp,

53:06he was a student at the time working on optimization.

53:10He was still in lab.

53:12Frank, we need to make

53:15this quadratic programming solver faster.

53:17Not like a little faster, it's actually, you know.

53:19And we wrote a new solver for that QP,

53:24together, that night.

53:26- And you saw her. - It was terrifying.

53:29- So there's a really hard optimization problem

53:31that you're constantly solving.

53:33You didn't make the optimization problem simpler?

53:36You wrote a new solver?

53:38- So, I mean, your observation is almost spot on.

53:42What we did was what everybody,

53:44I mean, people know how to do this,

53:45but we had not yet done this idea of warm starting.

53:49So we are solving a big optimization problem

53:51at every time step.

53:52But if you're running fast enough,

53:54the optimization problem you're solving

53:55on the last time step is pretty similar

53:57to the optimization you're gonna solve with the next.

54:00We, of course, had told our commercial solver

54:02to use warm starting,

54:03but even the interface to that commercial solver

54:07was causing us these delays.

54:09So what we did was we basically wrote,

54:12we called it fast QP at the time.

54:15We wrote a very lightweight, very fast layer,

54:18which would basically check if nearby solutions

54:22to the quadratic program,

54:23which were very easily checked, could stabilize the robot.

54:28And if they couldn't, we would fall back to the solver.

54:30- You couldn't really test this well, right?

54:33Or like?

54:34- So we always knew that if we fell back,

54:37if we, it got to the point where if for some reason

54:40things slowed down and we fell back to the original solver,

54:42the robot would actually literally fall down.

54:45So it was a harrowing sort of ledge we were sort of on.

54:51But I mean, actually, like the 400 pound humanoid

54:54could come crashing to the ground

54:55if your solver's not fast enough.

54:58But we had lots of good experiences.

55:01- Can I ask you a weird question I get

55:05about the idea of hard work?

55:09So actually people, like students of yours

55:14that I've interacted with,

55:15and just, and robotics people in general,

55:19but they have moments, at moments have worked harder

55:24than most people I know in terms of,

55:29if you look at different disciplines

55:30of how hard people work.

55:32But they're also like the happiest.

55:34Like, just like, I don't know.

55:36It's the same thing with like running,

§07Transcript · 55:39–1:04:06

55:39people that push themselves to like the limit,

55:41they also seem to be like the most like full of life somehow.

55:45And I get often criticized, like,

55:48"You're not getting enough sleep.

55:50"What are you doing to your body?"

55:51Blah, blah, blah, like this kind of stuff.

55:54And I usually just kind of respond like,

55:57"I'm doing what I love, I'm passionate about it.

56:00"I love it, I feel like it's invigorating."

56:04I actually think, I don't think the lack of sleep

56:07is what hurts you.

56:08I think what hurts you is stress

56:10and lack of doing things that you're passionate about.

56:13But in this world, yeah, I mean, can you comment about

56:16why the heck robotics people are

56:21(laughs)

56:23willing to push themselves to that degree?

56:26Is there value in that?

56:27And why are they so happy?

56:29- I think you got it right.

56:31I mean, I think the causality is not that we work hard.

56:36And I think other disciplines work very hard too.

56:38But I don't think it's that we work hard

56:40and therefore we are happy.

56:43I think we found something

56:44that we're truly passionate about.

56:46It makes us very happy.

56:50And then we get a little involved with it

56:52and spend a lot of time on it.

56:54What a luxury to have something

56:56that you wanna spend all your time on, right?

56:58- We could talk about this for many hours,

57:00but maybe if we could pick,

57:03is there something on the technical side

57:05on the approach that you took that's interesting

57:08that turned out to be a terrible failure

57:10or a success that you carry into your work today

57:13about all the different ideas that were involved

57:17in making, whether in the simulation or in the real world,

57:22making the semi-autonomous system work?

57:25- I mean, it really did teach me something fundamental

57:30about what it's gonna take to get robustness

57:33out of a system of this complexity.

57:35I would say the DARPA challenge

57:37really was foundational in my thinking.

57:41I think the autonomous driving community thinks about this.

57:43I think lots of people thinking about safety critical

57:46systems that might have machine learning in the loop

57:48are thinking about these questions.

57:50For me, the DARPA challenge was the moment where I realized,

57:54we've spent every waking minute running this robot.

57:58And again, for the physical competition,

58:01days before the competition,

58:02we saw the robot fall down in a way

58:04it had never fallen down before.

58:05I thought, how could we have found that?

58:09We only have one robot, it's running almost all the time.

58:13We just didn't have enough hours in the day

58:15to test that robot.

58:17Something has to change, right?

58:19And I think that, I mean, I would say that the team that won

58:22from KAIST was the team that had two robots

58:28and was able to do not only incredible engineering,

58:30just absolutely top-rate engineering,

58:33but also they were able to test at a rate

58:36and discipline that we didn't keep up with.

58:39- What does testing look like?

58:41What are we talking about here?

58:42Like what's a loop of tests?

58:45Like from start to finish, what is a loop of testing?

58:48- Yeah, I mean, I think there's a whole philosophy

58:51to testing.

58:52There's the unit tests, and you can do that on a hardware.

58:54You can do that in a small piece of code.

58:56You write one function, you should write a test

58:58that checks that function's input and outputs.

59:00You should also write an integration test

59:02at the other extreme of running the whole system together,

59:05where they try to turn on all of the different functions

59:09that you think are correct.

59:11It's much harder to write the specifications

59:13for a system-level test,

59:14especially if that system is as complicated

59:17as a humanoid robot, but the philosophy is sort of the same.

59:21On the real robot, it's no different,

59:24but on a real robot,

59:26it's impossible to run the same experiment twice.

59:28So if you see a failure,

59:32you hope you caught something in the logs

59:34that tell you what happened,

59:35but you'd probably never be able to run exactly

59:37that experiment again.

59:39And right now, I think our philosophy is just,

59:44basically, Monte Carlo estimation,

59:47is just run as many experiments as we can,

59:50maybe try to set up the environment

59:53to make the things we are worried about

59:56happen as often as possible,

59:59but really we're relying on somewhat random search

60:02in order to test.

60:03Maybe that's all we'll ever be able to,

60:05but I think, you know, 'cause there's an argument

60:08that the things that'll get you

60:10are the things that are really nuanced in the world,

60:14and it'd be very hard to, for instance,

60:15put back in a simulation.

60:16- Yeah, I guess the edge cases.

60:19What was the hardest thing?

60:21Like, so you said walking over rough terrain,

60:24like just taking footsteps.

60:27I mean, people, it's so dramatic and painful

60:31in a certain kind of way to watch these videos

60:33from the DRC of robots falling.

60:37- Yep.

60:38- It's just so heartbreaking.

60:39I don't know.

60:40Maybe it's because, for me at least,

60:42we anthropomorphize the robot.

60:45Of course, it's also funny for some reason.

60:48Like, humans falling is funny.

60:50It's some dark reason.

60:53I'm not sure why it is so,

60:55but it's also like tragic and painful.

60:57And so speaking of which,

61:00I mean, what made the robots fall and fail in your view?

61:05- So I can tell you exactly what happened.

61:07I contributed one of those.

61:08Our team contributed one of those spectacular falls.

61:10Every one of those falls has a complicated story.

61:15I mean, at one time,

61:16the power effectively went out on the robot

61:19because it had been sitting at the door

61:21waiting for a green light to be able to proceed

61:24and its batteries, you know,

61:26and therefore it just fell backwards

61:28and smashed its head to the ground.

61:29And it was hilarious,

61:30but it wasn't because of bad software, right?

61:32But for ours, so the hardest part of the challenge,

61:37the hardest task in my view

61:38was getting out of the Polaris.

61:40It was actually relatively easy to drive the Polaris.

61:43- Can you tell the story?

61:44Sorry to interrupt. - No, of course.

61:45- The story of the car.

61:46People should watch this video.

61:51I mean, the thing you've come up with is just brilliant,

61:53but anyway, sorry.

61:55- Yeah, we kind of joke,

61:56we call it the big robot little car problem

61:59because somehow the race organizers

62:02decided to give us a 400 pound humanoid

62:05and that they also provided the vehicle,

62:07which was a little Polaris.

62:08And the robot didn't really fit in the car.

62:11So you couldn't drive the car with your feet

62:14under the steering column.

62:15We actually had to straddle the main column

62:19of the, and have basically one foot in the passenger seat,

62:23one foot in the driver's seat

62:25and then drive with our left hand.

62:27But the hard part was we had to then park the car,

62:31get out of the car.

62:33It didn't have a door, that was okay,

62:34but it's just getting up from crouch, from sitting

62:38when you're in this very constrained environment.

62:41- First of all, I remember after watching those videos,

62:44I was much more cognizant of how hard is it,

62:47it is for me to get in and out of the car

62:49and out of the car especially.

62:51Like it's actually a really difficult control problem.

62:54- Yeah.

62:55- And I'm very cognizant of it when I'm like injured

62:58for whatever reason. - No, it's really hard.

63:00- Yeah.

63:01So how did you approach this problem?

63:03- So we had, you think of NASA's operations

63:08and they have these checklists, pre-launch checklists

63:10and they're like, we weren't far off from that.

63:12We had this big checklist and on the first day

63:14of the competition, we were running down our checklist.

63:17And one of the things we had to do,

63:19we had to turn off the controller,

63:21the piece of software that was running

63:23that would drive the left foot of the robot

63:25in order to accelerate on the gas.

63:28And then we turned on our balancing controller.

63:30And the nerves, jitters of the first day of the competition,

63:34someone forgot to check that box

63:35and turn that controller off.

63:37So we used a lot of motion planning to figure out

63:42a sort of configuration of the robot

63:45that we could get up and over.

63:47We relied heavily on our balancing controller.

63:50And basically there were, when the robot was in one

63:53of its most precarious sort of configurations,

63:57trying to sneak its big leg out of the side,

64:00the other controller that thought it was still driving

64:05told its left foot to go like this.

64:06And that wasn't good, but it turned disastrous for us

§08Transcript · 1:04:11–1:13:46

64:11because what happened was a little bit of push here.

64:17Actually, we have videos of us running into the robot

64:21with a 10 foot pole and it kind of will recover.

64:24But this is a case where there's no space to recover.

64:27So a lot of our secondary balancing mechanisms

64:30about like take a step to recover,

64:32they were all disabled because we were in the car

64:33and there's no place to step.

64:35So we were relying on our just lowest level reflexes.

64:38And even then, I think just hitting the foot on the seat,

64:42on the floor, we probably could have recovered from it.

64:45But the thing that was bad that happened

64:46is when we did that and we jostled a little bit,

64:49the tailbone of our robot was only a little off the seat,

64:53it hit the seat.

64:54And the other foot came off the ground just a little bit.

64:58And nothing in our plans had ever told us what to do

65:02if your butt's on the seat and your feet are in the air.

65:05- Feet in the air.

65:06- And then the thing is, once you get off the script,

65:10things can go very wrong because even our state estimation,

65:12our system that was trying to collect all the data

65:15from the sensors and understand

65:16what's happening with the robot,

65:18it didn't know about this situation.

65:20So it was predicting things that were just wrong.

65:22And then we did a violent shake and fell off

65:26in our face first out of the robot.

65:29- But like into the destination.

65:32- That's true, we fell in and we got our point for egress.

65:35- But so is there any hope for, that's interesting,

65:39is there any hope for Atlas to be able to do something

65:43when it's just on its butt and feet in the air?

65:46- Absolutely.

65:47No, so that is one of the big challenges.

65:50And I think it's still true, you know,

65:53Boston Dynamics and Andy Mow and there's this incredible

65:58work on legged robots happening around the world.

66:02Most of them still are very good at the case

66:07where you're making contact with the world at your feet.

66:10And they have typically point feet relatively,

66:12their balls on their feet, for instance.

66:14If those robots get in a situation where the elbow

66:17hits the wall or something like this,

66:19that's a pretty different situation.

66:21Now they have layers of mechanisms that will make,

66:24I think the more mature solutions have ways in which

66:28the controller won't do stupid things.

66:31But a human for instance, is able to leverage

66:34incidental contact in order to accomplish a goal.

66:36In fact, I might, if you push me, I might actually

66:38put my hand out and make a new brand new contact.

66:42The feet of the robot are doing this on quadrupeds,

66:45but we mostly in robotics are afraid of contact

66:49on the rest of our body, which is crazy.

66:52There's this whole field of motion planning,

66:56collision free motion planning.

66:58And we write very complex algorithms so that the robot

67:00can dance around and make sure it doesn't touch the world.

67:04- So people are just afraid of contact

67:07'cause contact is seen as a difficult.

67:09- It's still a difficult control problem

67:12and sensing problem.

67:13- Now you're a serious person.

67:17(laughs)

67:19- I'm a little bit of an idiot

67:21and I'm going to ask you some dumb questions.

67:24So I do martial arts.

67:27So like jujitsu, I wrestled my whole life.

67:30So let me ask the question,

67:33whenever people learn that I do any kind of AI

67:36or like I mentioned robots and things like that,

67:39they say when are we gonna have robots

67:41that can win in a wrestling match

67:46or in a fight against a human?

67:49So we just mentioned sitting on your butt,

67:52if you're in the air, that's a common position,

67:53jujitsu when you're on the ground,

67:55you're a down opponent.

67:57Like how difficult do you think is the problem

68:03and when will we have a robot that can defeat a human

68:06in a wrestling match?

68:08And we're talking about a lot,

68:10I don't know if you're familiar with wrestling,

68:12but essentially--

68:14- Not very.

68:16- It's basically the art of contact.

68:19It's like, 'cause you're picking contact points

68:24and then using like leverage,

68:27like to off balance, to trick people.

68:31It's like you make them feel like you're doing one thing

68:35and then they change their balance

68:38and then you switch what you're doing

68:41and then results in a throw or whatever.

68:44So it's basically the art of multiple contacts.

68:47- Awesome, that's a nice description of it.

68:50So there's also an opponent in there, right?

68:53So if--

68:54- Very dynamic.

68:55- Right, if you are wrestling a human

68:58and are in a game theoretic situation with a human,

69:02that's still hard.

69:06But just to speak to the quickly reasoning

69:09about contact part of it, for instance.

69:11- Yeah, maybe even throwing the game theory out of it,

69:13almost like a, yeah, almost like a non-dynamic opponent.

69:17- Right.

69:18There's reasons to be optimistic,

69:20but I think our best understanding of those problems

69:22are still pretty hard.

69:23I have been increasingly focused on manipulation,

69:29partly where that's a case where the contact

69:31has to be much more rich.

69:35And there are some really impressive examples

69:38of deep learning policies, controllers,

69:41that can appear to do good things through contact.

69:46We've even got new examples of deep learning models

69:52of predicting what's gonna happen to objects

69:54as they go through contact.

69:56But I think the challenge you just offered there

69:59still eludes us, right?

70:01The ability to make a decision

70:03based on those models quickly.

70:05I have to think though, it's hard for humans too,

70:10when you get that complicated.

70:11I think probably you had maybe a slow motion version

70:16of where you learn the basic skills,

70:17and you've probably gotten better at it,

70:20and there's much more subtlety.

70:24But it might still be hard to actually,

70:26really on the fly, take a model of your humanoid

70:32and figure out how to plan the optimal sequence.

70:35That might be a problem we never solve.

70:36- Well, I mean, one of the most amazing things to me

70:40about the, we could talk about martial arts,

70:43we could also talk about dancing,

70:45doesn't really matter, too human.

70:47I think it's the most interesting study of contact.

70:51It's not even the dynamic element of it.

70:53Like when you get good at it, it's so effortless.

70:58Like I can just, I'm very cognizant

71:00of the entirety of the learning process

71:03being essentially like learning how to move my body

71:07in a way that I could throw very large weights around

71:12effortlessly.

71:14And I can feel the learning.

71:18Like I'm a huge believer in drilling of techniques.

71:21And you can just like feel your,

71:23you're not feeling, you're feeling, sorry,

71:26you're learning it intellectually a little bit,

71:29but a lot of it is the body learning it somehow,

71:32like instinctually.

71:33And whatever that learning is, that's really,

71:37I'm not even sure if that's equivalent

71:40to like a deep learning, learning a controller.

71:44I think it's something more,

71:46it feels like there's a lot of distributed learning

71:49going on.

71:50- Yeah, I think there's hierarchy and composition

71:54probably in the systems

71:57that we don't capture very well yet.

71:59You have layers of control systems,

72:02you have reflexes at the bottom layer,

72:03and you have a system that's capable of planning a vacation

72:08to some distant country,

72:11which is probably,

72:12you probably don't have a controller or a policy

72:14for every possible destination you'll ever pick, right?

72:18But there's something magical in the in-between.

72:23And how do you go from these low level feedback loops

72:26to something that feels like a pretty complex

72:30set of outcomes?

72:31My guess is, I think there's evidence

72:34that you can plan at some of these levels, right?

72:37So Josh Tenenbaum just showed it in his talk the other day.

72:41He's got a game he likes to talk about,

72:43I think he calls it the pick three game or something,

72:46where he puts a bunch of clutter down in front of a person,

72:50and he says, "Okay, pick three objects."

72:52And it might be a telephone or a shoe

72:55or a Kleenex box or whatever.

72:58And apparently you pick three items and then you pick,

73:01he says, "Okay, pick the first one up with your right hand,

73:04the second one up with your left hand.

73:06Now using those objects,

73:08now as tools, pick up the third object."

73:10Right, so that's down at the level of physics and mechanics

73:16and contact mechanics that I think we do learning,

73:20or we do have policies for,

73:21we do control for, almost feedback.

73:24But somehow we're able to still,

73:26I mean, I've never picked up a telephone

73:28with a shoe and a water bottle before,

73:30and somehow, and it takes me a little longer

73:32to do that the first time,

73:34but most of the time we can sort of figure that out.

73:37So, yeah, I think the amazing thing

73:41is this ability to be flexible with our models,

73:44plan when we need to,

73:46use our well-oiled controllers when we don't,

§09Transcript · 1:13:49–1:23:30

73:49when we're in familiar territory.

73:51Having models, I think the other thing you just said

73:55was something about,

73:57I think your awareness of what's happening

73:58is even changing as you improve your expertise, right?

74:02So maybe you have a very approximate model

74:04of the mechanics to begin with,

74:06and as you gain expertise,

74:09you get a more refined version of that model.

74:11You're aware of muscles or balanced components

74:17that you just weren't even aware of before.

74:19So how do you scaffold that?

74:21- Yeah, plus the fear of injury,

74:24the ambition of goals, of excelling,

74:28and fear of mortality.

74:32Let's see what else is in there as motivations.

74:34Overinflated ego in the beginning,

74:38and then a crash of confidence in the middle.

74:42All of those seem to be essential for the learning process.

74:46And if all that's good,

74:48then you're probably optimizing energy efficiency.

74:50- Yeah, right, so we have to get that right.

74:53So there was this idea that you would have robots play soccer

74:58better than human players by 2050.

75:03That was the goal.

75:05Basically, was the goal to beat world champion team,

75:10to become a World Cup,

75:11beat like a World Cup level team?

75:13So are we gonna see that first,

75:15or a robot, if you're familiar,

75:19there's an organization called UFC for mixed martial arts.

75:23Are we gonna see a World Cup championship soccer team

75:27that have robots,

75:28or a UFC champion mixed martial artist that's a robot?

75:33- I mean, it's very hard to say one thing is harder,

75:37some problem's harder than the other.

75:38What probably matters is who started the organization.

75:45I mean, I think RoboCup has a pretty serious following,

75:47and there is a history now of people playing that game,

75:50learning about that game,

75:51building robots to play that game,

75:53building increasingly more human robots.

75:55It's got momentum.

75:57So if you want to have mixed martial arts compete,

76:00you better start your organization now, right?

76:04I think almost independent of which problem

76:07is technically harder,

76:08'cause they're both hard and they're both different.

76:11- That's a good point.

76:12I mean, those videos are just hilarious.

76:14Like, especially the humanoid robots trying to play soccer.

76:18I mean, they're kind of terrible right now.

76:23- I mean, I guess there is RoboSumo wrestling.

76:26There's like the RoboOne competitions

76:27where they do have these robots that go on a table

76:31and basically fight.

76:32So maybe I'm wrong.

76:33- First of all, do you have a year in mind for RoboCup,

76:37just from a robotics perspective?

76:39Seems like a super exciting possibility.

76:42- That, like in the physical space,

76:46this is what's interesting.

76:47I think the world is captivated.

76:50I think it's really exciting.

76:52It inspires just a huge number of people

76:56when a machine beats a human

77:00at a game that humans are really damn good at.

77:03So you're talking about chess and Go,

77:05but that's in the world of digital.

77:09I don't think machines have beat humans

77:13at a game in the physical space yet,

77:16but that would be just--

77:17- You have to make the rules very carefully, right?

77:20I mean, if Atlas kicked me in the shins, I'm down,

77:23and game over.

77:25So it's very subtle on what's fair.

77:30- I think the fighting one is a weird one, yeah,

77:33'cause you're talking about a machine

77:35that's much stronger than you.

77:36But yeah, in terms of soccer, basketball,

77:39all those kinds. - Even soccer, right?

77:40I mean, as soon as there's contact or whatever,

77:43and there are some things that the robot will do better.

77:46I think if you really set yourself up to try to see

77:51could robots win the game of soccer

77:53as the rules were written,

77:54the right thing for the robot to do

77:56is to play very differently than a human would play.

77:59You're not gonna get the perfect soccer player robot.

78:04You're gonna get something that exploits the rules,

78:07exploits its super actuators,

78:10its super low bandwidth feedback loops or whatever,

78:14and it's gonna play the game differently

78:15than you want it to play.

78:16And I bet there's ways, I bet there's loopholes, right?

78:21We saw that in the DARPA challenge,

78:24that it's very hard to write a set of rules

78:28that someone can't find a way to exploit.

78:32- Let me ask another ridiculous question.

78:35I think this might be the last ridiculous question, but--

78:38- I doubt it.

78:39(laughing)

78:41- I aspire to ask as many ridiculous questions

78:44of a brilliant MIT professor.

78:48Okay, I don't know if you've seen The Black Mirror.

78:52- It's funny, I never watched the episode.

78:56I know when it happened, though,

78:58because I gave a talk to some MIT faculty one day,

79:03on an unassuming Monday or whatever,

79:05I was telling them about the state of robotics.

79:08And I showed some video from Boston Dynamics

79:10of the quadruped spot at the time.

79:13It was their early version of spot.

79:15And there was a look of horror that went across the room.

79:19And I said, "I've shown videos like this a lot of times.

79:23"What happened?"

79:24And it turns out that this video had,

79:26this Black Mirror episode had changed the way people watched

79:31the videos I was putting out.

79:33- The way they see these kinds of robots.

79:34So I talked to so many people who are just terrified

79:37because of that episode probably of these kinds of robots.

79:40I almost want to say that they almost enjoy being terrified.

79:44I don't even know what it is about human psychology

79:47that kind of imagine doomsday,

79:49the destruction of the universe or our society,

79:52and kind of enjoy being afraid.

79:57I don't want to simplify it,

79:58but it feels like they talk about it so often,

80:01it almost, there does seem to be an addictive quality to it.

80:06I talked to a guy, a guy named Joe Rogan,

80:09who's kind of the flag bearer

80:11for being terrified of these robots.

80:13Do you have a, two questions.

80:17One, do you have an understanding

80:18of why people are afraid of robots?

80:21And the second question is, in Black Mirror,

80:24just to tell you the episode,

80:26I don't even remember it that much anymore,

80:28but these robots, I think they can shoot

80:31like a pellet or something.

80:32They basically have, it's basically a spot with a gun.

80:36And how far are we away from having robots

80:41that go rogue like that?

80:43You know, basically spot that goes rogue for some reason

80:48and somehow finds a gun.

80:49- Right, so, I mean, I'm not a psychologist.

80:56I think, I don't know exactly why people react

81:00the way they do.

81:01I think we have to be careful

81:06about the way robots influence our society and the like.

81:09I think that's something, that's a responsibility

81:11that roboticists need to embrace.

81:14I don't think robots are gonna come after me

81:17with a kitchen knife or a pellet gun right away.

81:20And I mean, if they were programmed in such a way,

81:23but I used to joke with Atlas

81:25that all I had to do was run for five minutes

81:28and its battery would run out.

81:30But actually they've got a very big battery

81:32in there by the end.

81:33So it was over an hour.

81:34I think the fear is a bit cultural though.

81:39'Cause I mean, you notice that,

81:42like I think in my age in the US,

81:45we grew up watching Terminator, right?

81:48If I had grown up at the same time in Japan,

81:50I probably would have been watching Astro Boy.

81:52And there's a very different reaction to robots

81:55in different countries, right?

81:57So I don't know if it's a human innate fear

82:00of metal marvels,

82:02or if it's something that we've done to ourselves

82:06with our sci-fi.

82:07- Yeah, the stories we tell ourselves through movies,

82:12through just, through popular media.

82:16But if I were to tell,

82:19if you were my therapist and I said,

82:21"I'm really terrified that we're going to have these robots

82:26very soon that will hurt us."

82:29Like, how do you approach making me feel better?

82:35Like, why shouldn't people be afraid?

82:39There's a, I think there's a video that went viral recently.

82:44Everything was spot in Boston,

82:46then it goes viral in general.

82:48But usually it's like really cool stuff.

82:50Like they're doing flips and stuff,

82:51or like sad stuff,

82:52Atlas being hit with a broomstick or something like that.

82:57But there's a video where I think

83:00one of the new productions bought robots,

83:03which are awesome.

83:04It was like patrolling somewhere in some country.

83:08And people immediately were saying,

83:11this is the dystopian future, the surveillance state.

83:16For some reason, you can just have a camera.

83:19Something about spot, being able to walk on four feet

83:23with like really terrified people.

83:25So what do you say to those people?

83:30I think there is a legitimate fear there

§10Transcript · 1:23:33–1:34:01

83:33because so much of our future is uncertain.

83:36But at the same time, technically speaking,

83:40it seems like we're not there yet.

83:41So what do you say?

83:42- I mean, I think technology is complicated.

83:48It can be used in many ways.

83:49I think there are purely software attacks

83:53somebody could use to do great damage.

83:59Maybe they have already.

84:00I think wheeled robots could be used in bad ways too.

84:06- Drones. - Drones, right?

84:10I don't think that, let's see.

84:16I don't want to be building technology

84:19just because I'm compelled to build technology

84:21and I don't think about it.

84:23But I would consider myself a technological optimist,

84:27I guess, in the sense that I think we should continue

84:32to create and evolve and our world will change.

84:37And if we will introduce new challenges,

84:40we'll screw something up maybe.

84:42But I think also we'll invent ourselves

84:46out of those challenges and life will go on.

84:49- So it's interesting 'cause you didn't mention

84:51this is technically too hard.

84:54- I don't think robots are,

84:55I think people attribute a robot that looks like an animal

84:59as maybe having a level of self-awareness

85:02or consciousness or something that they don't have yet.

85:05I think our ability to anthropomorphize those robots

85:11is probably, we're assuming that they have

85:14a level of intelligence that they don't yet have

85:17and that might be part of the fear.

85:20So in that sense, it's too hard.

85:22But there are many scary things in the world, right?

85:25So I think we're right to ask those questions,

85:29we're right to think about the implications of our work.

85:33- Right, in the short term as we're working on it, for sure.

85:39Is there something long-term that scares you

85:43about our future with AI and robots?

85:47A lot of folks from Elon Musk to Sam Harris

85:52to a lot of folks talk about the existential threats

85:56about artificial intelligence.

85:58Oftentimes robots kind of inspire that the most

86:03because of the anthropomorphism.

86:05Do you have any fears?

86:07- It's an important question.

86:09I actually, I think I like Rod Brooks answer

86:14maybe the best on this.

86:16I think, and it's not the only answer he's given

86:18over the years, but maybe one of my favorites is,

86:21he says, it's not gonna be,

86:25he's got a book, "Flesh and Machines," I believe.

86:27It's not gonna be the robots versus the people.

86:31We're all gonna be robot people.

86:34Because we already have smartphones,

86:37some of us have serious technology

86:40implanted in our bodies already,

86:41whether we have a hearing aid or a pacemaker

86:44or anything like this.

86:46People with amputations might have prosthetics.

86:50That's a trend I think that is likely to continue.

86:57I mean, this is now wild speculation.

87:01But I mean, when do we get to cognitive implants

87:05and the like?

87:06Yeah, with neural link, brain-computer interfaces.

87:09That's interesting.

87:10So there's a dance between humans and robots.

87:12It's going to be,

87:13it's going to be impossible to be scared

87:18of the other out there, the robot,

87:23because the robot will be part of us, essentially.

87:26It'd be so intricately sort of part of our society.

87:29- Yeah, and it might not even be implanted part of us,

87:33but just it's so much a part of our society.

87:37- So in that sense, the smartphone is already the robot

87:39we should be afraid of, yeah.

87:40I mean, yeah, and all the usual fears arise

87:44of the misinformation, the manipulation,

87:50all those kinds of things that,

87:53the problems are all the same.

87:57They're human problems, essentially, it feels like.

88:00- Yeah, I mean, I think the way we interact

88:03with each other online is changing the value we put on

88:06personal interaction, and that's a crazy big change

88:10that's going to happen and has already been ripping

88:13through our society, right?

88:14And that has implications that are massive.

88:18I don't know if they should be scared of it

88:19or go with the flow, but I don't see

88:23some battle lines between humans and robots

88:26being the first thing to worry about.

88:29- I mean, I do want to just, as a kind of comment,

88:33maybe you can comment about your just feelings

88:35about Boston Dynamics in general,

88:37but I love science, I love engineering.

88:40I think there's so many beautiful ideas in it.

88:42And when I look at Boston Dynamics

88:45or legged robots in general, I think they inspire people

88:50curiosity and feelings in general, excitement

88:56about engineering more than almost anything else

88:58in popular culture.

89:00And I think that's such an exciting responsibility

89:04and possibility for robotics.

89:06And Boston Dynamics is riding that wave pretty damn well.

89:10Like they found it, they've discovered that hunger

89:14and curiosity in the people, and they're doing magic with it.

89:17I don't care if they, I mean, I guess it's their company,

89:19they have to make money, right?

89:21But they're already doing incredible work

89:24in inspiring the world about technology.

89:26I mean, do you have thoughts about Boston Dynamics

89:30and maybe others, your own work in robotics

89:34and inspiring the world in that way?

89:36- I completely agree.

89:39I think Boston Dynamics is absolutely awesome.

89:42I think I show my kids those videos,

89:46and the best thing that happens is sometimes

89:48they've already seen them, right?

89:50I think, I just think it's a pinnacle of success

89:55in robotics that is just one of the best things

89:58that's happened.

89:59I absolutely, completely agree.

90:01- One of the heartbreaking things to me

90:05is how many robotics companies fail.

90:09How hard it is to make money with the robotics company.

90:13Like iRobot like went through hell just to arrive at Arumba

90:18to figure out one product.

90:19And then there's so many home robotics companies

90:23like Jibo and Anki, the cutest toy.

90:28There's a great robot I thought went down.

90:35I'm forgetting a bunch of them,

90:36but a bunch of robotics companies fail.

90:37Rod's company, Rethink Robotics.

90:40Like, do you have anything hopeful to say

90:47about the possibility of making money with robots?

90:50- Oh, I think you can't just look at the failures.

90:53You can, I mean, Boston Dynamics is a success.

90:55There's lots of companies that are still

90:57doing amazingly good work in robotics.

91:01I mean, this is the capitalist ecology or something, right?

91:05I think you have many companies, you have many startups,

91:07and they push each other forward, and many of them fail,

91:11and some of them get through,

91:12and that's sort of the natural--

91:15- Way of things.

91:16- Way of those things.

91:17I don't know that, is robotics really that much worse?

91:20I feel the pain that you feel too.

91:22Every time I read one of these, sometimes it's friends,

91:26and I definitely wish it went better, went differently.

91:31But I think it's healthy and good to have bursts of ideas,

91:38bursts of activities, ideas.

91:40If they are really aggressive, they should fail sometimes.

91:43Certainly that's the research mantra, right?

91:46If you're succeeding at every problem you attempt,

91:50then you're not choosing aggressively enough.

91:53- Is it exciting to you, the new Spot?

91:56- Oh, it's so good.

91:57- When are you getting him as a pet, or it?

92:00- Yeah, I mean, I have to dig up 75K right now.

92:03(laughing)

92:04- I mean, it's so cool that there's a price tag.

92:05You can go and then actually buy it.

92:08- I have a Skydio R1, love it.

92:11So, no, I would absolutely be a customer.

92:17- I wonder what your kids would think about it.

92:20- I actually, Zach from Boston Dynamics

92:24would let my kid drive in one of their demos one time,

92:27and that was just so good, so good.

92:31So, I'll forever be grateful for that.

92:34- And there's something magical

92:35about the anthropomorphization of that arm.

92:38It adds another level of human connection.

92:42I'm not sure we understand from a control aspect

92:47the value of anthropomorphization.

92:49I think that's an understudied

92:54and underunderstood engineering problem.

92:57There's been a, psychologists have been studying it.

93:00I think it's part, like, manipulating our mind

93:02to believe things is a valuable engineering.

93:06Like, this is another degree of freedom

93:08that can be controlled.

93:09- I like that, yeah, I think that's right.

93:11I think there's something that humans seem to do,

93:15or maybe my dangerous introspection is,

93:19I think we are able to make very simple models

93:23that assume a lot about the world very quickly,

93:27and then it takes us a lot more time, like your wrestling.

93:31You probably thought you knew

93:32what you were doing with wrestling,

93:33and you were fairly functional as a complete wrestler,

93:36and then you slowly got more expertise.

93:39So maybe it's natural that our first level of defense

93:44against seeing a new robot is to think of it

93:48in our existing models of how humans and animals behave.

93:52And it's just, as you spend more time with it,

93:55then you'll develop more sophisticated models

93:57that will appreciate the differences.

93:59- Exactly.

94:01Can you say what does it take to control a robot?

§11Transcript · 1:34:04–1:42:50

94:04Like, what is the control problem of a robot?

94:08And in general, what is a robot in your view?

94:11Like, how do you think of this system?

94:13- What is a robot?

94:16- What is a robot?

94:17- I think robotics-- - I told you

94:18ridiculous questions.

94:20- No, no, it's good.

94:21I mean, there's standard definitions

94:23of combining computation with some ability

94:27to do mechanical work.

94:29I think that gets us pretty close.

94:31But I think robotics has this problem

94:34that once things really work,

94:37we don't call them robots anymore.

94:38Like, my dishwasher at home is pretty sophisticated,

94:42beautiful mechanisms.

94:45There's actually a pretty good computer,

94:46probably a couple of chips in there doing amazing things.

94:49We don't think of that as a robot anymore,

94:51which isn't fair, 'cause then,

94:53roughly it means that robotics always has to

94:56solve the next problem

94:58and doesn't get to celebrate its past successes.

95:00I mean, even factory room floor robots

95:04are super successful.

95:06They're amazing.

95:08But that's not the ones,

95:09I mean, people think of them as robots,

95:10but they don't, if you ask what are the successes

95:13of robotics, somehow it doesn't come

95:16to your mind immediately.

95:17- So the definition of robot is a system

95:20with some level of automation that fails frequently.

95:23- Something like, it's the computation

95:25plus mechanical work and an unsolved problem.

95:29(laughing)

95:30- Unsolved problem, yeah.

95:32So from a perspective of control

95:35and mechanics, dynamics, what is a robot?

95:39- So there are many different types of robots.

95:42The control that you need for a Jibo robot,

95:47some robot that's sitting on your countertop

95:50and interacting with you,

95:52but not touching you, for instance,

95:54is very different than what you need for an autonomous car

95:56or an autonomous drone.

95:59It's very different than what you need for a robot

96:00that's gonna walk or pick things up with its hands.

96:04My passion has always been for the places

96:09where you're interacting more,

96:10you're doing more dynamic interactions with the world.

96:13So walking, now manipulation.

96:17And the control problems there are beautiful.

96:21I think contact is one thing that differentiates them

96:25from many of the control problems we've solved classically.

96:29Right, like modern control grew up stabilizing fighter jets

96:32that were passively unstable

96:34and there's like amazing success stories

96:36from control all over the place.

96:38Power grid, I mean, there's all kinds of,

96:41it's everywhere that we don't even realize,

96:44just like AI is now.

96:47- So you mentioned contact, like what's contact?

96:50- So an airplane is an extremely complex system

96:54or a spacecraft landing or whatever,

96:57but at least it has the luxury

96:59of things change relatively continuously.

97:03That's an oversimplification.

97:04But if I make a small change

97:07in the command I send to my actuator,

97:10then the path that the robot will take

97:12tends to change only by a small amount.

97:15- And there's a feedback mechanism here.

97:18That's what we're talking about.

97:19- And there's a feedback mechanism.

97:20And thinking about this as locally,

97:23like a linear system, for instance,

97:25I can use more linear algebra tools

97:29to study systems like that,

97:31generalizations of linear algebra

97:33to these smooth systems.

97:35What is contact?

97:37A robot has something very discontinuous

97:41that happens when it makes or breaks,

97:43when it starts touching the world.

97:45And even the way it touches or the order of contacts

97:48can change the outcome in potentially unpredictable ways.

97:53Not unpredictable, but complex ways.

97:55I do think there's a little bit of a,

98:01a lot of people will say that contact is hard in robotics,

98:04even to simulate.

98:05And I think there's a little bit of a,

98:08there's truth to that,

98:09but maybe a misunderstanding around that.

98:11So what is limiting is that when we think about our robots

98:18and we write our simulators,

98:21we often make an assumption that objects are rigid.

98:24And when it comes down,

98:28you know, that their mass moves all,

98:30you know, it stays in a constant position

98:32relative to each other itself.

98:33And that leads to some paradoxes

98:39when you go to try to talk about

98:40rigid body mechanics and contact.

98:43And so for instance,

98:45if I have a three-legged stool with just a,

98:49imagine it comes to a point at the legs.

98:51So it's only touching the world at a point.

98:54If I draw my physics,

98:56my high school physics diagram of this system,

99:00then there's a couple of things that I'm given

99:02by elementary physics.

99:03I know if the system, if the table is at rest,

99:06if it's not moving, it's zero velocities.

99:08That means that the normal force,

99:11all the forces are in balance.

99:13So the force of gravity is being countered

99:16by the forces that the ground is pushing on my table legs.

99:20I also know since it's not rotating

99:23that the moments have to balance.

99:25And since it can, it's a three-dimensional table,

99:29it could fall in any direction.

99:31It actually tells me uniquely

99:33what those three normal forces have to be.

99:35If I have four legs on my table, four-legged table,

99:40and they were perfectly machined

99:43to be exactly the right, same height,

99:45and they're set down and the table's not moving,

99:48then the basic conservation laws don't tell me

99:52there are many solutions for the forces

99:54that the ground could be putting on my legs

99:56that would still result in the table not moving.

99:59Now, the reason, that seems fine.

100:02I could just pick one.

100:03But it gets funny now because if you think about friction,

100:06what we think about with friction is our standard model says

100:12the amount of force that the table will push back,

100:15if I were to now try to push my table sideways,

100:18I guess I have a table here,

100:19is proportional to the normal force.

100:24So if I'm barely touching and I push, I'll slide,

100:27but if I'm pushing more and I push, I'll slide less.

100:30It's called Coulomb friction, is our standard model.

100:33Now, if you don't know what the normal force is

100:35on the four legs and you push the table,

100:38then you don't know what the friction forces are gonna be.

100:42And so you can't actually tell,

100:45the laws just aren't explicit yet

100:48about which way the table's gonna go.

100:49It could veer off to the left,

100:51it could veer off to the right,

100:52it could go straight.

100:53So the rigid body assumption of contact

100:58leaves us with some paradoxes,

100:59which are annoying for writing simulators

101:02and for writing controllers.

101:04We still do that sometimes because soft contact

101:09is potentially harder numerically or whatever,

101:13and the best simulators do both

101:14or do some combination of the two.

101:17But anyways, because of these kinds of paradoxes,

101:19there's all kinds of paradoxes in contact.

101:22Mostly due to these rigid body assumptions.

101:25It becomes very hard to write the same kind of control laws

101:29that we've been able to be successful with

101:31for like fighter jets.

101:33We haven't been as successful writing those controllers

101:36for manipulation.

101:37- And so you don't know what's going to happen

101:39at the point of contact, at the moment of contact.

101:41- There are situations absolutely

101:43where our laws don't tell us.

101:46So the standard approach, that's okay.

101:47I mean, instead of having a differential equation,

101:51you end up with a differential inclusion, it's called.

101:54It's a set valued equation.

101:56It says that I'm in this configuration,

101:58I have these forces applied on me,

102:00and there's a set of things that could happen.

102:03And you can-- - And those aren't continuous,

102:07I mean, what, so when you say non-smooth,

102:12they're not only not smooth, but this is discontinuous?

102:16- The non-smooth comes in when I make

102:18or break a new contact first,

102:20or when I transition from stick to slip.

102:22So you typically have static friction,

102:25and then you'll start sliding,

102:26and that'll be a discontinuous change

102:28in velocity, for instance,

102:31especially if you come to rest or--

102:33- That's so fascinating.

102:34Okay, so what do you do?

102:37Sorry, I interrupted you. - That's fine.

102:39- What's the hope under so much uncertainty

102:44about what's going to happen?

102:45What are you supposed to do?

102:46- I mean, control has an answer for this.

102:48Robust control is one approach,

102:50but roughly, you can write controllers

§12Transcript · 1:42:52–1:52:53

102:52which try to still perform the right task

102:55despite all the things that could possibly happen.

102:58The world might want the table to go this way and this way,

103:00but if I write a controller

103:01that pushes a little bit more and pushes a little bit,

103:04I can certainly make the table go in the direction I want.

103:08It just puts a little bit more of a burden

103:10on the control system, right?

103:12And these discontinuities do change the control system

103:15because the way we write it down right now,

103:19every different control configuration,

103:24including sticking or sliding

103:26or parts of my body that are in contact or not,

103:29looks like a different system.

103:30And I think of them,

103:31I reason about them separately or differently,

103:34and the combinatorics of that blow up, right?

103:38So I just don't have enough time to compute

103:41all the possible contact configurations of my humanoid.

103:45Interestingly, I mean, I'm a humanoid.

103:49I have lots of degrees of freedom, lots of joints.

103:51I've only been around for a handful of years.

103:54It's getting up there,

103:55but I haven't had time in my life

103:59to visit all of the states in my system,

104:02certainly all the contact configurations.

104:05So if step one is to consider

104:08every possible contact configuration that I'll ever be in,

104:12that's probably not a problem I need to solve, right?

104:16- Just as a small tangent,

104:18what's a contact configuration?

104:20Just so we can enumerate, what are we talking about?

104:26How many are there?

104:27- The simplest example maybe would be,

104:29imagine a robot with a flat foot.

104:32And we think about the phases of gait

104:35where the heel strikes and then the front toe strikes,

104:39and then you can heel up, toe off.

104:42Those are each different contact configurations.

104:46I only had two different contacts,

104:48but I ended up with four different contact configurations.

104:51Now, of course, my robot might actually have bumps on it

104:56or other things, so it could be much more subtle than that.

105:00But it's just even with one sort of box

105:03interacting with the ground already in the plane

105:06has that many, right?

105:07And if I was just even a 3D foot,

105:09then it probably my left toe might touch

105:11just before my right toe and things get subtle.

105:14Now, if I'm a dexterous hand

105:16and I go to talk about just grabbing a water bottle,

105:20if I have to enumerate every possible order

105:26that my hand came into contact with the bottle,

105:30then I'm dead in the water.

105:32Any approach that we were able to get away with that

105:35in walking because we mostly touched the ground

105:38more than a small number of points, for instance,

105:40and we haven't been able to get dexterous hands that way.

105:43- So you've mentioned that people think that contact

105:50is really hard and that that's the reason

105:55that robotic manipulation problem is really hard.

106:00Is there any flaws in that thinking?

106:06- So I think simulating contact is one aspect.

106:10I know people often say that we don't,

106:12that one of the reasons that we have a limit in robotics

106:16is because we do not simulate contact accurately

106:19in our simulators.

106:20And I think that is,

106:22the extent to which that's true is partly

106:26because our simulators,

106:27we haven't got mature enough simulators.

106:29There are some things that are still hard, difficult,

106:34that we should change.

106:35But we actually, we know what the governing equations are.

106:40They have some foibles, like this indeterminacy,

106:44but we should be able to simulate them accurately.

106:47We have incredible open source community in robotics,

106:51but it actually just takes a professional engineering team

106:54a lot of work to write a very good simulator like that.

106:57- My word is, I believe you've written, Drake.

107:02- There's a team of people.

107:04I certainly spent a lot of hours on it myself.

107:07- Well, what is Drake?

107:08What does it take to create a simulation environment

107:13for the kind of difficult control problems

107:18we're talking about?

107:19- Right, so Drake is the simulator that I've been working on.

107:24There are other good simulators out there.

107:26I don't like to think of Drake as just a simulator,

107:29'cause we write our controllers in Drake,

107:31we write our perception systems a little bit in Drake,

107:34but we write all of our low-level control

107:37and even planning and optimization.

107:40- So it has optimization capabilities as well?

107:42- Absolutely, yeah.

107:43I mean, Drake is three things, roughly.

107:46It's an optimization library, which is,

107:48sits on, it provides a layer of abstraction

107:52in C++ and Python for commercial solvers.

107:55You can write linear programs, quadratic programs,

108:00semi-definite programs, sums of squares programs,

108:03the ones we've used, mixed integer programs,

108:05and it will do the work to curate those

108:07and send them to whatever the right solver is,

108:09for instance, and it provides a level of abstraction.

108:12The second thing is a system modeling language,

108:18a bit like LabVIEW or Simulink,

108:20where you can make block diagrams out of complex systems,

108:24or it's like ROS in that sense,

108:26where you might have lots of ROS nodes

108:29that are each doing some part of your system,

108:31but to contrast it with ROS,

108:33we try to write, if you write a Drake system,

108:37then you have to, it asks you to describe

108:41a little bit more about the system.

108:43If you have any state, for instance, in the system,

108:46any variables that are gonna persist,

108:47you have to declare them.

108:49Parameters can be declared and the like,

108:51but the advantage of doing that is that you can,

108:54if you like, run things all on one process,

108:57but you can also do control design against it.

109:00You can do, I mean, simple things like rewinding

109:03and playing back your simulations, for instance.

109:07You know, these things, you get some rewards

109:09for spending a little bit more upfront cost

109:11in describing each system.

109:12And I was inspired to do that

109:16because I think the complexity of Atlas, for instance,

109:20is just so great.

109:22And I think, although, I mean,

109:24ROS has been incredible, absolute,

109:26huge fan of what it's done for the robotics community,

109:30but the ability to rapidly put different pieces together

109:35and have a functioning thing is very good.

109:37But I do think that it's hard to think clearly

109:42about a bag of disparate parts,

109:44Mr. Potato Head kind of software stack.

109:48And if you can, you know, ask a little bit more

109:53out of each of those parts,

109:54then you can understand the way they work better.

109:56You can try to verify them and the like,

109:59or you can do learning against them.

110:02And then one of those systems, the last thing,

110:04I said the first two things that Drake is,

110:06but the last thing is that there is a set

110:09of multi-body equations, rigid body equations,

110:12that is trying to provide a system that simulates physics.

110:16And that, we also have renderers and other things,

110:20but I think the physics component of Drake is special

110:23in the sense that we have done excessive amount

110:27of engineering to make sure

110:29that we've written the equations correctly.

110:31Every possible tumbling satellite or spinning top

110:34or anything that we could possibly write as a test

110:36is tested.

110:36We are making some, you know, I think,

110:40fundamental improvements on the way you simulate contact.

110:44- Just what does it take to simulate contact?

110:47I mean, it just seems,

110:49I mean, there's something just beautiful

110:52with the way you were explaining contact

110:55and you were tapping your fingers on the table

110:58while you're doing it.

110:59Just--

111:00- Easily, right?

111:01- Easily, just not even,

111:04it was helping you think, I guess.

111:06You have this awesome demo of loading

111:14or unloading a dishwasher.

111:15Just picking up a plate,

111:21grasping it like for the first time.

111:24That just seems like so difficult.

111:28What, how do you simulate any of that?

111:32- So it was really interesting that what happened was that

111:36we started getting more professional

111:39about our software development

111:40during the DARPA Robotics Challenge.

111:42I learned the value of software engineering

111:46and how to bridle complexity.

111:48I guess that's what I want to somehow fight against

111:52and bring some of the clear thinking of controls

111:54into these complex systems we're building for robots.

111:58Shortly after the DARPA Robotics Challenge,

112:02Toyota opened a research institute,

112:04TRI, Toyota Research Institute.

112:07They put one of their, there's three locations.

112:10One of them is just down the street from MIT

112:13and I helped ramp that up

112:17as a part of my, the end of my sabbatical, I guess.

112:20So TRI has given me, the TRI Robotics effort

112:28has made this investment in simulation in Drake.

112:32And Michael Sherman leads a team there

112:34of just absolutely top-notch dynamics experts

112:37that are trying to write those simulators

112:40that can pick up the dishes.

112:41And there's also a team working on manipulation there

112:44that is taking problems like loading the dishwasher

112:48and we're using that to study these really hard corner cases

112:53kind of problems in manipulation.

§13Transcript · 1:52:55–2:01:55

112:55So for me, this, you know, simulating the dishes,

112:59we could actually write a controller.

113:01If we just cared about picking up dishes in the sink once,

113:05we could write a controller

113:05without any simulation whatsoever

113:07and we could call it done.

113:10But we want to understand like,

113:12what is the path you take to actually get to a robot

113:17that could perform that for any dish in anybody's kitchen

113:22with enough confidence

113:23that it could be a commercial product, right?

113:26And it has deep learning perception in the loop.

113:29It has complex dynamics in the loop.

113:31It has controller, it has a planner.

113:33And how do you take all of that complexity

113:36and put it through this engineering discipline

113:39and verification and validation process

113:42to actually get enough confidence to deploy?

113:46I mean, the DARPA challenge made me realize

113:49that that's not something you throw over the fence

113:52and hope that somebody will harden it for you.

113:54That there are really fundamental challenges

113:57in closing that last gap.

113:59- They're doing the validation and the testing.

114:02- I think it might even change the way we have to think

114:05about the way we write systems.

114:08What happens if you have the robot running lots of tests

114:13and it screws up, it breaks a dish, right?

114:19How do you capture that?

114:19I said, you can't run the same simulation

114:23or the same experiment twice on a real robot.

114:27Do we have to be able to bring that one-off failure

114:31back into simulation in order to change our controllers,

114:34study it, make sure it won't happen again?

114:37Do we, is it enough to just try to add that

114:40to our distribution and understand that on average,

114:43we're gonna cover that situation again?

114:45There's like really subtle questions at the corner cases

114:49that I think we don't yet have satisfying answers for.

114:53- How do you find the corner cases?

114:55That's one kind of, is there,

114:57do you think that's possible to create a systematized way

115:01of discovering corner cases efficiently?

115:04- Yes.

115:05- And whatever the problem is?

115:07- Yes, I mean, I think we have to get better at that.

115:10I mean, control theory has, for decades,

115:14talked about active experiment design.

115:16- What's that?

115:18- So people call it curiosity these days.

115:22It's roughly this idea of trying to,

115:24exploration or exploitation,

115:25but in the active experiment design is even,

115:28is more specific.

115:29You could try to understand the uncertainty in your system,

115:34design the experiment that will provide

115:36the maximum information to reduce that uncertainty.

115:40If there's a parameter you wanna learn about,

115:42what is the optimal trajectory I could execute

115:45to learn about that parameter, for instance?

115:47Scaling that up to something that has a deep network

115:51in the loop and a planning in the loop is tough.

115:55We've done some work on,

115:57you know, with Matt O'Kelley and Amansina,

116:00we've worked on some falsification algorithms

116:03that are trying to do rare event simulation

116:05that try to just hammer on your simulator.

116:08And if your simulator is good enough,

116:10you can spend a lot of time,

116:13you can write good algorithms

116:15that try to spend most of their time in the corner cases.

116:19So you basically imagine you're building an autonomous car

116:24and you wanna put it in, I don't know,

116:27downtown New Delhi all the time, right?

116:29And accelerated testing.

116:30If you can write sampling strategies,

116:33which figure out where your controller's performing badly

116:36in simulation and start generating

116:38lots of examples around that.

116:39You know, it's just the space of possible places

116:44where that can be, where things can go wrong is very big.

116:48So it's hard to write those algorithms.

116:49- Yeah, rare event simulation

116:51is just like a really compelling notion.

116:53If it's possible.

116:55- We joked and we call it the black swan generator.

116:58- It's a black swan.

117:00- 'Cause you don't just want the rare events,

117:01you want the ones that are highly impactful.

117:04- I mean, that's the most,

117:05those are the most sort of profound questions

117:08we ask of our world.

117:10Like, what's the worst that can happen?

117:15But what we're really asking

117:18isn't some kind of like computer science,

117:20worst case analysis.

117:22We're asking like, what are the millions of ways

117:25this can go wrong?

117:27And that's like our curiosity.

117:31We humans, I think are pretty bad at,

117:34we just like run into it.

117:36And I think there's a distributed sense

117:38because there's now like 7.5 billion of us.

117:41And so there's a lot of them,

117:42and then a lot of them write blog posts

117:45about the stupid thing they've done.

117:46So we learn in a distributed way.

117:48There's some--

117:50- I think that's gonna be important for robots too.

117:52- Yeah.

117:53- I mean, that's another massive theme

117:55at Toyota Research for robotics

117:58is this fleet learning concept.

118:00Is the idea that I as a human,

118:04I don't have enough time to visit all of my states.

118:07Right?

118:08There's just a, it's very hard for one robot

118:10to experience all the things.

118:11But that's not actually the problem we have to solve.

118:14Right?

118:15We're gonna have fleets of robots

118:17that can have very similar appendages.

118:20And at some point, maybe collectively,

118:24they have enough data that their computational processes

118:29should be set up differently than ours.

118:30Right?

118:31- It's this vision of just,

118:34I mean, all these dishwasher unloading robots.

118:38I mean, that robot dropping a plate

118:42and a human looking at the robot, probably pissed off.

118:46- Yeah.

118:47- But that's a special moment to record.

118:51I think one thing in terms of fleet learning,

118:54and I've seen that because I've talked to a lot of folks,

118:57just like Tesla users or Tesla drivers,

119:01they're another company that's using

119:03this kind of fleet learning idea.

119:05One hopeful thing I have about humans

119:08is they really enjoy when a system improves, learns.

119:13So they enjoy fleet learning.

119:14And the reason it's hopeful for me

119:17is they're willing to put up with something

119:20that's kind of dumb right now.

119:22And they're like, if it's improving,

119:25they almost enjoy being part of the teaching.

119:29It almost like if you have kids,

119:30like you're teaching them something.

119:32- Right.

119:33- I think that's a beautiful thing

119:35'cause that gives me hope

119:36that we can put dumb robots out there.

119:38I mean, the problem on the Tesla side with cars,

119:43cars can kill you.

119:44That makes the problem so much harder.

119:47Dishwasher unloading is a little safe.

119:50That's why home robotics is really exciting.

119:54And just to clarify, I mean,

119:55for people who might not know,

119:57I mean, TRI, Toyota Research Institute,

120:00so they're pretty well known

120:03for like autonomous vehicle research,

120:06but they're also interested in home robotics.

120:10- Yep, there's a big group working on,

120:12multiple groups working on home robotics.

120:14It's a major part of the portfolio.

120:17There's also a couple other projects

120:19and advanced materials discovery,

120:21using AI and machine learning to discover new materials

120:24for car batteries and the like, for instance.

120:27Yeah, and that's been actually incredibly successful team.

120:31There's new projects starting up too.

120:32So--

120:33- Do you see a future of where like robots are in our home

120:38and like robots that have like actuators

120:43that look like arms in our home

120:46or like more like humanoid type robots?

120:49Or is this, are we gonna do the same thing

120:51that you just mentioned that,

120:53the dishwasher is no longer a robot.

120:55We're going to just not even see them as robots.

120:58But I mean, what's your vision of the home of the future?

121:0210, 20 years from now, 50 years if you get crazy.

121:06- Yeah, I think we already have Roombas cruising around.

121:10We have, you know, Alexa's or Google Homes

121:13on our kitchen counter.

121:16It's only a matter of time till they spring arms

121:18and start doing something useful like that.

121:20So I do think it's coming.

121:23I think lots of people have lots of motivations

121:27for doing it.

121:29It's been super interesting actually learning

121:31about Toyota's vision for it,

121:33which is about helping people age in place.

121:36'Cause I think that's not necessarily the first entry,

121:41the most lucrative entry point,

121:44but it's the problem maybe that

121:47we really need to solve no matter what.

121:50And so I think there's a real opportunity.

121:53It's a delicate problem.

121:55How do you work with people, help people,

§14Transcript · 2:01:59–2:10:59

121:59keep them active, engaged, you know,

122:02but improve the quality of life

122:05and help them age in place, for instance.

122:08- It's interesting 'cause older folks are also,

122:12I mean, there's a contrast there because

122:15they're not always the folks

122:18who are the most comfortable with technology, for example.

122:20So there's a division that's interesting there

122:24that you can do so much good with a robot

122:27for older folks,

122:32but there's a gap to fill of understanding.

122:36I mean, it's actually kind of beautiful.

122:38Robot is learning about the human

122:41and the human is kind of learning about this new robot thing.

122:44And it's also with,

122:47at least with, like when I talk to my parents about robots,

122:51there's a little bit of a blank slate there too.

122:54Like you can, I mean, they don't know anything about robotics

122:59so it's completely like wide open.

123:02They don't have, they haven't,

123:03my parents haven't seen Black Mirror.

123:05So like it's a blank slate.

123:09Here's a cool thing, like what can it do for me?

123:11- Yeah.

123:12- So it's an exciting space.

123:14- I think it's a really important space.

123:16I do feel like, you know, a few years ago,

123:20drones were successful enough in academia.

123:22They kind of broke out and started in industry

123:26and autonomous cars have been happening.

123:29It does feel like manipulation in logistics, of course,

123:32first, but in the home shortly after,

123:35it seems like one of the next big things

123:37that's gonna really pop.

123:40- So I don't think we talked about it,

123:42but what's soft robotics?

123:44So we talked about like rigid bodies.

123:48If we can just linger on this whole touch thing.

123:52- Yeah, so what's soft robotics?

123:54So I told you that I really dislike the fact

123:59that robots are afraid of touching the world

124:03all over their body.

124:04So there's a couple reasons for that.

124:06If you look carefully at all the places

124:08that robots actually do touch the world,

124:11they're almost always soft.

124:12They have some sort of pad on their fingers

124:14or a rubber sole on their foot.

124:16But if you look up and down the arm,

124:19we're just pure aluminum or something.

124:21So that makes it hard actually.

124:26In fact, hitting the table with your rigid arm

124:30or nearly rigid arm has some of the problems

124:34that we talked about in terms of simulation.

124:37I think it fundamentally changes the mechanics of contact

124:39when you're soft, right?

124:41You turn point contacts into patch contacts,

124:44which can have torsional friction.

124:46You can have distributed load.

124:49If I wanna pick up an egg, right?

124:52If I pick it up with two points,

124:54then in order to put enough force

124:56to sustain the weight of the egg,

124:57I might have to put a lot of force to break the egg.

124:59If I envelop it with contact all around,

125:04then I can distribute my force across the shell of the egg

125:07and have a better chance of not breaking it.

125:09So soft robotics is for me a lot about

125:12changing the mechanics of contact.

125:15- Does it make the problem a lot harder?

125:17(laughing)

125:21- Quite the opposite.

125:22It changes the computational problem.

125:26I think because of the,

125:28I think our world and our mathematics

125:31has biased us towards rigid.

125:34But it really should make things better in some ways, right?

125:37It's a, I think the future is unwritten there.

125:43But the other thing--

125:45- I think ultimately, sorry to interrupt,

125:46but I think ultimately it will make things simpler

125:49if we embrace the softness of the world.

125:51- It makes things smoother, right?

125:55So the result of small actions is less discontinuous,

126:02but it also means potentially less, you know,

126:05instantaneously bad, for instance.

126:08I won't necessarily contact something and send it flying off.

126:11The other aspect of it

126:14that just happens to dovetail really well

126:16is that soft robotics tends to be a place

126:18where we can embed a lot of sensors too.

126:20So if you change your hardware and make it more soft,

126:24then you can potentially have a tactile sensor,

126:26which is measuring the deformation.

126:30So there's a team at TRI that's working on soft hands,

126:34and you get so much more information.

126:38If you can put a camera behind the skin roughly

126:41and get fantastic tactile information,

126:45which is, it's super important.

126:49Like in manipulation,

126:50one of the things that really is frustrating

126:52is if you work super hard on your head-mounted,

126:55on your perception system for your head-mounted cameras,

126:57and then you've identified an object,

126:59you reach down to touch it,

127:00and the last thing that happens,

127:01right before the most important time,

127:04you stick your hand and you're occluding

127:05your head-mounted sensors, right?

127:07So in all the part that really matters,

127:10all of your off-board sensors are occluded.

127:13And really, if you don't have tactile information,

127:15then you're blind in an important way.

127:19So it happens that soft robotics and tactile sensing

127:23tend to go hand in hand.

127:25- I think we've kind of talked about it,

127:26but you taught a course on under-actuated robotics.

127:31I believe that was the name of it, actually.

127:32- That's right.

127:33- Can you talk about it in that context?

127:37What is under-actuated robotics?

127:40- Right, so under-actuated robotics is my graduate course.

127:43It's online mostly now,

127:46in the sense that the lectures--

127:47- Several versions of it, I think.

127:49- Right, the YouTube--

127:49- It's really great, I recommend it highly.

127:52- Look on YouTube for the 2020 versions until March,

127:56and then you have to go back to 2019, thanks to COVID.

127:59No, I've poured my heart into that class.

128:03And lecture one is basically explaining

128:06what the word under-actuated means.

128:08So people are very kind to show up,

128:10and then maybe have to learn

128:12what the title of the course means

128:13over the course of the first lecture.

128:15- That first lecture's really good.

128:17You should watch it.

128:19- Thanks.

128:20It's a strange name,

128:21but I thought it captured the essence

128:26of what control was good at doing,

128:28and what control was bad at doing.

128:30So what do I mean by under-actuated?

128:32So a mechanical system

128:34has many degrees of freedom, for instance.

128:39I think of a joint as a degree of freedom.

128:42And it has some number of actuators, motors.

128:46So if you have a robot that's bolted to the table

128:49that has five degrees of freedom, and five motors,

128:54then you have a fully actuated robot.

128:56If you take away one of those motors,

129:00then you have an under-actuated robot.

129:03Now why on earth?

129:05I have a good friend who likes to tease me.

129:07He said, "Russ, if you had more research funding,

129:09"would you work on fully actuated robots?"

129:12- Yeah. (laughs)

129:14- The answer's no.

129:15The world gives us under-actuated robots,

129:17whether we like it or not.

129:18I'm a human.

129:20I'm an under-actuated robot,

129:21even though I have more muscles

129:23than my big degrees of freedom,

129:25because I have, in some places,

129:27multiple muscles attached to the same joint.

129:30But still, there's a really important degree of freedom

129:34that I have, which is the location

129:35of my center of mass in space, for instance.

129:38All right, I can jump into the air,

129:42and there's no motor that connects my center of mass

129:45to the ground in that case.

129:47So I have to think about the implications

129:49of not having control over everything.

129:51The passive dynamic walkers are the extreme view of that,

129:56where you've taken away all the motors,

129:58and you have to let physics do the work.

130:00But it shows up in all of the walking robots,

130:02where you have to use some of the actuators

130:04to push and pull even the degrees of freedom

130:07that you don't have an actuator on.

130:09- That's referring to walking if you're falling forward.

130:13Is there a way to walk that's fully actuated?

130:16- So it's a subtle point.

130:18When you're in contact, and you have your feet

130:22on the ground, there are still limits to what you can do.

130:26Unless I have suction cups on my feet,

130:29I cannot accelerate my center of mass

130:31towards the ground faster than gravity,

130:34'cause I can't get a force pushing me down.

130:36But I can still do most of the things that I want to.

130:39So you can get away with basically thinking

130:42of the system as fully actuated,

130:43unless you suddenly needed to accelerate down super fast.

130:46But as soon as I take a step,

130:49I get into the more nuanced territory.

130:52And to get to really dynamic robots,

130:55or airplanes, or other things,

130:59I think you have to embrace the under-actuated dynamics.

§15Transcript · 2:11:02–2:19:44

131:02Manipulation, people think,

131:04is manipulation under-actuated?

131:06Even if my arm is fully actuated, I have a motor,

131:10if my goal is to control the position

131:13and orientation of this cup,

131:16then I don't have an actuator for that directly.

131:19So I have to use my actuators over here

131:21to control this thing.

131:22Now it gets even worse,

131:24like what if I have to button my shirt?

131:26What are the degrees of freedom of my shirt?

131:31I suddenly, that's a hard question to think about.

131:34It kind of makes me queasy

131:36as thinking about my state-space control ideas.

131:39But actually those are the problems

131:41that make me so excited about manipulation right now,

131:44is that it breaks some of the,

131:46it breaks a lot of the foundational control stuff

131:49that I've been thinking about.

131:51- What are some interesting insights you could say

131:54about trying to solve an under-actuated,

131:57a control in an under-actuated system?

132:02- So I think the philosophy there

132:04is let physics do more of the work.

132:08The technical approach has been optimization.

132:12So you typically formulate your decision-making for control

132:15as an optimization problem,

132:17and you use the language of optimal control

132:19and sometimes often numerical optimal control

132:22in order to make those decisions

132:24and balance these complicated equations of,

132:29and in order to control.

132:30You don't have to use optimal control

132:33to do under-actuated systems,

132:34but that has been the technical approach

132:36that has borne the most fruit in our,

132:39at least in our line of work.

132:40- And there's some, so in under-actuated systems,

132:44when you say let physics do some of the work,

132:46so there's a kind of feedback loop

132:50that observes the state that the physics brought you to.

132:54So like you've, there's a perception there,

132:57there's a feedback somehow.

133:00Do you ever loop in like complicated perception systems

133:05into this whole picture?

133:06- Right, right around the time of the DARPA challenge,

133:09we had a complicated perception system

133:11in the DARPA challenge.

133:12We also started to embrace perception

133:15for our flying vehicles at the time.

133:17We had a really good project

133:20on trying to make airplanes fly

133:21at high speeds through forests.

133:23Sertac Karaman was on that project,

133:27and we had, it was a really fun team to work on.

133:30He's carried it farther, much farther forward since then.

133:34- And that's using cameras for perception?

133:35- So that was using cameras.

133:37That was, at the time, we felt like LIDAR was too heavy

133:41and too power heavy to be carried on a light UAV,

133:46and we were using cameras.

133:49And that was a big part of it,

133:50was just how do you do even stereo matching

133:53at a fast enough rate with a small camera,

133:56a small onboard compute.

133:57Since then, we have now,

134:00so the deep learning revolution unquestionably changed

134:04what we can do with perception for robotics and control.

134:08So in manipulation, we can address,

134:10we can use perception in, I think, a much deeper way.

134:14And we get into not only,

134:17I think the first use of it naturally

134:19would be to ask your deep learning system

134:22to look at the cameras and produce the state,

134:25which is like the pose of my thing, for instance.

134:28But I think we've quickly found out

134:30that that's not always the right thing to do.

134:34- Why is that?

134:35- Because what's the state of my shirt?

134:38Imagine--

134:39- Is it very noisy, you mean?

134:40- If the first step of me trying to button my shirt

134:46is estimate the full state of my shirt,

134:48including what's happening in the back,

134:50you know, whatever, whatever,

134:51that's just not the right specification.

134:55There are aspects of the state

134:57that are very important to the task.

135:00There are many that are unobservable

135:03and not important to the task.

135:05So you really need,

135:06it begs new questions about state representation.

135:10Another example that we've been playing with in lab

135:13has been just the idea of chopping onions, okay?

135:17Or carrots, turns out to be better.

135:19So the onions stink up the lab.

135:22And they're hard to see in a camera.

135:26But--

135:27(Lex laughing)

135:27- The details matter, yeah.

135:28- Details matter, you know?

135:30So--

135:32- Chop and carrot.

135:33- If I'm moving around a particular object, right?

135:35Then I think about,

135:36oh, it's got a position or an orientation in space,

135:37that's the description I want.

135:39Now, when I'm chopping an onion, okay,

135:42the first chop comes down,

135:44I have now 100 pieces of onion.

135:46Does my control system really need to understand

135:50the position and orientation

135:51and even the shape of the 100 pieces of onion

135:53in order to make a decision?

135:56Probably not, you know?

135:56And if I keep going, I'm just getting,

135:58more and more is my state space getting bigger as I cut?

136:02It's not right.

136:06So somehow there's a-- - What do you do?

136:08- I think there's a richer idea of state.

136:13It's not the state that is given to us

136:15by Lagrangian mechanics.

136:17There is a proper Lagrangian state of the system,

136:21but the relevant state for this

136:22is some latent state,

136:26is what we call it in machine learning.

136:28But there's some different state representation.

136:32- Some compressed representation?

136:34- And that's what I worry about saying compressed

136:37because I don't mind that it's low dimensional or not,

136:41but it has to be something that's easier to think about.

136:46- By us humans.

136:47- Or my algorithms.

136:49- Or the algorithms being like control, optimal control.

136:53- So for instance, if the contact mechanics

136:56of all of those onion pieces

136:58and all the permutations of possible touches

137:00between those onion pieces,

137:01you can give me a high dimensional state representation,

137:05I'm okay if it's linear.

137:06But if I have to think about all the possible

137:08shattering combinatorics of that,

137:10then my robot's gonna sit there thinking

137:13and the soup's gonna get cold or something.

137:17- So since you taught the course,

137:20it kinda entered my mind,

137:22the idea of underactuated as really compelling

137:26to see the world in this kind of way.

137:29Do you ever, if we talk about onions

137:32or you talk about the world with people in it in general,

137:35do you see the world as basically an underactuated system?

137:39Do you often look at the world in this way?

137:42Or is this overreach?

137:44- Underactuated is a way of life, man.

137:49- Exactly, I guess that's what I'm asking.

137:51- I do think it's everywhere.

137:54I think in some places,

137:57we already have natural tools to deal with it.

138:01It rears its head.

138:02I mean, in linear systems, it's not a problem.

138:04An underactuated linear system

138:07is really not sufficiently distinct

138:08from a fully actuated linear system.

138:10It's a subtle point about when that becomes a bottleneck

138:15in what we know how to do with control.

138:17It happens to be a bottleneck,

138:18although we've gotten incredibly good solutions now.

138:22But for a long time,

138:23I felt that that was the key bottleneck in Legged Robots.

138:27And roughly now, the underactuated course is,

138:29me trying to tell people everything I can

138:33about how to make Atlas do a backflip.

138:36I have a second course now

138:39that I teach in the other semesters,

138:41which is on manipulation.

138:43And that's where we get into now more of the,

138:45that's a newer class.

138:47I'm hoping to put it online this fall completely.

138:51And that's gonna have much more aspects

138:53about these perception problems

138:55and the state representation questions,

138:57and then how do you do control.

138:59And the thing that's a little bit sad is that,

139:03for me at least, is there's a lot of manipulation tasks

139:07that people wanna do and should wanna do.

139:09They could start a company with it and be very successful

139:12that don't actually require you to think that much

139:15about dynamics at all, even,

139:18but certainly underactuated dynamics.

139:19Once I have, if I reach out and grab something,

139:23if I can sort of assume it's rigidly attached to my hand,

139:25then I can do a lot of interesting,

139:26meaningful things with it

139:28without really ever thinking about the dynamics

139:30of that object.

139:31So we've built systems that kind of

139:34reduce the need for that,

139:38enveloping grasps and the like.

139:40But I think the really good problems in manipulation,

139:44so manipulation, by the way,

§16Transcript · 2:19:46–2:30:15

139:46is more than just pick and place.

139:49That's like, a lot of people think of that, just grasping.

139:53I don't mean that, I mean buttoning my shirt.

139:55I mean tying shoelaces.

139:57- Tying shoelaces. - How do you program

139:58a robot to tie shoelaces?

140:00And not just one shoe, but every shoe, right?

140:04That's a really good problem.

140:06It's tempting to write down

140:08like the infinite dimensional state of the laces.

140:11That's probably not needed to write a good controller.

140:16I know we could hand design a controller that would do it,

140:19but I don't want that.

140:20I wanna understand the principles

140:22that would allow me to solve another problem

140:24that's kind of like that.

140:26But I think if we can stay pure in our approach,

140:30then the challenge of tying anybody's shoes

140:34is a great challenge.

140:36- That's a great challenge.

140:37I mean, and the soft touch comes into play there.

140:40That's really interesting.

140:42Let me ask another ridiculous question on this topic.

140:47How important is touch?

140:49We haven't talked much about humans,

140:52but I have this argument with my dad

140:54where like I think you can fall in love with a robot

140:59based on language alone.

141:02And he believes that touch is essential.

141:05Touch and smell, he says.

141:07So in terms of robots, you know, connecting with humans,

141:16and we can go philosophical

141:18in terms of like a deep, meaningful connection, like love,

141:21but even just like collaborating in an interesting way,

141:25how important is touch?

141:26From an engineering perspective and a philosophical one.

141:32- I think it's super important.

141:34Even just in a practical sense,

141:37if we forget about the emotional part of it,

141:39but for robots to interact safely

141:43while they're doing meaningful mechanical work

141:46in the close contact with or vicinity of people

141:52that need help, I think we have to have them,

141:55we have to build them differently.

141:57They have to be afraid, not afraid of touching the world.

141:59So I think Baymax is just awesome.

142:02That's just like the movie of "Big Hero 6"

142:06and the concept of Baymax, that's just awesome.

142:08I think we should, and we have some folks at Toyota

142:13that are trying to, Toyota Research,

142:14that are trying to build Baymax roughly.

142:16And I think it's just a fantastically good project.

142:21I think it will change the way people physically interact.

142:25The same way, I mean, you gave a couple examples earlier,

142:28but if the robot that was walking around my home

142:31looked more like a teddy bear

142:34and a little less like the Terminator,

142:36that could change completely the way people perceive it

142:38and interact with it.

142:39And maybe they'll even wanna teach it, like you said.

142:43You could not quite gamify it,

142:47but somehow instead of people judging it

142:50and looking at it as if it's not doing as well as a human,

142:54they're gonna try to help out the cute teddy bear.

142:57Who knows?

142:57But I think we're building robots wrong

143:01and being more soft and more contact is important.

143:07- Yeah, like all the magical moments

143:09I can remember with robots.

143:12Well, first of all, just visiting your lab and seeing Atlas,

143:16but also Spot Mini.

143:18When I first saw Spot Mini in person

143:21and hung out with him, her, it,

143:26I don't have trouble engendering robots.

143:28I feel robotics people really always say it.

143:31I kinda like the idea that it's a her or him.

143:35It's a magical moment, but there's no touching.

143:38I guess the question I have, have you ever been,

143:41like, have you had a human robot experience

143:44where a robot touched you?

143:47And it was like, wait, was there a moment

143:53that you've forgotten that a robot is a robot?

143:56And the anthropomorphization stepped in

144:00and for a second you forgot that it's not human?

144:04- I mean, I think when you're in on the details,

144:07then we of course anthropomorphized our work with Atlas,

144:12but in verbal communication and the like,

144:17I think we were pretty aware of it as a machine

144:20that needed to be respected.

144:21I actually, I worry more about the smaller robots

144:26that could still move quickly if programmed wrong

144:29and we have to be careful actually about safety

144:32and the like right now.

144:33And that, if we build our robots correctly,

144:36I think then a lot of those concerns could go away.

144:40And we're seeing that trend.

144:41We're seeing the lower cost, lighter weight arms now

144:44that could be fundamentally safe.

144:46I mean, I do think touch is so fundamental.

144:52Ted Adelson is great.

144:54He's a perceptual scientist at MIT

144:57and he studied vision most of his life.

145:01And he said, "When I had kids,

145:04"I expected to be fascinated

145:06"by their perceptual development."

145:07But what really, what he noticed was,

145:12felt more impressive, more dominant

145:14was the way that they would touch everything

145:16and lick everything and pick things up,

145:17stick it on their tongue and whatever.

145:19And he said, watching his daughter

145:22convinced him that actually he needed to study

145:26tactile sensing more.

145:28So there's something very important.

145:33I think it's a little bit also of the passive

145:35versus active part of the world, right?

145:38You can passively perceive the world,

145:41but it's fundamentally different

145:45if you can do an experiment, right?

145:47And if you can change the world.

145:48And you can learn a lot more than a passive observer.

145:51So you can, in dialogue, that was your initial example,

145:56you could have an active experiment exchange.

146:00But I think if you're just a camera watching YouTube,

146:03I think that's a very different problem

146:05than if you're a robot that can apply force and touch.

146:10I think it's important.

146:15- Yeah, I think it's just an exciting area of research.

146:17I think you're probably right

146:19that this hasn't been under-researched.

146:21To me, as a person who's captivated

146:25by the idea of human robot interaction,

146:27it feels like such a rich opportunity to explore touch.

146:32Not even from a safety perspective,

146:35but like you said, the emotional too.

146:38I mean, safety comes first,

146:39but the next step is like a real human connection.

146:46Even in the industrial setting,

146:51it just feels like it's nice for the robot.

146:55- I don't know, you might disagree with this,

146:58'cause I think it's important to see robots as tools often,

147:04but I don't know.

147:06I think they're just always going to be more effective

147:08once you humanize them.

147:10It's convenient now to think of them as tools

147:14'cause we wanna focus on the safety,

147:16but I think ultimately to create a good experience

147:21for the worker, for the person,

147:24there has to be a human element.

147:28I don't know, for me.

147:29It feels like an industrial robotic arm

147:33would be better if it has a human element.

147:34I think like we think robotics had that idea

147:37with Baxter and having eyes and so on.

147:40I don't know, I'm a big believer in that.

147:43- It's not my area, but I am also a big believer.

147:48- Do you have an emotional connection to Atlas?

147:51(laughing)

147:53Like, do you miss him?

147:55- I mean, yes.

147:56I don't know if I more so than if I had

148:03a different science project that I'd worked on super hard.

148:06But yeah, I mean, the robot,

148:11we basically had to do heart surgery on the robot

148:14in the final competition 'cause we melted the core.

148:17Yeah, there was something about watching that robot

148:23hanging there, we know we had to compete with it

148:24in an hour and it was getting its guts ripped out.

148:28- Those are all historic moments.

148:30I think if you look back like 100 years from now,

148:32yeah, I think those are important moments in robotics.

148:38I mean, these are the early days.

148:40You look at like the early days

148:41of a lot of scientific disciplines,

148:42they look ridiculous, it's full of failure.

148:45But it feels like robotics will be important

148:48in the coming 100 years.

148:52And these are the early days.

148:54So I think a lot of people look at a brilliant person

149:00such as yourself and are curious

149:02about the intellectual journey they've took.

149:05Is there maybe three books, technical, fiction,

149:09philosophical that had a big impact on your life

149:13that you would recommend perhaps others reading?

149:16- Yeah, so I actually didn't read that much as a kid,

149:21but I read fairly voraciously now.

149:24There are some recent books that if you're interested

149:28in this kind of topic, like "AI Superpowers" by Kai-Fu Lee

149:33is just a fantastic read, you must read that.

149:36Yuval Harari, I think that can open your mind.

149:44- "Sapiens." - "Sapiens" is the first one.

149:48"Homo Deus" is the second, yeah.

149:51We mentioned "The Black Swan" by Taleb.

149:53I think that's a good sort of mind opener.

149:56I actually, so there's maybe

150:02a more controversial recommendation I could give.

150:06- Great, we love controversial.

150:08- In some sense, it's so classical it might surprise you.

150:11But I actually recently read Mortimer Adler's

150:15"How to Read a Book."

§17Transcript · 2:30:17–2:39:59

150:17Not so long, it was a while ago.

150:19But some people hate that book.

150:22I loved it.

150:24I think we're in this time right now where,

150:29boy, we're just inundated with research papers

150:33that you could read on archive with limited peer review

150:38and just this wealth of information.

150:41I don't know, I think the passion

150:47of what you can get out of a book,

150:50a really good book or a really good paper if you find it,

150:53the attitude, the realization that you're only gonna find

150:56a few that really are worth all your time.

150:58But then once you find them, you should just dig in

151:02and understand it very deeply and it's worth

151:06marking it up and having the hard copy,

151:11writing in the side notes, side margins.

151:16I think that was really,

151:17I read it at the right time where I was just feeling

151:21just overwhelmed with really low quality stuff, I guess.

151:26And similarly, I'm giving more than three now.

151:32I'm sorry if I've exceeded my quota.

151:35- But on that topic just real quick is,

151:38so basically finding a few companions

151:41to keep for the rest of your life

151:43in terms of papers and books and so on.

151:45And those are the ones, like not doing,

151:49what is it, FOMO, fear of missing out,

151:52constantly trying to update yourself,

151:54but really deeply making a life journey

151:57of studying a particular paper essentially, set of papers.

152:01- Yeah, I think when you really find something,

152:06which a book that resonates with you

152:07might not be the same book that resonates with me,

152:10but when you really find one that resonates with you,

152:13I think the dialogue that happens,

152:15and that's what I loved that Adler was saying,

152:18I think Socrates and Plato say,

152:20the written word is never gonna capture

152:25the beauty of dialogue, right?

152:28But Adler says, no, no,

152:29a really good book is a dialogue between you and the author,

152:35and it crosses time and space.

152:37I don't know, I think it's a very romantic,

152:40there's a bunch of specific advice,

152:42which you can just gloss over,

152:44but the romantic view of how to read

152:47and really appreciate it is so good.

152:51And similarly, teaching,

152:53I thought a lot about teaching,

152:58so Isaac Asimov, great science fiction writer,

153:03has also actually spent a lot of his career

153:05writing nonfiction, right?

153:07His memoir is fantastic.

153:08He was passionate about explaining things, right?

153:12He wrote all kinds of books on all kinds of topics

153:14in science, he was known as the great explainer.

153:17And I do really resonate with his style

153:22and just his way of talking about,

153:27by communicating and explaining to something

153:30is really the way that you learn something.

153:32I think about problems very differently

153:36because of the way I've been given the opportunity

153:39to teach them at MIT, and have questions asked,

153:43the fear of the lecture, the experience of the lecture

153:47and the questions I get and the interactions

153:50just forces me to be rock solid on these ideas

153:53in a way that if I didn't have that,

153:55I don't know I would be in a different intellectual space.

153:58- Also, video, does that scare you

154:00that your lectures are online,

154:02and people like me in sweatpants can sit,

154:04sipping coffee and watch you give lectures?

154:07- I think it's great.

154:09I do think that something's changed right now,

154:12which is, right now we're giving lectures over Zoom,

154:16I mean, giving seminars over Zoom and everything.

154:19I'm trying to figure out, I think it's a new medium.

154:24- Do you think it's-- - I'm trying to figure out

154:25how to exploit it. - How to exploit it.

154:28Yeah, I've been quite cynical

154:34about the human to human connection over that medium,

154:39but I think that's because it hasn't been explored fully,

154:43and teaching is a different thing.

154:45- Every lecture is a, I'm sorry, every seminar even,

154:49I think every talk I give,

154:51is an opportunity to give that differently.

154:55I can deliver content directly into your browser.

154:57You have a WebGL engine right there.

155:00I can throw 3D content into your browser

155:04while you're listening to me, right?

155:06And I can assume that you have a,

155:08at least a powerful enough laptop or something

155:11to watch Zoom while I'm doing that,

155:13while I'm giving a lecture.

155:15That's a new communication tool

155:18that I didn't have last year, right?

155:19And I think robotics can potentially benefit a lot

155:24from teaching that way.

155:25We'll see, it's gonna be an experiment this fall.

155:28- It's interesting. - I'm thinking a lot

155:29about it.

155:30- Yeah, and also the length of lectures,

155:35or the length of, there's something,

155:38so I guarantee you, 80% of people

155:42who started listening to our conversation

155:44are still listening to now, which is crazy to me.

155:48There's a patience and an interest in long-form content,

155:52but at the same time, there's a magic

155:55to forcing yourself to condense,

155:58an idea to a short as possible,

156:01shortest possible like clip.

156:04It can be a part of a longer thing,

156:06but like just a really beautifully condensed an idea.

156:09There's a lot of opportunity there

156:11that's easier to do in remote with,

156:14I don't know, with editing too.

156:19Editing is an interesting thing.

156:20Well, most professors don't get,

156:25when they give a lecture,

156:25they don't get to go back and edit out parts,

156:28like crisp it up a little bit.

156:31That's also, it can do magic.

156:34Like if you remove like five to 10 minutes

156:37from an hour lecture, it can actually,

156:41it can make something special of a lecture.

156:43I've seen that in myself and in others too,

156:47'cause I edit other people's lectures to extract clips.

156:50It's like there's certain tangents that are like,

156:52that lose, they're not interesting.

156:54They're mumbling, they're just not,

156:57they're not clarifying, they're not helpful at all.

156:59And once you remove them, it's just, I don't know.

157:02Editing can be magic.

157:04- It can take a lot of time.

157:05- Yeah, it takes, it depends like what is teaching,

157:09you have to ask.

157:09- Yeah.

157:10- Yeah, 'cause I find the editing process

157:14is also beneficial as for teaching,

157:19but also for your own learning.

157:21I don't know if, have you watched yourself?

157:23- Yeah, sure.

157:24- Have you watched those videos?

157:26- I mean, not all of them.

157:28- It could be painful to see how to improve.

157:33- So do you find that, I know you segment your podcast.

157:37Do you think that helps people

157:39with the attention span aspect of it?

157:42Or is it--

157:43- Segment like sections like--

157:44- Yeah, we're talking about this topic, whatever.

157:46- Nope, nope, that just helps me.

157:48It's actually bad.

157:49So, and you've been incredible.

157:53So I'm learning, like I'm afraid of conversation.

157:56This is even today, I'm terrified of talking to you.

157:59I mean, it's something I'm trying to remove from myself.

158:03A guy, I mean, I learned from a lot of people,

158:07but really there's been a few people

158:10who's been inspirational to me in terms of conversation.

158:14Whatever people think of him, Joe Rogan

158:16has been inspirational to me

158:17because comedians have been too.

158:20Being able to just have fun and enjoy themselves

158:23and lose themselves in conversation,

158:25that requires you to be a great storyteller,

158:28to be able to pull a lot of different pieces

158:31of information together,

158:32but mostly just to enjoy yourself in conversations.

158:36And I'm trying to learn that.

158:38These notes are, you see me looking down,

158:41that's like a safety blanket

158:43that I'm trying to let go of more and more.

158:45- Cool.

158:46- So that's, people love just regular conversation.

158:49That's what they, the structure is like, whatever.

158:52I would say maybe like 10 to,

158:57so there's a bunch of,

158:58there's probably a couple thousand PhD students

159:03listening to this right now, right?

159:07And they might know what we're talking about,

159:09but there is somebody, I guarantee you right now in Russia,

159:14some kid who's just like, who's just smoked some weed,

159:18sitting back and just enjoying

159:20the hell out of this conversation.

159:22Not really understanding,

159:23he kind of watched some Boston Dynamics videos.

159:25He's just enjoying it.

159:27And I salute you, sir.

159:30No, but just like, there's so much variety of people

159:33that just have curiosity about engineering,

159:36about sciences, about mathematics.

159:38And also like I should,

159:41I mean, enjoying it is one thing,

159:45but I also often notice it inspires people to,

159:50there's a lot of people who are like

159:51in their undergraduate studies trying to figure out what,

159:54trying to figure out what to pursue.

159:57And these conversations can really spark

159:59the direction of their life.

§18Transcript · 2:40:02–2:48:39

160:02And in terms of robotics, I hope it does,

160:04'cause I'm excited about the possibilities

160:07of what robotics brings.

160:08On that topic, do you have advice?

160:13Like what advice would you give to a young person about life?

160:17- A young person about life

160:20or a young person about life in robotics?

160:22- It could be in robotics.

160:25It could be in life in general.

160:26It could be career.

160:28It could be relationship advice.

160:31It could be running advice.

160:32Just like, that's one of the things I see,

160:36like we talked to like 20 year olds.

160:38They're like, how do I do this thing?

160:42What do I do?

160:43If they come up to you, what would you tell them?

160:48- I think it's an interesting time to be a kid these days.

160:52Everything points to this being

160:57sort of a winner take all economy and the like.

160:59I think the people that will really excel, in my opinion,

161:04are gonna be the ones that can think deeply about problems.

161:11You have to be able to ask questions agilely

161:13and use the internet for everything it's good for

161:15and stuff like this.

161:16And I think a lot of people will develop those skills.

161:19I think the leaders, thought leaders,

161:24robotics leaders, whatever,

161:26are gonna be the ones that can do more

161:29and they can think very deeply and critically.

161:31And that's a harder thing to learn.

161:34I think one path to learning that is through mathematics,

161:38through engineering.

161:39I would encourage people to start math early.

161:44I mean, I didn't really start.

161:46I mean, I was always in the better math classes

161:50that I could take,

161:51but I wasn't pursuing super advanced mathematics

161:54or anything like that until I got to MIT.

161:56I think MIT lit me up

161:59and really started the life that I'm living now.

162:05But yeah, I really want kids to dig deep,

162:10really understand things, building things too.

162:12I mean, pull things apart, put them back together.

162:15Like that's just such a good way

162:17to really understand things

162:19and expect it to be a long journey, right?

162:23You don't have to know everything.

162:27You're never gonna know everything.

162:29- So think deeply and stick with it.

162:31- Enjoy the ride,

162:33but just make sure you're not, yeah.

162:38Just make sure you're stopping

162:40to think about why things work.

162:43- It's true.

162:44It's easy to lose yourself

162:45in the distractions of the world.

162:49- We're overwhelmed with content right now,

162:52but you have to stop and pick some of it

162:56and really understand.

162:57- Yeah, on the book point,

163:00I've read "Animal Farm" by George Orwell

163:04a ridiculous number of times.

163:06So for me, like that book,

163:07I don't know if it's a good book in general,

163:09but for me, it connects deeply somehow.

163:12It somehow connects.

163:15So I was born in the Soviet Union.

163:18So it connects to me to the entirety of the history

163:20of the Soviet Union and to World War II

163:23and to the love and hatred and suffering that went on there.

163:28And the corrupting nature of power and greed

163:33and just somehow,

163:35that book has taught me more about life

163:38than like anything else.

163:39Even though it's just like a silly,

163:41like childlike book about pigs.

163:46I don't know why, it just connects and inspires.

163:48And the same, there's a few,

163:50yeah, there's a few technical books too

163:53and algorithms that just, yeah, you return to often.

163:58I'm with you.

163:59Yeah, there's, I don't know.

164:02And I've been losing that because of the internet.

164:05I've been like going on,

164:07I've been going on archive and blog posts and GitHub

164:11and the new thing and you lose your ability

164:16to really master an idea.

164:18- Right.

164:18- Wow.

164:19- Exactly right.

164:21- What's a fond memory from childhood?

164:25Baby, Russ, Tedrick.

164:27- Well, I guess I just said that,

164:31at least my current life began when I got to MIT.

164:36If I have to go farther than that.

164:38- Yeah, was there a life before MIT?

164:41- Oh, absolutely.

164:43But let me actually tell you what happened

164:47when I first got to MIT.

164:48'Cause that, I think might be relevant here.

164:52But I had taken a computer engineering degree at Michigan.

164:57I enjoyed it immensely, learned a bunch of stuff.

165:00I liked computers, I liked programming.

165:03But when I did get to MIT and started working

165:07with Sebastian Sung, theoretical physicist,

165:10computational neuroscientist,

165:11the culture here was just different.

165:17It demanded more of me, certainly mathematically

165:20and in the critical thinking.

165:22And I remember the day that I borrowed one of the books

165:27from my advisor's office and walked down

165:29to the Charles River and was like,

165:32I'm getting my butt kicked.

165:33And I think that's gonna happen to everybody

165:38who's doing this kind of stuff.

165:40I think, I expected you to ask me the meaning of life.

165:45I think that the, somehow I think that's gotta be part of it.

165:51This--

165:52- Doing hard things?

165:53- Yeah.

165:55- Did you consider quitting at any point?

165:58Did you consider this isn't for me?

165:59- No, never that.

166:01I mean, I was working hard, but I was loving it.

166:06I think there's this magical thing where you,

166:09I'm lucky to surround myself with people that basically,

166:13almost every day I'll see something,

166:17I'll be told something or something that I realize,

166:20wow, I don't understand that.

166:21And if I could just understand that,

166:24there's something else to learn,

166:26that if I could just learn that thing,

166:28I would connect another piece of the puzzle.

166:30And I think that is just such an important aspect

166:35and being willing to understand what you can and can't do

166:40and loving the journey of going

166:43and learning those other things.

166:44I think that's the best part.

166:47- I don't think there's a better way to end it, Russ.

166:51You've been an inspiration to me since I showed up at MIT.

166:55Your work has been an inspiration to the world.

166:57This conversation was amazing.

166:59I can't wait to see what you do next

167:01with robotics, home robots.

167:03I hope to see your work in my home one day.

167:05So thanks so much for talking today.

167:07It's been awesome.

167:08- Cheers.

167:09- Thanks for listening to this conversation

167:11with Russ Tedrick.

167:12And thank you to our sponsors,

167:14Magic Spoon Cereal, BetterHelp and ExpressVPN.

167:18Please consider supporting this podcast

167:20by going to magicspoon.com/lex

167:23and using code LEX at checkout.

167:25Go into betterhelp.com/lex

167:27and signing up at expressvpn.com/lexpod.

167:32Click the links, buy the stuff, get the discount.

167:36It really is the best way to support this podcast.

167:39If you enjoy this thing, subscribe on YouTube,

167:41review it with Five Stars and Apple Podcast,

167:43support it on Patreon or connect with me on Twitter

167:46at Lex Friedman spelled somehow without the E,

167:50just F-R-I-D-M-A-N.

167:53And now let me leave you with some words

167:55from Neil deGrasse Tyson,

167:56talking about robots in space

167:58and the emphasis we humans put

168:00on human-based space exploration.

168:03"Robots are important.

168:05"If I don my pure scientist hat,

168:07"I would say just send robots.

168:09"I'll stay down here and get the data.

168:12"But nobody's ever given a parade for a robot.

168:14"Nobody's ever named a high school after a robot.

168:17"So when I don my public educator hat,

168:20"I have to recognize the elements of exploration

168:22"that excite people.

168:24"It's not only the discoveries and the beautiful photos

168:26"that come down from the heavens.

168:28"It's the vicarious participation in discovery itself."

168:33Thank you for listening and hope to see you next time.

168:37(upbeat music)

168:39(upbeat music)

— 读到这里,多懂一点。 —