Technologies The NASA Space Telerobotics Program

Robotic rock sample acquisition

We have studied the problem of perception and manipulation in natural environments in the context of the CMU Ambler, a six-legged machine for planetary exploration. In this case, the task is to collect samples such as small rocks on the surface of the terrain. The task involves extracting the potential samples from visual data, building models of their shapes, and using the models to pick up and store the sample.

The challenge is to be able to deal with many completely different situations (terrain configuration, object shape, etc.) that are encountered in the course of the mission of a single robot. Furthermore, the robot should be as autonomous as possible to avoid some of the drawbacks of teleoperation. In particular, it should be able to build models of its environment that are relevant to the task without requiring extensive expert knowledge from an operator.

We are developing a set of perception modules for this task. All the perception modules currently use range images. The perception modules include: feature detection range shadow analysis based on sensor geometry segmentation by deformable contours (or "snakes") representation by superquadric surfaces segmentation and representation by deformable surfaces ("3-D snakes") matching and merging of data acquired from different viewpoints. Using those modules, we have built a system that manipulates natural objects (rocks) that are partially buried in soft material (sand) using a clam-shell gripper. Using the same approach, we are developing a system that manipulates natural objects of unknown shapes in a cluttered stack of objects. To test the system we use a testbed that includes a range finder, a robot arm, a gripper, and a terrain mockup.

We have integrated the perception modules into a system in which perception and manipulation strtegies are selected from the analysis of a task defined by an operator. The task description includes the type of manipulation operation to be performed, the type of environment, and a region in the world in which the system should operate as defined by an operator. Once the selected sequence of perception operations is executed, the object can be manipulated using the representation built by the perception system. The techniques developed on this sampling testbed will be used in other robotic systems that operate in natural environments.


Point of Contact:
Martial Hebert
The Robotics Institute
Carnegie Mellon University
5000 Forbes Avenue
Pittsburgh PA 15213
(412) 268-2585
hebert@ri.cmu.edu



Program Description Major Projects Program Plans Participants & Facilities Technologies
Photo Log Robot Tools Cool Robot of the Week Internet Robotics Resources Real Robots on the Web

Telerobotics Program page

Please email the site webmaster with any comments, criticisms or corrections for this page.
Maintained by: Dave Lavery
Last updated: May 10, 1996