A method for semi-autonomous operation of a robotic device in a room. In the
method,
one or more goal points are set and the distances between the robotic device and
the one or more goal points are determined. A first one of the one or more goal
points is selected and the robotic device is maneuvered to travel to the first
one of the one or more goal points. In addition, one or more functions at the first
one of the one or more goal points with the robotic device are performed