System and methods for adaptive control of robotic devices
First Claim
1. A method for operating robotic devices, the method comprising the steps of:
- defining a first robotic device;
defining a second robotic device;
receiving, by the first robotic device, at least one multi-device primitive command, wherein the multi-device primitive command is dependent at least in part on state data to perform a task;
receiving, by the first robotic device, the state data based at least in part on a state of the second robotic device; and
performing, by at least one of the first robotic device and the second robotic device, the task based at least in part on the multi-device primitive command and the state data.
6 Assignments
0 Petitions
Accused Products
Abstract
Methods for operating robotic devices (i.e., “robots”) that employ adaptive behavior relative to neighboring robots and external (e.g., environmental) conditions. Each robot is capable of receiving, processing, and acting on one or more multi-device primitive commands that describe a task the robot will perform in response to other robots and the external conditions. The commands facilitate a distributed command and control structure, relieving a central apparatus or operator from the need to monitor the progress of each robot. This virtually eliminates the corresponding constraint on the maximum number of robots that can be deployed to perform a task (e.g., data collection, mapping, searching). By increasing the number of robots, the efficiency in completing the task is also increased.
-
Citations
29 Claims
-
1. A method for operating robotic devices, the method comprising the steps of:
-
defining a first robotic device; defining a second robotic device; receiving, by the first robotic device, at least one multi-device primitive command, wherein the multi-device primitive command is dependent at least in part on state data to perform a task; receiving, by the first robotic device, the state data based at least in part on a state of the second robotic device; and performing, by at least one of the first robotic device and the second robotic device, the task based at least in part on the multi-device primitive command and the state data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A robotic device comprising:
-
a sensing apparatus capable of receiving data based at least in part on a location occupied by the robotic device; a receiving apparatus capable of receiving at least one multi-device primitive command, wherein the multi-device primitive command is dependent at least in part on state data to perform a task; a transmitting apparatus capable of transmitting data; and a processing apparatus in communication with the sensing apparatus, the receiving apparatus, and the transmitting apparatus, the processing apparatus capable of processing the at least one multi-device primitive command and capable of directing at least the robotic device to perform the task. - View Dependent Claims (25, 26, 27, 28, 29)
-
Specification