Service-Oriented Software Architecture for Cloud Robotics
This addresses the problem of enhancing robotics applications through cloud integration for researchers and developers, but it is incremental as it reviews existing literature.
The paper provides an overview of using service-oriented architecture and Web services to integrate robotics with the Internet and Cloud, focusing on virtualization of robotics systems and computation offloading from robots to cloud-based services.
In this article, we present an overview of the use of service-oriented architecture and Web services in developing robotics applications and software integrated with the Internet and the Cloud. This is a recent trend that emerged since 2010 from the concept of cloud robotics, which leverages the use of cloud infrastructures for robotics applications following a service-oriented architecture approach. In particular, we distinguish two main categories: (\textit{i.}) virtualization of robotics systems and (\textit{ii.}) computation offloading from robots to cloud-based services. We discuss the main approaches proposed in the literature to design robotics systems through the Web and their integration to the cloud through a service-oriented computing framework.