CPC B25J 9/1664 (2013.01) [B07C 3/008 (2013.01); B25J 9/0093 (2013.01); B25J 9/1694 (2013.01); B25J 9/1697 (2013.01); B25J 15/0616 (2013.01); G05B 19/19 (2013.01); G05B 2219/39102 (2013.01); G05B 2219/40053 (2013.01); G05B 2219/40078 (2013.01); G05B 2219/40431 (2013.01); G05B 2219/40519 (2013.01); G05B 2219/45047 (2013.01); G05B 2219/45063 (2013.01)] | 21 Claims |
1. A processing system comprising:
a perception unit that obtains identification information for an object at an input location, said identification information being associated with object characteristic information;
an articulated arm including an end effector configured to acquire and move the object from the input location to any of a plurality of processing locations within a work environment;
a trajectory database storing for each of the plurality of processing locations, a plurality of trajectory paths from a base location to each of the plurality of processing locations, each of the plurality of trajectory paths having an associated time factor and an associated risk factor; and
a control system in communication with the trajectory database for selecting a target processing location of the plurality of processing locations responsive to the identification information, for selecting a selected trajectory path to the target processing location among the plurality of trajectory paths to the target processing location responsive to the object characteristic information associated with the identification information, and for directing the articulated arm to move the selected object from the base location to the target processing location via the selected trajectory path.
|
8. A method of processing object, said method comprising:
storing in a trajectory database a plurality of trajectory paths from a base location to each of a plurality of processing locations, each of the plurality of trajectory paths for each of the plurality of processing locations having an associated time factor and an associated risk factor;
perceiving identification information for an object at an input location, said identification information being associated with object characteristic information;
selecting a target processing location for the object responsive to the identification information;
moving the object from the input location to the base location using an articulated arm including an end effector configured to acquire and move the object from the input location to any of the plurality of processing locations within a work environment;
accessing the trajectory database and selecting a selected trajectory path among the plurality of trajectory paths from the base location to the target processing location responsive to the object characteristic information; and
moving the selected object from the base location to the target processing location via the selected trajectory path using the end effector of the articulated arm.
|
15. A method of processing objects, said method comprising:
storing in a trajectory database a plurality of trajectory paths from each of a plurality of processing locations to a base location, each of the plurality of trajectory paths for each of the plurality of processing locations having an associated time factor and an associated risk factor;
perceiving identification information for an object at an origin processing location of the plurality of processing locations, said identification information being associated with object characteristic information;
accessing the trajectory database and selecting a selected trajectory path among the plurality of trajectory paths from the origin processing location to the base location responsive to the object characteristic information;
moving the selected object from the origin processing location to the base location via the selected trajectory path using an end effector of an articulated arm; and
moving the selected object from the base location to a packing location using the end effector of the articulated arm.
|