TRAINING AND OPERATING INDUSTRIAL ROBOTS
First Claim
Patent Images
1. A robot for manipulating objects within an environment based on physical perception thereof, the robot comprising:
- at least one appendage for manipulating an object;
a controller for operating the at least one appendage;
a perception system for receiving physical information about the object and the environment from at least one sensor;
an instance database comprising a plurality of instances at least some of which specify tasks to be performed by the appendage on the object, each task specifying an object and an action to be performed thereon and being defined in generic, spatially unspecified terms; and
a task-execution module, responsive to the perception system, for causing the robot to execute the tasks via commands to the controller.
1 Assignment
0 Petitions
Accused Products
Abstract
Robots may manipulate objects based on sensor input about the objects and/or the environment in conjunction with data structures representing primitive tasks and, in some embodiments, objects and/or locations associated therewith. The data structures may be created by instantiating respective prototypes during training by a human trainer.
80 Citations
18 Claims
-
1. A robot for manipulating objects within an environment based on physical perception thereof, the robot comprising:
-
at least one appendage for manipulating an object; a controller for operating the at least one appendage; a perception system for receiving physical information about the object and the environment from at least one sensor; an instance database comprising a plurality of instances at least some of which specify tasks to be performed by the appendage on the object, each task specifying an object and an action to be performed thereon and being defined in generic, spatially unspecified terms; and a task-execution module, responsive to the perception system, for causing the robot to execute the tasks via commands to the controller. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A robot-implemented method for manipulating objects within an environment thereof, comprising:
-
receiving sensor input about at least one of the object or the environment; and based on (i) the sensor input and (ii) an instance database comprising a plurality of instances specifying tasks to be performed by the robot on the object in generic, spatially unspecified terms, executing at least one of the task instances so as to cause a robot appendage to manipulate the object in accordance therewith. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification