Cloud robotics harnesses the power of the cloud (e.g., cloud computing, cloud storage, and other cloud-based technologies) for robotics. Cloud-connected robots can use the powerful computation, storage, and communication resources of data centers to process and share information with other robots, machines, smart objects, humans, and so on. Humans can also give them tasks remotely.
Apart from faster processing, cloud robotics also allow users to reduce costs. As such, cloud robotics makes it possible to build lightweight, low-cost, smarter robots with an intelligent cloud-hosted “brain.”
Read More about an “Cloud Robotics”
Cloud robotics is no longer a myth. It is now a reality.
What Are the Uses of Cloud Robotics?
Cloud robotics has various applications, including those provided below.
Autonomous Mobile Robots
Did you know that Google’s self-driving cars are cloud robots? They access the company’s database of maps and satellite and environment models (e.g., Streetview); stream data from the Global Positioning System (GPS), cameras, and 3D sensors to monitor their positions; and compare data with past and current traffic patterns to avoid collisions. Cloud robotics enables cars to learn about their environments, roads, or driving conditions. It also lets them send the information to the Google cloud to improve the performance of other cars.
Cloud Medical Robots
Medical clouds or healthcare clusters have disease archives, electronic medical records (EMRs), patient health management systems, practice services, analytics services, clinic solutions, expert systems, and others. Cloud robots access these clouds to provide clinical services to patients and assist doctors (e.g., a co-surgery robot). They also let users collaborate by sharing information about clinical treatments.
Domestic robots are used for healthcare and life monitoring for the elderly. They monitor patients’ health status and exchange information with cloud expert systems or doctors. They can, for instance, prevent the elderly from falling or provide emergency support services in case of a heart attack. They can also alert the patients’ caregivers when there’s an emergency.
Cloud-based industrial robots learn to perform tasks, such as threading wires or cables or aligning gaskets from a professional knowledge base. They can share information with other robots, too, for collaborative tasks. Cloud robotics also lets consumers place customized product orders directly via online ordering systems. Other industrial robots in the works are shopping delivery robots. If implemented, cloud robotics can automate warehouse robots to dispatch orders via autonomous cars or drones for delivery to their recipients.
Where Are We Now in Cloud Robotics?
Several studies are currently underway in the cloud robotics field. Some of them are described in greater detail below.
RoboEarth, funded by the European Union (EU), aims to allow robots to benefit from the experience of other robots to improve machine cognition and behavior and, ultimately, enable subtler and more sophisticated human-machine interaction. Its Internet-style database stores knowledge generated by humans and robots in a machine-readable format. It contains knowledge on software components, navigation maps (e.g., object locations and world models), task knowledge (e.g., action recipes and manipulation strategies), and object recognition models (e.g., images and object models).
RoboBrain learns from publicly available Internet resources, computer simulations, and real-life robot trials. It collates and stores data in a comprehensive and interconnected knowledge base. It is used for robotics research prototyping and providing data to household robots and self-driving cars. It aims to create a centralized, always-online brain that robots can tap into.
MyRobots is a service that connects robots and intelligent devices to the Internet. You can consider it as a social network for robots and smart devices. By “socializing, collaborating, and sharing,” robots can learn from others.
Does Cloud Robotics Have Limitations? What Are These?
Like any other technology, cloud robotics does have limitations, including:
- Cloud robotics can’t control robot motions that largely depend on real-time sensors and controller feedback.
- Cloud robotics can’t enable robots to perform real-time tasks since these require on-board processing.
- Cloud-based applications can slow down or become unavailable due to network glitches. Robots that rely too much on the cloud can become “brainless” if the network fails.
While cloud robotics could undoubtedly improve the way robots work, many believe it poses risks, including environmental security, data privacy and security, and ethical problems.