Back to APL home page
| Introduction | Data Acquisition | View Correspondence | Parts Decomposition | Volumetric Fitting | Gaze Planning |
The machine deliberately seeks out those parts of the world which maximize the fidelity of its internal representations, and keeps searching until those representations are acceptable. We call this paradigm autonomous exploration and the machine an autonomous explorer.
We have constructed a working autonomous explorer in our laboratory. The links below will take you through the exploration process step by step.
In our most popular implementation of the autonomous explorer, data is acquired through a laser range-finding system mounted on the end-effector of an inverted PUMA 560 robot manipulator. The system has a field of view of about one cubic metre which can be positioned anywhere in the robot workspace.
The laser range-finding device was codevelopped with the National Research Council.
The images below show sample range data rendered as depth map and a shaded range image.
Back to the top of this page
To facilitate estimation of these parameters and to provide the necessary structure from which to perform shape analysis, a visual reconstruction procedure is used to turn the discrete sampled data from the rangefinder into a piecewise-smooth (C2) representation of the surfaces in the scene. From there, data acquired from different vantage points can be fused by determining the correspondence between features in adjacent views.
Back to the top of this page
Objects in the scene are represented as conjunctions of convex solid. Boundaries between parts of objects thus correspond to concave discontinuities and/or negative local minima in the principal curvatures of the surface.
The images below show how a side view of the owl gets segmented into different parts:
Another example of parts decomposition: the pencil sharpener range image was provided by the National Research Council.
Back to the top of this page
The images below show how volumetric models were fitted to each part found in the segmentation process, and how the level of confidence in the model varies over its surface. The lighter the gray, the more uncertain we are about the model's ability to reproduce reality.
Back to the top of this page
Back to the top of this page