Enabling Robotic Devices in Cloud Environment

Mini Review

Austin J Robot & Autom. 2014;1(1): 4.

Enabling Robotic Devices in Cloud Environment

Bani Hashim AY*

Department of Robotics and Automation, University Teknikal Malaysia Melaka, Malaysia

*Corresponding author: Bani Hashim AY, Department of Robotics and Automation, University Teknikal Malaysia Melaka, 76100 Durian Tunggal, Melaka, Malaysia

Received: October 15, 2014; Accepted: November 28, 2014; Published: December 02, 2014


Cloud computing paves the way for the large volume of data to generate accessible to individuals and enterprises. The results of phases from cloud computing, enormous data analytics, and mobile technologies contain helpful knowledge. A cloud-enabled robotic is about the interactions of software service providers, computers, sensor devices, and robots in the cloud environment. Cloud-enabled robots work within the manufacturing as a service infrastructure. The objective of this paper is to discuss the fundamentals of cloud computing where cloud-enable robotics somehow find its place in the cloud environment.

Keywords: Cloud-enabled Robotic; Manufacturing as a Service; Cloud Computing


Cloud computing (CC) is about sharing of computer resources with the help of servers. It utilizes a computer to the Internet while accessing the shared resources that are accessible on demand. The term CC was derived from the symbol of the cloud which is often used to represent the Internet in forms of flowcharts and diagrams. Cloud computing is an emerging trend of online file access being utilized by businesses worldwide. It relates to the delivery of computing in sort of a service and not as a product. The importance of CC technology may be explained by its unparalleled prospects to save charges of investment and infrastructure. Cloud environment has unique architectures. Knowing the patterns would allow users to identify the requirement for infrastructure and framework, storage resource, and the associated technologies. Cloud computing infrastructure provides large-scale data storage, processing and distribution.

Map-reduce and NoSQL are the examples of data architectures used in connecting global information system to CC environment. Apache Hadoop, on the other hand, provides a platform for distributed and parallel data processing [1]. The variability in data volume results in variable computing and storage requirements. Therefore, optimizing the computing power with CPU and GPU-based cloud resources help resolve computationally-intensive applications when running on-demand [2]. On the other hand, efficient energy usage by augmenting energy and cost through worldwide allocation of computing resources assure high performance [3,4]. Global carbon dioxide emissions of the information and communication technology account for at most four percent. Mobile CC provides unlimited storage capabilities with energy-dissipation prevention [5].

The features for selecting an approach to data stream processing include interoperability, data model, programming language, and security. How data is being exchanged will depend on the data stream processing, data management, and semantics of programming languages. It is known that devices with heterogeneous hardware and software characteristics are not able to interact among them [6]. Semantic models may be used to solve some of the issues where they would ease the interoperability, integration and monitoring of knowledge-based systems. In addition, they allow modeling for logical restrictions on data while the linked data enable the publication of new data and information. Advances in semantic technologies, for instance, are the Linked Data that provides new ways of data visualization, and the RDF Data Cube Vocabulary that allows publication of statistical data [7].

A virtual environment requires tools that enable worldwide collaboration and remote processing. One of the collaborative features is such that only one remote shared display for all participants. Worldwide collaboration in projects and remote processing of data requires a service-oriented architecture that results in the creation of collaborative virtual environments, Analytics-as-a-Service, and digital ecosystem. The military, for instance, applies the DIS/HLA IEEE standard in a collaborative environment [8].

It is important to have the design of an architecture that allows devices with different and heterogeneous hardware and software characteristics to interact among them efficiently. In fact, these differences should be transparent to the end user and this should guarantee to access controls and security privileges. It is because information leakage on uploading to manage domains and stolen sensitive data from the domains are the issues in CC infrastructure, in terms of, security. The runtime resource configurations such as the types and speed of these applications need to be evaluated [9]. Sensitive data have to be encrypted before uploading onto the cloud servers. A storage system based on My SQL and together with Crypt DB may be used to protect and secure the data [6].

Cloud-enabled Robot Devices


There is an issue of a new generation of network-centric applications that collects data rampantly since they are increasingly intelligent and autonomous. As a result, personal interaction with machines and robots will affect privacy. It is the user’s responsibility for the behavior of robots to the liability for harm provoked by animals, children, or employees. In fact, care should be taken on the different ways in which humans will treat, train, or manage their robots-in-the-cloud. Moreover, how the human-robot interaction may affect the multiple types of information that are appropriate to reveal, share, or transfer, in a given context [10].

Manufacturing as a service infrastructure

Cloud-enabled robotic works within the manufacturing as a service (MaaS) infrastructure. A generalized MaaS infrastructure is shown in Figure 1. This infrastructure permits individual plants to be interfaced to one source that is MaaS where the information is being shared. An industrial robot may be cloud-enabled through a cloud environment.