Autonomous Grasping Robots to Help Maintain Space Habitats
Watch this video to see how Purdue University researchers are using machine learning to train a robot to recognize a jumbled pile of items, locate the one item it needs, and retrieve it in the most efficient way.
“It’s easy for robots to manipulate things if the environment is set up perfectly, like at an Amazon warehouse,” said David Cappelleri , professor of mechanical engineering. “But in a dynamic environment like a human habitat, objects will sometimes be all over the place, or hidden underneath other objects. A robot needs to be smart enough to not only locate an object, but also position itself to successfully grasp and manipulate the object.”
Transcript
00:00:00 So we're trying to study in general the mobile manipulation problem. So if you have a mobile robot, it needs to move around the workspace and pick up different objects to perform different tasks. Depending on the task and the objects that are there, you may want to grip it different ways. So we're trying to understand, you know, which is the best gripper to use for a particular task, and then once we know that, what's the best way to manipulate the gripper to figure out the perfect orientation for it to grasp the part, where to grasp it, and then to execute that task. -We created a virtual environment with all the objects randomly dropped. We combined different objects with complex geometries and shapes and textures. For example we have bananas, apples, bottles, light bulb, some random cylinders, or some random 3D printed parts. So what we want to do then is to create a challenging environment. Hopefully the robot can learn
00:00:53 from this challenging environment and solve the similar question in the real world. -This work that we've been doing is for space. We want to go back to the Moon, we want to go to Mars. In order to get there, we need to set up some habitats. And most of the time these habitats will be unmanned. So the astronauts will not be there. There will be robots that will need to be there to set everything up for them: do maintenance tasks, do repair tasks, setting up experiments for them, clearing cargo, putting cargo away. But these robots need to be able to identify the objects that they need to manipulate, figure out the best way to manipulate them to accomplish the task. When the humans are there, the astronauts are there, we want these robots to actually work with the humans as well, to jointly carry out these different kind of tasks. And so this could be a nice assistant for the astronauts while they're there.