Many of the traditional problems in roboticssuch as how to teach a machine to recognize an object as, say, a chairremain largely intractable and are especially difficult to solve when the robots are free to move about a relatively unstructured environment like a factory or office.