@Erwin,s page on cloud robotics is very informative! Regarding definitions of cloud robotics, there are few of them : "Cloud robotics is an emerging field of robotics rooted in cloud computing, cloud storage, and other Internet technologies centered around the benefits of converged infrastructure and shared services. It allows robots to benefit from the powerful computational, storage, and communications resources of modern data centers. In addition, it removes overheads for maintenance and updates, and reduces dependence on custom middleware."
"Cloud robotics is the use of remote computing resources to enable greater memory, computational power, collective learning and interconnectivity for robotics applications."
"Cloud Robotics is the application of the cloud computing concept to robots. This means using the Internet to augment the robots capabilities by off-loading computation and providing services on demand."
" Cloud Robotics is considered as one of the emerging research field under the mainstream research of robotics and artificial intelligence. The main focus of cloud
robotics research is to explore the possibility of using existing cloud-computing infrastructure, which is based upon service oriented architecture."
The cloud robotic architecture leverages the combination of an ad-hoc cloud formed by machine-to-machine (M2M) communications among participating robots, and an infrastructure cloud enabled by machine-to-cloud (M2C) communications. Cloud robotics utilizes an elastic computing model, in which resources are dynamically allocated from a shared resource pool in the ubiquitous cloud, to support task offloading and information sharing in robotic applications.
In a sense Mirella, what it does is offload some of the processing to the cloud in return for rental of the cloud components. A little like voice control on your I-phone the phone detects the voice, and sends the coded voice to the cloud where it is processed and then the processed meaning is sent back to the phone to execute. Because it is sold as an app, you aren't aware that you are renting time on the cloud you are just paying for the voice control feature app. Marcelo's answer explains the technical side. Because there are multiple robots and you can command only a few of them at a time, having a network of robots creates the impression that each robot is smarter, and having a connection to the cloud means that if the robot is not smart enough it can offload the processing to the cloud, instead of slowing its own work down to accommodate the extra load.