| CPC A47L 11/4011 (2013.01) [G05D 1/0044 (2013.01); G05D 1/0255 (2013.01); G05D 1/0274 (2013.01); A47L 2201/04 (2013.01); A47L 2201/06 (2013.01)] | 16 Claims |

|
1. A method of operating a robot, the robot having one or more sensors, the method comprising:
generating, at the robot, a representation of an environment of the robot by operating the one or more sensors to sense a set of parameters representative of the environment of the robot, wherein the representation comprises at least one surface in the environment other than a surface on which the robot is located, wherein the generating comprises generating a list of surfaces in the environment and an associated identifier for each surface in the list;
transmitting the generated list to the electronic user device;
identifying unknown objects that are not on the list, and sending the unknown objects to electronic user device to request an identification for the unknown objects;
receiving control data, at the robot, from the electronic user device, wherein the received control data comprises the associated identifier for at least one surface on the stored list at which the desired action is to be performed, the control data indicating a desired action to be performed at the at least one surface in the environment of the robot; and
in response to receipt of the control data, causing the robot to perform the desired action at the at least one surface in the environment of the robot.
|