WEBVTT 00:00:01.531 --> 00:00:03.368 So, robots. 00:00:03.392 --> 00:00:04.806 Robots can be programmed 00:00:04.830 --> 00:00:08.521 to do the same task millions of times with minimal error, 00:00:08.545 --> 00:00:11.059 something very difficult for us, right? 00:00:11.083 --> 00:00:14.244 And it can be very impressive to watch them at work. 00:00:14.268 --> 00:00:15.524 Look at them. 00:00:15.548 --> 00:00:17.456 I could watch them for hours. 00:00:18.108 --> 00:00:19.407 No? 00:00:19.431 --> 00:00:21.638 What is less impressive 00:00:21.662 --> 00:00:24.595 is that if you take these robots out of the factories, 00:00:24.619 --> 00:00:28.999 where the environments are not perfectly known and measured like here, 00:00:29.023 --> 00:00:33.301 to do even a simple task which doesn't require much precision, 00:00:33.325 --> 00:00:34.936 this is what can happen. 00:00:34.960 --> 00:00:37.689 I mean, opening a door, you don't require much precision. NOTE Paragraph 00:00:37.713 --> 00:00:38.743 (Laughter) NOTE Paragraph 00:00:38.767 --> 00:00:41.221 Or a small error in the measurements, 00:00:41.245 --> 00:00:43.071 he misses the valve, and that's it -- NOTE Paragraph 00:00:43.095 --> 00:00:44.365 (Laughter) NOTE Paragraph 00:00:44.389 --> 00:00:46.833 with no way of recovering, most of the time. NOTE Paragraph 00:00:47.561 --> 00:00:49.236 So why is that? 00:00:49.260 --> 00:00:51.134 Well, for many years, 00:00:51.158 --> 00:00:54.458 robots have been designed to emphasize speed and precision, 00:00:54.482 --> 00:00:57.444 and this translates into a very specific architecture. 00:00:57.468 --> 00:00:58.619 If you take a robot arm, 00:00:58.643 --> 00:01:01.402 it's a very well-defined set of rigid links 00:01:01.426 --> 00:01:03.485 and motors, what we call actuators, 00:01:03.509 --> 00:01:05.279 they move the links about the joints. 00:01:05.303 --> 00:01:06.610 In this robotic structure, 00:01:06.624 --> 00:01:08.851 you have to perfectly measure your environment, 00:01:08.865 --> 00:01:10.762 so what is around, 00:01:10.786 --> 00:01:13.425 and you have to perfectly program every movement 00:01:13.449 --> 00:01:15.584 of the robot joints, 00:01:15.608 --> 00:01:18.870 because a small error can generate a very large fault, 00:01:18.894 --> 00:01:21.907 so you can damage something or you can get your robot damaged 00:01:21.931 --> 00:01:23.462 if something is harder. NOTE Paragraph 00:01:24.107 --> 00:01:26.312 So let's talk about them a moment. 00:01:26.336 --> 00:01:29.559 And don't think about the brains of these robots 00:01:29.583 --> 00:01:32.328 or how carefully we program them, 00:01:32.352 --> 00:01:34.170 but rather look at their bodies. 00:01:34.606 --> 00:01:37.485 There is obviously something wrong with it, 00:01:37.509 --> 00:01:40.636 because what makes a robot precise and strong 00:01:40.660 --> 00:01:45.049 also makes them ridiculously dangerous and ineffective in the real world, 00:01:45.073 --> 00:01:47.058 because their body cannot deform 00:01:47.082 --> 00:01:50.311 or better adjust to the interaction with the real world. 00:01:51.226 --> 00:01:54.344 So think about the opposite approach, 00:01:54.368 --> 00:01:57.186 being softer than anything else around you. 00:01:57.827 --> 00:02:02.912 Well, maybe you think that you're not really able to do anything if you're soft, 00:02:02.936 --> 00:02:04.103 probably. 00:02:04.127 --> 00:02:06.977 Well, nature teaches us the opposite. 00:02:07.001 --> 00:02:09.032 For example, at the bottom of the ocean, 00:02:09.056 --> 00:02:11.492 under thousands of pounds of hydrostatic pressure, 00:02:11.516 --> 00:02:13.944 a completely soft animal 00:02:13.968 --> 00:02:17.245 can move and interact with a much stiffer object than him. 00:02:17.878 --> 00:02:20.725 He walks by carrying around this coconut shell 00:02:20.749 --> 00:02:23.133 thanks to the flexibility of his tentacles, 00:02:23.157 --> 00:02:25.661 which serve as both his feet and hands. 00:02:26.241 --> 00:02:30.066 And apparently, an octopus can also open a jar. 00:02:31.883 --> 00:02:33.637 It's pretty impressive, right? NOTE Paragraph 00:02:35.918 --> 00:02:40.418 But clearly, this is not enabled just by the brain of this animal, 00:02:40.442 --> 00:02:42.456 but also by his body, 00:02:42.480 --> 00:02:46.512 and it's a clear example, maybe the clearest example, 00:02:46.536 --> 00:02:48.336 of embodied intelligence, 00:02:48.360 --> 00:02:51.646 which is a kind of intelligence that all living organisms have. 00:02:51.670 --> 00:02:53.236 We all have that. 00:02:53.260 --> 00:02:57.102 Our body, its shape, material and structure, 00:02:57.126 --> 00:03:00.308 plays a fundamental role during a physical task, 00:03:00.332 --> 00:03:05.945 because we can conform to our environment 00:03:05.969 --> 00:03:08.373 so we can succeed in a large variety of situations 00:03:08.397 --> 00:03:11.390 without much planning or calculations ahead. NOTE Paragraph 00:03:11.414 --> 00:03:14.129 So why don't we put some of this embodied intelligence 00:03:14.153 --> 00:03:15.708 into our robotic machines, 00:03:15.732 --> 00:03:18.081 to release them from relying on excessive work 00:03:18.105 --> 00:03:20.122 on computation and sensing? 00:03:21.097 --> 00:03:23.747 Well, to do that, we can follow the strategy of nature, 00:03:23.771 --> 00:03:26.383 because with evolution, she's done a pretty good job 00:03:26.407 --> 00:03:30.903 in designing machines for environment interaction. 00:03:30.927 --> 00:03:35.421 And it's easy to notice that nature uses soft material frequently 00:03:35.445 --> 00:03:37.740 and stiff material sparingly. 00:03:37.764 --> 00:03:41.556 And this is what is done in this new field or robotics, 00:03:41.580 --> 00:03:43.880 which is called "soft robotics," 00:03:43.904 --> 00:03:47.640 in which the main objective is not to make super-precise machines, 00:03:47.664 --> 00:03:49.601 because we've already got them, 00:03:49.625 --> 00:03:54.545 but to make robots able to face unexpected situations in the real world, 00:03:54.569 --> 00:03:56.126 so able to go out there. 00:03:56.150 --> 00:03:59.674 And what makes a robot soft is first of all its compliant body, 00:03:59.698 --> 00:04:05.229 which is made of materials or structures that can undergo very large deformations, 00:04:05.253 --> 00:04:07.084 so no more rigid links, 00:04:07.108 --> 00:04:10.656 and secondly, to move them, we use what we call distributed actuation, 00:04:10.680 --> 00:04:15.712 so we have to control continuously the shape of this very deformable body, 00:04:15.736 --> 00:04:19.034 which has the effect of having a lot of links and joints, 00:04:19.058 --> 00:04:21.681 but we don't have any stiff structure at all. NOTE Paragraph 00:04:21.705 --> 00:04:25.135 So you can imagine that building a soft robot is a very different process 00:04:25.159 --> 00:04:28.039 than stiff robotics, where you have links, gears, screws 00:04:28.063 --> 00:04:30.294 that you must combine in a very defined way. 00:04:30.948 --> 00:04:34.473 In soft robots, you just build your actuator from scratch 00:04:34.497 --> 00:04:35.648 most of the time, 00:04:35.672 --> 00:04:38.054 but you shape your flexible material 00:04:38.078 --> 00:04:40.481 to the form that responds to a certain input. 00:04:41.054 --> 00:04:43.512 For example, here, you can just deform a structure 00:04:43.536 --> 00:04:46.007 doing a fairly complex shape 00:04:46.031 --> 00:04:49.309 if you think about doing the same with rigid links and joints, 00:04:49.333 --> 00:04:51.666 and here, what you use is just one input, 00:04:51.690 --> 00:04:53.054 such as air pressure. NOTE Paragraph 00:04:53.869 --> 00:04:57.358 OK, but let's see some cool examples of soft robots. 00:04:57.765 --> 00:05:02.312 Here is a little cute guy developed at Harvard University, 00:05:02.336 --> 00:05:06.829 and he walks thanks to waves of pressure applied along its body, 00:05:06.853 --> 00:05:10.139 and thanks to the flexibility, he can also sneak under a low bridge, 00:05:10.163 --> 00:05:11.314 keep walking, 00:05:11.338 --> 00:05:14.535 and then keep walking a little bit different afterwards. 00:05:15.345 --> 00:05:17.576 And it's a very preliminary prototype, 00:05:17.600 --> 00:05:21.276 but they also built a more robust version with power on board 00:05:21.300 --> 00:05:26.747 that can actually be sent out in the world and face real-world interactions 00:05:26.771 --> 00:05:28.477 like a car passing it over it ... 00:05:30.090 --> 00:05:31.240 and keep working. NOTE Paragraph 00:05:32.056 --> 00:05:33.207 It's cute. NOTE Paragraph 00:05:33.231 --> 00:05:34.652 (Laughter) NOTE Paragraph 00:05:34.676 --> 00:05:38.540 Or a robotic fish, which swims like a real fish does in water 00:05:38.564 --> 00:05:41.748 simply because it has a soft tail with distributed actuation 00:05:41.772 --> 00:05:43.416 using still air pressure. 00:05:43.954 --> 00:05:45.312 That was from MIT, 00:05:45.336 --> 00:05:48.141 and of course, we have a robotic octopus. 00:05:48.165 --> 00:05:50.244 This was actually one of the first projects 00:05:50.268 --> 00:05:52.394 developed in this new field of soft robots. 00:05:52.418 --> 00:05:54.304 Here, you see the artificial tentacle, 00:05:54.328 --> 00:05:59.007 but they actually built an entire machine with several tentacles 00:05:59.031 --> 00:06:01.642 they could just throw in the water, 00:06:01.666 --> 00:06:05.959 and you see that it can kind of go around and do submarine exploration 00:06:05.983 --> 00:06:09.286 in a different way than rigid robots would do. 00:06:09.310 --> 00:06:12.970 But this is very important for delicate environments, such as coral reefs. NOTE Paragraph 00:06:12.994 --> 00:06:14.390 Let's go back to the ground. 00:06:14.414 --> 00:06:15.604 Here, you see the view 00:06:15.628 --> 00:06:19.776 from a growing robot developed by my colleagues in Stanford. 00:06:19.800 --> 00:06:21.650 You see the camera fixed on top. 00:06:21.674 --> 00:06:23.112 And this robot is particular, 00:06:23.136 --> 00:06:25.552 because using air pressure, it grows from the tip, 00:06:25.576 --> 00:06:28.922 while the rest of the body stays in firm contact with the environment. 00:06:29.316 --> 00:06:32.034 And this is inspired by plants, not animals, 00:06:32.058 --> 00:06:35.373 which grows via the material in a similar manner 00:06:35.397 --> 00:06:38.357 so it can face a pretty large variety of situations. NOTE Paragraph 00:06:39.043 --> 00:06:40.711 But I'm a biomedical engineer, 00:06:40.735 --> 00:06:43.004 and perhaps the application I like the most 00:06:43.028 --> 00:06:44.481 is in the medical field, 00:06:44.505 --> 00:06:49.346 and it's very difficult to imagine a closer interaction with the human body 00:06:49.370 --> 00:06:51.289 than actually going inside the body, 00:06:51.313 --> 00:06:54.084 for example, to perform a minimally invasive procedure. 00:06:54.958 --> 00:06:58.360 And here, robots can be very helpful with the surgeon, 00:06:58.384 --> 00:07:00.133 because they must enter the body 00:07:00.157 --> 00:07:02.784 using small holes and straight instruments, 00:07:02.808 --> 00:07:06.318 and these instruments must interact with very delicate structures 00:07:06.342 --> 00:07:08.390 in a very uncertain environment, 00:07:08.414 --> 00:07:10.089 and this must be done safely. 00:07:10.113 --> 00:07:12.225 Also bringing the camera inside the body, 00:07:12.249 --> 00:07:15.867 so bringing the eyes of the surgeon inside the surgical field 00:07:15.891 --> 00:07:18.242 can be very challenging if you use a rigid stick, 00:07:18.266 --> 00:07:19.873 like a classic endoscope. NOTE Paragraph 00:07:20.517 --> 00:07:23.106 With my previous research group in Europe, 00:07:23.130 --> 00:07:25.726 we developed this self-camera robot for surgery, 00:07:25.750 --> 00:07:29.518 which is very different from a classic endoscope, 00:07:29.542 --> 00:07:32.646 which can move thanks to the flexibility of the module 00:07:32.670 --> 00:07:37.558 that can bend in every direction and also elongate. 00:07:37.582 --> 00:07:40.692 And this was actually used by surgeons to see what they were doing 00:07:40.716 --> 00:07:43.454 with other instruments from different points of view, 00:07:43.478 --> 00:07:46.684 without caring that much about what was touched around. 00:07:47.247 --> 00:07:50.990 And here you see the soft robot in action, 00:07:51.014 --> 00:07:53.832 and it just goes inside. 00:07:53.856 --> 00:07:57.125 This is a body simulator, not a real human body. 00:07:57.149 --> 00:07:58.300 It goes around. 00:07:58.324 --> 00:07:59.998 You have a light, because usually, 00:08:00.022 --> 00:08:03.143 you don't have too many lights inside your body. NOTE Paragraph 00:08:03.167 --> 00:08:04.340 We hope. NOTE Paragraph 00:08:04.364 --> 00:08:07.366 (Laughter) NOTE Paragraph 00:08:07.390 --> 00:08:12.088 But sometimes, a surgical procedure can even be done using a single needle, 00:08:12.112 --> 00:08:16.159 and in Stanford now, we are working on a very flexible needle, 00:08:16.183 --> 00:08:18.835 kind of a very tiny soft robot 00:08:18.859 --> 00:08:22.153 which is mechanically designed to use the interaction with the tissues 00:08:22.177 --> 00:08:24.407 and steer around inside a solid organ. 00:08:24.431 --> 00:08:28.511 This makes it possible to reach many different targets, such as tumors, 00:08:28.535 --> 00:08:30.233 deep inside a solid organ 00:08:30.257 --> 00:08:32.582 by using one single insertion point. 00:08:32.606 --> 00:08:36.645 And you can even steer around the structure that you want to avoid 00:08:36.669 --> 00:08:38.033 on the way to the target. NOTE Paragraph 00:08:39.377 --> 00:08:42.682 So clearly, this is a pretty exciting time for robotics. 00:08:42.706 --> 00:08:45.859 We have robots that have to deal with soft structures, 00:08:45.883 --> 00:08:48.468 so this poses new and very challenging questions 00:08:48.492 --> 00:08:49.849 for the robotics community, 00:08:49.873 --> 00:08:52.548 and indeed, we are just starting to learn how to control, 00:08:52.572 --> 00:08:55.576 how to put sensors on these very flexible structures. 00:08:55.600 --> 00:08:58.560 But of course, we are not even close to what nature figured out 00:08:58.584 --> 00:09:00.778 in millions of years of evolution. NOTE Paragraph 00:09:00.802 --> 00:09:02.906 But one thing I know for sure: 00:09:02.930 --> 00:09:05.446 robots will be softer and safer, 00:09:05.470 --> 00:09:08.452 and they will be out there helping people. 00:09:08.809 --> 00:09:09.960 Thank you. NOTE Paragraph 00:09:09.984 --> 00:09:14.396 (Applause)