| CPC G05D 1/0016 (2013.01) [G05D 1/0214 (2013.01); G06F 3/04845 (2013.01); G06T 11/203 (2013.01); G06F 3/04842 (2013.01); G06T 2200/24 (2013.01)] | 17 Claims |

|
1. A robot, comprising:
a user interface coupled to the robot;
a memory comprising computer readable instructions stored thereon;
and a controller configured to execute the computer readable instructions to:
receive, via the user interface, a user input corresponding to one or more modifications to a route traveled by the robot, the route being displayed on a computer readable map of an environment, the route comprising a start point and an end point which is proximate to a landmark;
update the route in accordance with the one or more modifications using at least one Bezier curve; and
execute the updated route including the one or more modifications, wherein the controller prevents modifications to the location of the start point and the end point on the computer readable map.
|