| CPC A63B 69/38 (2013.01) [A63B 2225/50 (2013.01)] | 20 Claims |

|
1. A system for robotic collaboration, comprising:
a first robotic device, comprising:
a chassis;
a set of wheels;
a plurality of sensors; and
a tangible, non-transitory, machine readable medium storing instructions that when executed by a processor of the first robotic device effectuates first operations comprising:
capturing, with the plurality of sensors, first information as the first robotic device navigates within an environment of the first robot;
generating, with the processor of the first robotic device, a map of the environment of the first robotic device based on at least some of the first information; and
actuating, with the processor of the first robotic device, the first robotic device to execute a first action; and
the second robotic device, comprising:
a chassis;
a set of wheels;
a plurality of sensors; and
a tangible, non-transitory, machine readable medium storing instructions that when executed by the processor of the second robotic device effectuates second operations comprising:
actuating, with the processor of the second robotic device, the second robotic device to execute a second action upon the first robotic device completing the first action; and
an application of a communication device paired with the first robotic device and the second robotic device configured to receive at least one input designating at least one of a hitting speed of a tennis ball, a hitting direction of a tennis ball, a type of tennis match, a serving speed of a tennis ball, playing difficulty level of the first robotic device or second robotic device, a unique tag of a subarea in a map of an environment, a task schedule of the first robotic or second robotic device, a driving speed, a playing position of the first robotic device or second robotic device, a subarea in which the first robotic device or second robotic device is to execute a task, an instruction to execute a particular preprogrammed playing routine, a selection of a particular user profile, an instruction to drive to a user-identified location, an instruction to turn in a left or right direction, an instruction to drive forwards or backwards, an instruction to stop moving, and an instruction to execute one or more movement patterns.
|