back to indexVijay Kumar: Flying Robots | Lex Fridman Podcast #37
Chapters
0:0
0:1 Vijay Kumar
0:58 The First Robot You'Ve Ever Built
2:23 First Multiprocessor Operating System
15:11 What Kind of Autonomous Flying Vehicles Are There
17:39 Communications
18:38 Agile Autonomous Flying Robots
26:16 Omnidirectional Flying Robots
29:34 Role of Machine Learning
31:16 Ground Effect
32:13 Iterative Learning
34:14 Limits of Computer Vision
37:14 Is Harder To Solve Autonomous Driving or Autonomous Flight
40:38 Power Density
43:2 Flying Cars
44:33 Collaboration with Humans
52:27 Problems We Would Like To Solve in Robotics
54:26 Advice Do You Have for a New Bright-Eyed Undergrad Interested in Robotics
00:00:00.000 |
The following is a conversation with Vijay Kumar. 00:00:03.080 |
He's one of the top roboticists in the world, 00:00:05.760 |
a professor at the University of Pennsylvania, 00:00:17.560 |
that was established back in 1979, that's 40 years ago. 00:00:44.320 |
give it five stars on iTunes, support it on Patreon, 00:00:47.560 |
or simply connect with me on Twitter @LexFriedman, 00:00:53.280 |
And now, here's my conversation with Vijay Kumar. 00:01:48.500 |
that actually did the coordination between these 18 joints. 00:02:01.060 |
And in particular, the pressures in the hydraulic cylinders 00:02:11.620 |
So how difficult is it to make all the motors communicate? 00:02:31.100 |
obviously, messages got across from one joint to another. 00:02:34.620 |
You have to remember the clock speeds on those computers 00:02:45.300 |
but how did it make you feel to see that robot move? 00:02:52.220 |
In hindsight, it looks like, well, we built this thing 00:02:57.260 |
And of course, today's robots are much smaller. 00:02:59.100 |
You look at Boston Dynamics or Ghost Robotics, 00:03:04.740 |
But back then, you were stuck with the substrate you had, 00:03:10.020 |
the compute you had, so things were unnecessarily big. 00:03:13.660 |
But at the same time, and this is just human psychology, 00:03:26.340 |
as they do for the Space Shuttle or the Boeing 747. 00:03:30.100 |
- Yeah, you've actually done quite a good job 00:03:37.740 |
So what is, on that topic, is the most beautiful 00:03:42.540 |
or elegant robot in motion that you've ever seen? 00:03:47.840 |
but something that just inspires you that you remember. 00:03:50.980 |
- Well, I think the thing that I'm most proud of 00:03:53.940 |
that my students have done is really think about 00:03:57.140 |
small UAVs that can maneuver in constrained spaces 00:04:00.300 |
and in particular, their ability to coordinate 00:04:03.580 |
with each other and form three-dimensional patterns. 00:04:08.880 |
you can essentially create 3D objects in the sky 00:04:19.780 |
So in some sense, your toolbox of what you can create 00:04:25.300 |
And before that, we did the two-dimensional version of this. 00:04:29.900 |
So we had ground robots forming patterns and so on. 00:04:33.740 |
So that was not as impressive, that was not as beautiful. 00:04:40.480 |
and you've got to go back to 2011 when we did this. 00:04:43.660 |
Now it's actually pretty standard to do these things 00:04:55.660 |
- Well, I think beauty to an engineer is very different 00:04:57.980 |
from beauty to someone who's looking at robots 00:05:03.400 |
But what I meant there, so before we said that grand 00:05:15.580 |
and the idea that you can get physical shapes in midair 00:05:25.660 |
So then how quickly can you actually manipulate 00:05:32.460 |
- By the way, you said UAV, unmanned aerial vehicle. 00:05:36.760 |
What's a good term for drones, UAVs, quadcopters? 00:05:47.900 |
And I've often said this, drones to me is a pejorative word. 00:05:53.940 |
that's pre-programmed, that does one little thing, 00:06:05.780 |
- But even unpiloted could be radio-controlled, 00:06:08.100 |
could be remotely controlled in many different ways. 00:06:15.060 |
- You also say agile, autonomous aerial robot, right? 00:06:24.820 |
'cause you've also drawn a lot of inspiration with those. 00:06:27.180 |
I've seen bees and ants that you've talked about. 00:06:30.340 |
What living creatures have you found to be most inspiring 00:06:35.260 |
as an engineer, instructive in your work in robotics? 00:06:38.580 |
- To me, so ants are really quite incredible creatures. 00:06:43.580 |
I mean, the individuals arguably are very simple 00:06:50.220 |
and yet they're incredibly resilient as a population. 00:06:54.020 |
And as individuals, they're incredibly robust. 00:07:00.660 |
you remove one leg, it still works just fine. 00:07:05.820 |
and I don't know that it even realizes it's lost a leg. 00:07:08.780 |
So that's the robustness at the individual ant level. 00:07:24.620 |
by just chaining themselves together when you have a flood, 00:07:39.580 |
and then being able to demonstrate consensus, 00:07:43.900 |
even though they don't communicate directly with each other 00:07:49.940 |
in some sense, they also know how to do democracy 00:07:55.460 |
- Yeah, somehow it's that even democracy is emergent. 00:08:02.420 |
It seems like there's no centralized communicator. 00:08:09.820 |
and it means lots of things to different people. 00:08:27.980 |
the whole definitely being greater than the sum of the parts, 00:08:41.620 |
as a single individual living intelligent organism? 00:08:45.960 |
So it's the same as thinking of our human civilization 00:09:01.460 |
what we want to do is to go beyond the individual components, 00:09:08.260 |
and think about it as a unit, as a cohesive unit, 00:09:11.500 |
without worrying about the individual components. 00:09:15.100 |
If you start obsessing about the individual building blocks 00:09:22.100 |
you inevitably will find it hard to scale up. 00:09:28.940 |
just think about individual things you want to model, 00:09:41.780 |
in that high-dimensional space is really hard. 00:09:45.820 |
is to think about the individuals in a clever way 00:10:00.060 |
do you have to try to make the way they see the world 00:10:06.420 |
do you just have to make them robust to collisions? 00:10:10.860 |
if something fails, the whole swarm doesn't fail. 00:10:17.740 |
I mean, you know, think about we build planes 00:10:21.260 |
and we know that by taking individual components, 00:10:26.260 |
well-engineered components with well-specified interfaces 00:10:39.380 |
And it's true for computer scientists as well. 00:10:58.700 |
to reestablish communication with their neighbors. 00:11:03.700 |
You want them to rethink their strategy for group behavior. 00:11:11.020 |
And that's where I think a lot of the challenges lie. 00:11:39.740 |
- So, I mean, there are a couple of different ways 00:11:45.900 |
you think of it as a way of recreating what nature does. 00:12:00.460 |
that organisms have of preserving their colonies, 00:12:14.660 |
So the kinds of interactions you see are all organic. 00:12:30.460 |
and either by looking for new sources of food 00:13:07.100 |
and I want the robots to be consistent with that. 00:13:18.900 |
which means not only do they have to think locally 00:13:21.300 |
in terms of who their immediate neighbors are, 00:13:36.460 |
and I have to tell them where the building is. 00:13:49.700 |
as opposed to kind of implicitly, like nature might. 00:13:55.220 |
So in some sense, nature is very, very sophisticated, 00:13:57.660 |
but the tasks that nature solves or needs to solve 00:14:01.860 |
are very different from the kind of engineered tasks, 00:14:05.140 |
artificial tasks that we are forced to address. 00:14:16.580 |
You want these swarms to do something useful. 00:14:19.340 |
And so you're kind of driven into this very unnatural, 00:14:29.140 |
- And it's probably a little bit more expensive 00:14:42.260 |
I think you're more sensitive to losing individuals. 00:14:46.940 |
Although if you look at the price to performance ratio 00:14:50.100 |
of robotic components, it's coming down dramatically. 00:14:56.020 |
So I think we're asymptotically approaching the point 00:14:59.940 |
the cost of individuals would really become insignificant. 00:15:04.940 |
- So let's step back at a high level of view, 00:15:12.500 |
what kind of autonomous flying vehicles are there 00:15:16.220 |
- I think the ones that receive a lot of notoriety 00:15:22.540 |
Military vehicles are controlled by a base station, 00:15:31.800 |
which is the ability to go from point A to point B, 00:15:41.740 |
- And those usually have wings and they're heavy. 00:15:52.500 |
that have autonomous helicopters in the same vein. 00:15:56.540 |
And by the way, you look at autopilots and airplanes, 00:16:02.820 |
In fact, one interesting question we can ask is, 00:16:07.180 |
if you look at all the air safety violations, 00:16:14.100 |
would they have happened if the plane were truly autonomous? 00:16:18.660 |
And I think you'll find that in many of the cases, 00:16:21.980 |
because of pilot error, we make silly decisions. 00:16:26.980 |
commercial air traffic, there's a lot of applications, 00:16:33.980 |
at very high altitudes when the plane is on autopilot. 00:16:42.580 |
and that kind of autonomy is, you're kind of implying, 00:17:04.240 |
can we make robots that will be able to make decisions 00:17:19.640 |
GPS is also the most brittle form of information. 00:17:26.680 |
If you have driven in a city, tried to use GPS navigation, 00:17:30.240 |
you know, in tall buildings, you immediately lose GPS. 00:17:53.560 |
So to rely on something like that is not good. 00:18:02.960 |
but it is that in the sense of robots, is people. 00:18:13.400 |
if there's no communications with any base station, 00:18:21.680 |
a priori knowledge of what the environment looks like, 00:18:24.880 |
a priori model of what might happen in the future, 00:18:38.300 |
You talk about agile, autonomous flying robots, 00:18:45.680 |
it's not winged, it's not big, at least it's small. 00:18:50.820 |
or at least we're motivated to do agile robots, 00:18:58.000 |
and should be operating in constrained environments. 00:19:01.160 |
And if you want to operate the way a global hawk operates, 00:19:07.000 |
I mean, the kinds of conditions in which you operate 00:19:18.160 |
or you want to navigate under the canopy in an orchard 00:19:33.300 |
- Yeah, some cool agriculture stuff you've shown in the past 00:19:45.460 |
What it really means is you see the unexpected, 00:19:51.500 |
and in a way that gets you the most information 00:20:08.860 |
'cause the TED curator, Chris Anderson, told me, 00:20:20.840 |
And so I felt compelled to give the audience a taste 00:20:31.240 |
what does it take to make a thing with four motors fly, 00:20:36.000 |
a quadcopter, one of these little flying robots? 00:21:04.320 |
And a number of things happened between 2000 and 2007. 00:21:19.720 |
the year of the iPhone, the year of the cloud. 00:21:27.600 |
inertial measurement units as a sensor really matured. 00:21:38.360 |
but they didn't anticipate this boom in IMUs. 00:21:46.600 |
is that every car manufacturer had to put an airbag in, 00:21:50.080 |
which meant you had to have an accelerometer on board. 00:21:52.680 |
And so that drove down the price to performance ratio. 00:21:57.760 |
That's very interesting, the connection there. 00:22:03.320 |
And again, the federal government spent a ton of money 00:22:07.720 |
on things that they thought were useful for resonators, 00:22:16.320 |
which is great, 'cause I could have never raised 00:22:22.240 |
can you actually fund the development of low-cost IMUs? 00:22:30.360 |
but so in 2007, 2008, we were able to build these, 00:22:33.360 |
and then the question you're asking was a good one, 00:22:43.880 |
A high school kid today can pick up a Raspberry Pi kit 00:22:47.880 |
and build this, all the low-level functionality 00:22:53.200 |
But basically at some level, you have to drive the motors 00:23:04.560 |
in order to generate the right amount of thrust, 00:23:12.840 |
The feedback that you get is from onboard sensors, 00:23:26.400 |
and those are important pieces of information. 00:23:29.220 |
In addition to that, you need some kind of local position 00:23:41.520 |
because we kind of know what our stride length is. 00:23:45.800 |
We also are looking at images fly past our retina, 00:23:51.440 |
if you will, and so we can estimate velocity. 00:23:56.320 |
and we're able to integrate all these pieces of information 00:24:02.320 |
And so robots have to do something very similar. 00:24:04.280 |
You need an IMU, you need some kind of a camera 00:24:11.580 |
and then you need some kind of a global reference frame 00:24:15.760 |
if you really want to think about doing something 00:24:26.520 |
- So coordinating the RPMs of the four motors 00:24:29.480 |
is what allows you to first of all fly and hover, 00:24:42.200 |
but you only have four inputs, the four motors. 00:24:44.920 |
And it turns out to be a remarkably versatile configuration. 00:24:49.920 |
You think at first, well, I only have four motors, 00:24:55.000 |
But it's not too hard to say, well, if I tilt myself, 00:25:01.200 |
how do I rotate in place about a vertical axis? 00:25:11.560 |
So it's actually a pretty, it's an optimal configuration 00:25:17.060 |
It's very simple, very cleverly done and very versatile. 00:25:30.120 |
to me it was natural that the quadcopter should fly. 00:25:38.000 |
I mean, how surprised are you that you can make, 00:25:45.560 |
How surprising is it you can make this thing fly, 00:26:07.680 |
As I said, we've been working on this since 2000. 00:26:11.560 |
Our first designs were, well, this is way too complicated. 00:26:15.200 |
Why not we try to get an omnidirectional flying robot? 00:26:22.800 |
And so these eight rotors were arranged uniformly 00:26:28.900 |
So you can imagine a symmetric configuration. 00:26:35.700 |
is the strength to weight ratio was not enough. 00:26:37.900 |
And of course we didn't have the sensors and so on. 00:26:50.220 |
But it took a while before we could actually do 00:26:53.500 |
the onboard sensing and the computation that was needed 00:27:00.400 |
that we wanted to do in our little aerial robots. 00:27:03.820 |
And that only happened between 2007 and 2009 in our lab. 00:27:16.740 |
And what are the steps of getting from point A to point B? 00:27:25.860 |
But if all the kind of cool dancing in the air 00:27:30.860 |
that I've seen you show, how do you make it happen? 00:27:39.700 |
figure out a trajectory, so plan a trajectory. 00:27:42.340 |
And then how do you make that trajectory happen? 00:27:45.060 |
- Yeah, I think planning is a very fundamental problem 00:27:48.140 |
I think 10 years ago, it was an esoteric thing. 00:27:57.940 |
and it has to keep a lane or maybe make a right turn 00:28:06.660 |
That's kind of the first step that you have to think about 00:28:14.860 |
And so for us, it's about finding smooth motions, 00:28:34.480 |
can you actually compute a reasonable trajectory 00:28:45.180 |
But in our lab, we focus on synthesizing smooth trajectory 00:28:53.020 |
In other words, don't violate any safety constraints. 00:29:08.340 |
Or I want to get to it as gracefully as possible. 00:29:12.820 |
Or I want to consume as little energy as possible. 00:29:15.940 |
- But always staying within the safety constraints. 00:29:18.180 |
- But, yes, always finding a safe trajectory. 00:29:22.780 |
- So there's a lot of excitement and progress 00:29:27.420 |
- And reinforcement learning and the neural network variant 00:29:42.260 |
Except for maybe a little bit of the perception 00:30:02.180 |
The first time you try it, you'll invariably, 00:30:07.660 |
you might get it wrong if the task is challenging. 00:30:10.420 |
And the reason is, to get it perfectly right, 00:30:14.180 |
you have to model everything in the environment. 00:30:22.120 |
There are aerodynamic effects that we constantly discover. 00:30:31.460 |
I was talking to a student about how blades flap 00:30:58.100 |
on an assumption that they're actually rigid. 00:31:12.140 |
Something which every pilot knows when he tries to land 00:31:14.900 |
or she tries to land, this is called a ground effect. 00:31:20.980 |
is what happens when you go close to a ceiling, 00:31:48.660 |
- And they're impossible to model, essentially. 00:31:50.620 |
- I wouldn't say they're impossible to model, 00:31:52.440 |
but the level of sophistication you would need 00:31:54.860 |
in the model and the software would be tremendous. 00:31:58.600 |
Plus, to get everything right would be awfully tedious. 00:32:05.100 |
we figure out how to adapt to these conditions. 00:32:18.580 |
there are a few things that you need to change 00:32:29.920 |
So I could call it policy gradient reinforcement learning, 00:32:57.620 |
we've made amazing strides in the last 10 years. 00:33:00.080 |
So recognizing objects, actually detecting objects, 00:33:03.900 |
classifying them and tagging them in some sense, 00:33:08.620 |
annotating them, this is all done through machine learning. 00:33:21.420 |
- Outside of single demonstration is successfully-- 00:33:38.800 |
is data-driven approaches, learning-based approaches, 00:33:46.440 |
which is the traditional way of doing things. 00:33:49.880 |
there's a role for each of these methodologies. 00:33:52.340 |
- So what do you think, just jumping out on topic, 00:33:57.040 |
what do you think are the limits on the perception side? 00:34:16.640 |
Do you think we can solve autonomous vehicles 00:34:21.720 |
focusing on vision alone and machine learning? 00:34:25.080 |
- So we also have a spin-off company, Excent Technologies, 00:34:32.720 |
So you go into mines, they're dark, they're dirty. 00:34:43.540 |
I challenge you to get a computer vision algorithm 00:34:51.680 |
Indoors, and even outdoors when we fly through fields, 00:34:59.200 |
for just solving the problem using computer vision alone. 00:35:08.240 |
or can you actually identify all the corner cases 00:35:11.480 |
using a single-sensing modality and using learning alone? 00:35:21.840 |
your instinct is to go get data about the corner case 00:35:25.200 |
and patch it up, learn how to deal with that corner case. 00:35:28.540 |
But at some point, this is going to saturate, 00:35:49.520 |
But to get from 90% to 99%, you need a lot more data. 00:35:56.120 |
because I have a safety-critical application, 00:36:10.240 |
and look at the amount of data on the Y-axis, 00:36:15.780 |
I believe that curve is an exponential curve. 00:36:25.720 |
is that this process is a very, very power-hungry process. 00:36:49.940 |
So we think about this as an information science 00:36:55.820 |
Actually, it is an energy processing problem. 00:36:59.420 |
And so unless we figure out better ways of doing this, 00:37:08.140 |
and some aspect of flight is safety-critical, 00:37:11.900 |
maybe philosophical question, maybe an engineering one, 00:37:14.420 |
what problem do you think is harder to solve, 00:37:21.380 |
I think autonomous flight has several advantages 00:37:30.000 |
So look, if I wanna go from point A to point B, 00:37:38.420 |
fly horizontally to just about the destination, 00:37:55.240 |
and the trajectories on the two-dimensional surface 00:38:08.120 |
- There's other option on the 2G space of platooning, 00:38:15.840 |
- Those exist in the three-dimensional space as well. 00:38:34.720 |
and you wanna work in that three-dimensional environment, 00:38:40.600 |
I think the second disadvantage is, of course, 00:38:53.680 |
- Do you see a time in the future where there is, 00:38:57.000 |
you mentioned there's agriculture applications, 00:39:00.440 |
so there's a lot of applications of flying robots, 00:39:07.260 |
or maybe hundreds of thousands of delivery drones 00:39:20.660 |
I don't know, if you go to a place like Hong Kong, 00:39:24.280 |
just crossing the river can take half an hour, 00:39:27.240 |
and while a drone can just do it in five minutes at most. 00:39:32.240 |
I think you look at delivery of supplies to remote villages. 00:39:38.720 |
I work with a nonprofit called Weave Robotics, 00:39:47.280 |
and to get from point A to point B may take five hours, 00:39:52.280 |
while with a drone, you can get there in 30 minutes. 00:40:06.960 |
So I think the challenges are not technological, 00:40:11.920 |
The one thing I'll tell you that nobody thinks about 00:40:21.540 |
Yes, it's true, batteries are becoming less expensive 00:40:24.240 |
because we have these mega factories that are coming up, 00:40:26.940 |
but they're all based on lithium-based technologies, 00:40:29.480 |
and if you look at the energy density and the power density, 00:40:33.960 |
those are two fundamentally limiting numbers. 00:40:38.700 |
So power density is important because for a UAV 00:40:43.160 |
which most drones do, they don't have a runway, 00:40:47.040 |
you consume roughly 200 watts per kilo at the small size. 00:40:54.560 |
In contrast, the human brain consumes less than 80 watts, 00:41:00.520 |
So just imagine just lifting yourself into the air 00:41:08.480 |
- Yeah, so you're going to have to, at scale, 00:41:13.360 |
charging the batteries, storing the energy, and so on. 00:41:18.360 |
- And then the storage is the second problem, 00:41:23.420 |
But you have to remember that you have to burn a lot of it 00:41:35.140 |
- Yes, and do you think, just your intuition, 00:41:39.140 |
there are breakthroughs in batteries on the horizon? 00:41:46.940 |
- Look, there are a lot of companies that are promising 00:41:49.860 |
flying cars that are autonomous and that are clean. 00:42:06.460 |
There's another company that I work with called Jetoptera. 00:42:13.820 |
And they can get up to 50 miles an hour very easily 00:42:23.380 |
They're a little louder than electric vehicles, 00:42:29.460 |
- So your sense is that there's a lot of pieces 00:42:55.780 |
or carrying a human body is very difficult to do. 00:43:13.980 |
that we're going to see a huge amount of them? 00:43:17.380 |
And they would look like something like we dream of 00:43:23.100 |
- So look, there are a lot of smart people working on this. 00:43:29.660 |
when you have people like Sebastian Thrun working on it. 00:43:39.540 |
- And again, for short distances, you can do it. 00:43:49.660 |
I think there are a lot of interesting designs. 00:43:51.620 |
The question to me is, are these economically viable? 00:43:56.060 |
And if you agree to do this with fossil fuels, 00:44:03.500 |
Do you think it's possible for robots and humans 00:44:08.880 |
So a lot of robotics folks that I talk to and work with, 00:44:13.700 |
I mean, humans just add a giant mess to the picture. 00:44:18.020 |
So it's best to remove them from consideration 00:44:31.060 |
do you think there's a role for collaboration with humans, 00:44:43.460 |
- Well, I don't think we should ever think about robots 00:44:48.140 |
Ultimately, robots are there because we want them 00:44:54.420 |
But there's no general solution to this problem. 00:45:02.460 |
you know, we think of these in sort of three different ways. 00:45:07.640 |
The second is the human collaborating with the robot. 00:45:15.580 |
can actually pick up things with a human and carry things. 00:45:20.960 |
And third, we think about humans as bystanders. 00:45:33.000 |
So I think all of these things are different scenarios. 00:45:35.920 |
It depends on what kind of humans, what kind of task. 00:45:41.920 |
that there's a general theory that we all have for this. 00:45:48.500 |
that we should think about robots independent of humans. 00:45:55.840 |
is almost a mandatory aspect of everything we do. 00:46:01.500 |
So your thoughts, if we jump to autonomous vehicles, 00:46:07.380 |
between what's called level two and level four. 00:46:13.720 |
And sort of the Tesla approach currently at least 00:46:16.480 |
has a lot of collaboration between human and machine. 00:46:19.000 |
So the human is supposed to actively supervise 00:46:23.920 |
Part of the safety definition of how safe a robot is 00:46:28.920 |
in that case is how effective is the human in monitoring it? 00:46:32.920 |
Do you think that's ultimately not a good approach 00:46:42.380 |
not as a bystander or part of the infrastructure, 00:47:12.320 |
'cause it allows you to periodically establish 00:47:20.660 |
shared autonomy or collaborative autonomy as a paradigm. 00:47:24.820 |
If I may argue, these are very, very simple ways 00:47:31.900 |
You sit in a vehicle, you go from point A to point B. 00:47:38.760 |
I've got a human first responder, robot first responders. 00:47:45.140 |
It's important, I have to do it in two minutes. 00:47:47.800 |
The building is burning, there's been an explosion, 00:47:52.800 |
I think to me, those are the interesting things 00:47:57.160 |
and what's the role of the human, what's the role of the robot? 00:48:00.200 |
Clearly, there's lots of interesting challenges 00:48:05.760 |
- Yeah, it's an exciting form of collaboration. 00:48:15.680 |
it's literally life and death and the collaboration 00:48:20.680 |
enables the effective completion of the mission. 00:48:30.520 |
and almost invariably, the human's trying to estimate 00:48:34.240 |
the state of the car, they estimate the state 00:48:37.240 |
But what if the car were to estimate the state of the human? 00:48:40.080 |
So for example, I'm sure you have a smartphone 00:48:41.920 |
and the smartphone tries to figure out what you're doing 00:48:44.560 |
and send you reminders and oftentimes telling you 00:48:48.280 |
to drive to a certain place, although you have no intention 00:48:50.420 |
of going there because it thinks that that's where 00:48:52.600 |
you should be 'cause of some Gmail calendar entry 00:48:56.240 |
or something like that and it's trying to constantly figure 00:49:02.720 |
If a car were to do that, maybe that would make 00:49:05.240 |
the driver safer because the car's trying to figure out 00:49:08.120 |
is the driver paying attention, looking at his or her eyes, 00:49:14.400 |
So I think the potential is there but from the reverse side, 00:49:18.600 |
it's not robot modeling but it's human modeling. 00:49:22.880 |
- And I think the robots can do a very good job 00:49:25.320 |
of modeling humans if you really think about the framework 00:49:35.800 |
in addition to be staring outside but also staring at him. 00:49:40.960 |
- Yeah, I love that problem 'cause it's the new 00:49:51.280 |
of walking robots like those from Boston Dynamics 00:49:54.080 |
if you just look at shows on Netflix and so on 00:49:59.880 |
How would you, how do you think about those fears? 00:50:05.000 |
Do you have inklings, echoes of those same concerns? 00:50:11.680 |
meaning to have positive impact in the world, 00:50:14.120 |
there's always the worry that somebody could subvert 00:50:19.120 |
those technologies and use it in an adversarial setting 00:50:25.280 |
So I think it's very easy to weaponize robots. 00:50:44.360 |
and I have a swarm of robots where only one out of the swarm 00:50:52.640 |
And so I worry about this general idea of using autonomy 00:51:01.080 |
look, a lot of this technology is not very mature. 00:51:12.320 |
So the good guys have a good understanding of the technology 00:51:18.320 |
or could be used in a bad way and try to defend against it. 00:51:25.360 |
on how to defend against swarms, for example. 00:51:29.600 |
- There's in fact a report by the National Academies 00:51:38.240 |
but we're also thinking about how to defend against this 00:51:42.960 |
knowing how autonomy works is I think very important. 00:51:49.320 |
You think engineers have a role in this discussion? 00:51:58.720 |
I think every politician needs to be literate in technology. 00:52:03.720 |
And I often say technology is the new liberal art. 00:52:08.680 |
Understanding how technology will change your life 00:52:14.480 |
And every human being needs to understand that. 00:52:18.080 |
- And maybe we can elect some engineers to office as well 00:52:22.720 |
What are the biggest open problems in robotics? 00:52:24.840 |
And you said we're in the early days in some sense. 00:52:27.760 |
What are the problems we would like to solve in robotics? 00:52:46.520 |
I think the question of how do you get them to operate 00:52:53.600 |
where things can change in unstructured environments 00:53:01.240 |
Today we can build a self-driving car in a parking lot. 00:53:05.720 |
We can do level five autonomy in a parking lot. 00:53:13.280 |
in the streets of Napoli in Italy or Mumbai in India? 00:53:17.800 |
So in some sense, when we think about robotics, 00:53:22.440 |
we have to think about where they're functioning, 00:53:25.160 |
what kind of environment, what kind of a task. 00:53:38.840 |
And there's levels of difficulty and complexity 00:53:42.240 |
depending on which area you're applying it to. 00:53:46.800 |
And we don't have a systematic way of understanding that. 00:53:56.600 |
we certainly know something about intelligence. 00:54:01.440 |
A computer board game is very, very structured. 00:54:04.480 |
It is the equivalent of working in a Henry Ford factory 00:54:20.440 |
at the UPenn, University of Pennsylvania, Grass Club. 00:54:26.600 |
What advice do you have for a new bright-eyed undergrad 00:54:40.640 |
that the world will not be the same in five years 00:54:55.040 |
but by thinking about it, I think you sharpen your senses 00:55:02.120 |
Number two, and it's a corollary of the first piece, 00:55:05.800 |
which is you really don't know what's gonna be important. 00:55:09.440 |
So this idea that I'm gonna specialize in something 00:55:12.120 |
which will allow me to go in a particular direction, 00:55:27.280 |
but it's always in the context of the liberal arts. 00:55:32.360 |
As engineers, we cannot afford to lose sight of that. 00:55:37.640 |
But I think one thing that people underestimate 00:55:40.920 |
is the importance of mathematical foundations, 00:56:00.360 |
where if you ever hope to achieve or get to explainable AI, 00:56:12.640 |
And you said liberal arts, a little literature. 00:56:21.920 |
- So Vijay, thank you so much for talking today.