Here is a robot that explores the surface of an unknown object by touching it on different points to estimate its shape. Because many real world objects are symmetric, this approach can be used to reduce the number of touches required to estimate the shape.
[HT]