CPC G05D 1/0246 (2013.01) [A47L 11/4011 (2013.01); B25J 9/1676 (2013.01); B25J 9/1697 (2013.01); G05D 1/0214 (2013.01); G05D 1/0225 (2013.01); G05D 1/0238 (2013.01); G05D 1/249 (2024.01); G05D 1/617 (2024.01); G05D 1/628 (2024.01); G05D 1/661 (2024.01); G06F 3/167 (2013.01); G06N 5/04 (2013.01); G06V 10/141 (2022.01); G06V 10/70 (2022.01); G06V 10/764 (2022.01); G06V 10/82 (2022.01); G06V 20/10 (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)] | 221 Claims |
41. A method for operating a robot, comprising:
capturing, by an image sensor disposed on the robot, images of a workspace of the robot;
controlling, with a processor of the robot, an actuator of the robot to cause the robot to move along a path, wherein:
the robot moves along the path to perform work in the workspace; and
while moving along the path, the robot moves along parallel linear segments, adjacent linear segments having motion trajectories in alternating directions, thereby creating a boustrophedon pattern;
capturing, with the image sensor, an image of an object located along the path of the robot;
actuating, with the processor, the robot to move along an altered path to avoid or drive around the object then continue moving along the parallel linear segments, wherein:
the processor actuates the robot to move along the altered path based on characteristics of the object;
the characteristics of the object comprise at least one of: an object type, an object shape, and an object size; and
possible object types of the object comprise at least a cable or a cord.
|