Methods and systems for multirobotic management
First Claim
Patent Images
1. A method comprising:
- receiving, by a command robot, sensory data captured by a first client robot, wherein the command robot is in communication with the first client robot and a second client robot, wherein the first client robot has a first sensing capability and the second client robot has a second sensing capability that is different than the first sensing capability, wherein the sensory data is captured by way of the first sensing capability of the first client robot, wherein the first client robot has a first functionality and the second client robot has a second functionality that is different than the first functionality, wherein the sensory data is relevant to the second functionality of the second client robot;
providing, by the command robot, at least a portion of the sensory data captured by the first client robot as a first input to the second client robot, wherein the portion of the sensory data is relevant to the second functionality of the second client robot;
receiving feedback from the second client robot based on the first input; and
commanding, by the command robot, the second client robot to perform a task by way of the second functionality based on the feedback and the portion of the sensory data captured by the first client robot.
2 Assignments
0 Petitions
Accused Products
Abstract
Multirobotic management can involve communications between a command or leader robot and one or more client or follower robots through a cloud computing system. In an example implementation, a leader robot can receive first sensory data captured by a first follower robot and second sensory data captured by a second follower robot, determine a command function based on at least one of the first sensory data and the second sensory data, and communicate with at least one of the first follower robot and the second follower robot based on the command function.
20 Citations
17 Claims
-
1. A method comprising:
-
receiving, by a command robot, sensory data captured by a first client robot, wherein the command robot is in communication with the first client robot and a second client robot, wherein the first client robot has a first sensing capability and the second client robot has a second sensing capability that is different than the first sensing capability, wherein the sensory data is captured by way of the first sensing capability of the first client robot, wherein the first client robot has a first functionality and the second client robot has a second functionality that is different than the first functionality, wherein the sensory data is relevant to the second functionality of the second client robot; providing, by the command robot, at least a portion of the sensory data captured by the first client robot as a first input to the second client robot, wherein the portion of the sensory data is relevant to the second functionality of the second client robot; receiving feedback from the second client robot based on the first input; and commanding, by the command robot, the second client robot to perform a task by way of the second functionality based on the feedback and the portion of the sensory data captured by the first client robot. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable memory having stored thereon instructions that, when executed by a command robot, cause the command robot to perform operations comprising:
-
receiving sensory data captured by a first client robot, wherein the command robot is in communication with the first client robot and a second client robot, wherein the first client robot has a first sensing capability and the second client robot has a second sensing capability that is different than the first sensing capability, wherein the sensory data is captured by way of the first sensing capability of the first client robot, wherein the first client robot has a first functionality and the second client robot has a second functionality that is different than the first functionality, wherein the sensory data is relevant to the second functionality of the second client robot; providing at least a portion of the sensory data captured by the first client robot as a first input to the second client robot, wherein the portion of the sensory data is relevant to the second functionality of the second client robot; receiving feedback from the second client robot based on the first input; and commanding the second client robot to perform a task by way of the second functionality based on the feedback and the portion of the sensory data captured by the first client robot. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a first client robot having a first sensing capability and a first functionality; a second client robot having a second sensing capability that is different than the first sensing capability and a second functionality that is different than the first functionality; and a command robot in communication with the first client robot and the second client robot, wherein the command robot comprises at least one processor, a memory, and program instructions stored in the memory that when executed by the at least one processor cause the command robot to perform operations comprising; receiving sensory data captured by the first client robot by way of the first sensing capability, wherein the sensory data is relevant to the second functionality of the second client robot; providing at least a portion of the sensory data captured by the first client robot as a first input to the second client robot, wherein the portion of the sensory data is relevant to the second functionality of the second client robot; receiving feedback from the second client robot based on the first input; and commanding the second client robot to perform a task by way of the second functionality based on the feedback and the portion of the sensory data captured by the first client robot. - View Dependent Claims (14, 15, 16, 17)
-
Specification