CPC G05D 1/0214 (2013.01) [A47L 11/4011 (2013.01); B25J 9/1676 (2013.01); B25J 9/1697 (2013.01); G05D 1/0225 (2013.01); G05D 1/0238 (2013.01); G05D 1/0246 (2013.01); G06F 3/167 (2013.01); G06N 5/04 (2013.01); G06V 10/141 (2022.01); G06V 10/70 (2022.01); G06V 20/58 (2022.01); G06V 20/64 (2022.01); H04W 12/50 (2021.01); A47L 2201/024 (2013.01); A47L 2201/04 (2013.01); A47L 2201/06 (2013.01); G05D 2201/0203 (2013.01); G05D 2201/0215 (2013.01)] | 119 Claims |
1. A robot, comprising:
a plurality of sensors;
a processor;
an image sensor;
at least one cleaning tool for performing one of vacuuming and mopping; and
a tangible, non-transitory, machine readable medium storing instructions that when executed by the processor effectuates operations comprising:
capturing, with the image sensor, images of a workspace as the robot moves within the workspace;
identifying, with the processor, at least one characteristic of an object captured in the images of the workspace;
determining, with the processor, an object type of the object based on an object dictionary of different types of objects, wherein the different object types comprise at least a cord, clothing garments, a shoe, earphones, and pet bodily waste; and
instructing, with the processor, the robot to execute at least one action based on the object type of the object, wherein the at least one action comprises avoiding the object or cleaning around the object.
|