CPC G05D 1/0022 (2013.01) [G05D 1/0088 (2013.01)] | 19 Claims |
1. A robot for transporting items, comprising:
a chassis;
a cavity within which items are stored for transportation;
a set of wheels coupled to the chassis;
a control system to actuate movement of the set of wheels;
a power supply;
at least one sensor;
a processor electronically coupled to the control system and the at least one sensor; and
a tangible, non-transitory, machine readable medium storing instructions that when executed by the processor effectuates operations comprising:
capturing, with the at least one sensor, data of an environment and data indicative of movement of the robot;
generating or updating, with the processor, a map of the environment based on at least a portion of the captured data;
inferring, with the processor, a current location of the robot; and
actuating, with the processor, the robot to execute a transportation task comprising transportation of at least one item from a first location to a second location;
wherein:
an application of a communication device is used to schedule a delivery of at least one item; and
the robot further comprises a user interface for choosing functions, adjusting settings, and scheduling tasks.
|
16. A tangible, non-transitory, machine readable medium storing instructions that when executed by a processor of a robot effectuates operations comprising:
capturing, with at least one sensor positioned on the robot, data of an environment and data indicative of movement of the robot;
generating or updating, with the processor, a map of the environment based on at least a portion of the captured data;
inferring, with the processor, a current location of the robot; and
actuating, with the processor, the robot to execute a transportation task comprising transportation of at least one item from a first location to a second location;
wherein:
an application of a communication device is used to schedule a delivery of at least one item; and
the robot further comprises a user interface for choosing functions, adjusting settings, and scheduling tasks.
|