1. A method of operating a robot, the method comprising: maneuvering the robot about a scene; receiving sensor data indicative of the scene; communicating the sensor data to a cloud computing service that processes the received sensor data and communicates a process resultant to the robot; and maneuvering the robot in the scene based on the received process resultant; wherein the cloud computing service receives image data from the robot and processes the image data into a 3-D map and/or model of the scene.