CPC B25J 9/1682 (2013.01) [B25J 9/16 (2013.01); B25J 9/1666 (2013.01); B61G 7/04 (2013.01); B61J 99/00 (2013.01)] | 19 Claims |
1. A system, comprising:
a first robotic machine having a first set of capabilities for interacting with a target object on one of a vehicle or stationary equipment;
a second robotic machine having a second set of capabilities for interacting with the target object; and
a task manager including one or more processors and a communication circuit operably connected to the one or more processors, the one or more processors configured to determine capability requirements to perform a task on the target object, the task having an associated series of sub-tasks, with the sub-tasks having one or more of the capability requirements,
the one or more processors configured to assign a first sequence of the sub-tasks within the associated series of sub-tasks to the first robotic machine for performance by the first robotic machine based at least in part on the first set of capabilities, and to assign a second sequence of the sub-tasks within the associated series of sub-tasks to the second robotic machine for performance by the second robotic machine based at least in part on the second set of capabilities,
the sub-tasks in the first sequence assigned to the first robotic machine include the first robotic machine identifying the target object, moving to the target object, and communicating a signal to the second robotic machine, the signal including location information of the target object,
the sub-tasks in the second sequence assigned to the second robotic machine include the second robotic machine moving to the target object, based on the signal received from the first robotic machine, and manipulating the target object via a robotic arm of the second robotic machine,
the communication circuit configured to communicate the first sequence of the sub-tasks to the first robotic machine and communicate the second sequence of the sub-tasks to the second robotic machine, and the first and second robotic machines being configured to perform at least some of the first and second sequences of sub-tasks, respectively, while both the first and second robotic machines are proximate the target object, to accomplish the task.
|