CPC B25J 13/006 (2013.01) [B25J 9/1679 (2013.01); G05B 19/4186 (2013.01); G05B 19/41865 (2013.01)] | 16 Claims |
1. A method for managing robotic devices using a control system comprising:
receiving, by the control system, a request for delivery of an item to a delivery location from an application of a communication device;
determining, by the control system, which robotic device among the group of robotic devices to transmit the instruction to based on a status of each robotic device, an availability of each robotic device, a battery level of each robotic device, GPS coordinates of each robotic device, a carrying capacity of each robotic device, environmental factors, traffic, the delivery location, and pending requests received by the control system, wherein:
a first robotic device among a group of robotic devices to transmit an instruction for the delivery of the item to the delivery location;
transmitting and receiving information between the control system and each robotic device, the information comprising an instruction, a command, an action, sensory information, environmental information, information relating to other robotic devices, a suggested instruction, a suggested command, a suggested action, mapping information, scheduling information, task information, navigation information, route information, driving information, status information, a battery level, a location, and internal and external observations;
receiving, by the first robotic device, the instruction; and
executing, by the first robotic device, the instruction comprising a pickup of the item from a pickup location and the delivery of the item to the delivery location;
wherein each of the robotic devices, the control system, and an application of a communication device are configured to provide a schedule for the item delivery comprising a day, a time, and a delivery frequency.
|