CPC G06Q 10/20 (2013.01) [B25J 9/1676 (2013.01); B25J 9/1689 (2013.01); B25J 9/1697 (2013.01); G06T 7/74 (2017.01); G06V 10/25 (2022.01); G06V 20/10 (2022.01); G06V 20/13 (2022.01); G06V 20/17 (2022.01); B64U 10/60 (2023.01); B64U 50/38 (2023.01); B64U 2101/30 (2023.01); B64U 2201/202 (2023.01); G06T 2207/30261 (2013.01); G06T 2210/12 (2013.01)] | 5 Claims |
1. A robot comprising:
an optical marker disposed to be visible in a top-view image of the robot;
a receiver configured to receive, from an image sensor, a top-down image of an area of interest surrounding the robot within a property, the top-down image including the top-view image of the robot; and
a processor configured to:
distinguish the robot from structural features on the property based on an image of the optical marker,
determine, based on the top-down image, a position and an orientation of the robot and the structural features relative to the property,
determine, among the structural features, a subset of features classified as obstacles inhibiting an operation of the robot as the robot moves within the area of interest,
determine an operating path for the robot within the area of interest so as to avoid the obstacles, and
cause the robot to operate along the determined operating path.
|