Fogification of Industrial Robotic Systems: Research Challenges Shaik Mohammed Salman shaik.salman@se.abb.com ABB AB, Västerås, Sweden Mälardalen University, Västerås, Sweden Vaclav Struhar vaclav.struhar@mdh.se Mälardalen University, Västerås Alessandro V. Papadopoulos alessandro.papadopoulos@mdh.se Mälardalen University, Västerås Moris Behnam moris.behnam@mdh.se Mälardalen University, Västerås Thomas Nolte thomas.nolte@mdh.se Mälardalen University, Västerås ABSTRACT To meet the demands of future automation systems, the architec- ture of traditional control systems such as the industrial robotic systems needs to evolve and new architectural paradigms need to be investigated. While cloud-based platforms provide services such as computational resources on demand, they do not address the requirements of real-time performance expected by control applications. Fog computing is a promising new architectural par- adigm that complements the cloud-based platform by addressing its limitations. In this paper, we analyse the existing robot system architecture and propose a fog-based solution for industrial robotic systems that addresses the needs of future automation systems. We also propose the use of Time-Sensitive Networking (TSN) services for real-time communication and OPC-UA for information mod- elling within this architecture. Additionally, we discuss the main research challenges associated with the proposed architecture. CCS CONCEPTS · Computer systems organization Cloud computing; Ro- botics; Robotic components. ACM Reference Format: Shaik Mohammed Salman, Vaclav Struhar, Alessandro V. Papadopoulos, Moris Behnam, and Thomas Nolte. 2019. Fogifcation of Industrial Robotic Systems: Research Challenges. In Workshop on Fog Computing and the IoT (IoT-Fog ’19), April 15–18, 2019, Montreal, QC, Canada. ACM, New York, NY, USA, 5 pages. https://doi.org/10.1145/3313150.3313225 1 INTRODUCTION Industrial robots have become an integral part of the industrial automation environment with traditional application areas such as spot welding, spray painting and machining [7]. Currently, each ro- bot comes with a dedicated controller that provides motion control, programming interfaces and physical interfaces for integrating feld devices such as sensors and actuators via industrial networks [4]. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for proft or commercial advantage and that copies bear this notice and the full citation on the frst page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specifc permission and/or a fee. Request permissions from permissions@acm.org. IoT-Fog ’19, April 15–18, 2019, Montreal, QC, Canada © 2019 Association for Computing Machinery. ACM ISBN 978-1-4503-6698-4/19/04. . . $15.00 https://doi.org/10.1145/3313150.3313225 The controller is designed to meet the real-time constraints de- manded by motion control algorithms as well as real-time require- ments of industrial networks. These controllers, however, have fairly limited computational resources restricting the integration of complex functionality such as image processing, multi-robot motion control and other complex applications [24]. Although multi-robot motion control within a single controller is possible with solutions such as ABBs multimove functionality, the number of robots that can be controlled is still limited. Additionally, fexible production re- quirements of future automation systems impose demands such as frmware updates and hardware maintenance without any produc- tion downtime [6]. Meeting such requirements within the existing architecture is non trivial. Supporting the required infrastructure for augmented reality based immersive human-machine interaction concepts as shown by Paelke et al. [17] and Guhl et al. [8] will also require signifcant computational capacity and communication bandwidth. While increasing hardware capabilities within the con- troller can be a presented as a solution, this only addresses some of the concerns, validating the need to investigate cloud and fog-based architectures. While cloud computing ofers signifcant computational resources on demand, it does not guarantee real-time performance as required by traditional control applications [3, 5, 9]. Fog computing [26], is a new paradigm that allows utilization of computational resources near the edge of the network close to the source of the data. It introduces an intermediate layer between the cloud and the end devices that consists of a number of devices, called fog nodes, that are interconnected to form a network and these devices ofer their computational resources (e.g., CPU, storage), for use by applications within this network. While the well established cloud computing paradigm provides services ranging from collection of historical data to big data analysis, fog computing complements the cloud functionality by providing local data processing. This capability, along with real-time communication mechanisms such as TSN [20], enables the fog-based architecture to provide predictable commu- nication times. Authors of [11, 15] have discussed fog-based solutions for general robotic systems and highlighted the advantages of using fog-based architecture for such applications. While Hao et al. [10] provided a generic software architecture for fog computing, Faragardi et al. [3] provided a time predictable framework for a smart factory integrating the fog and cloud layers. Skarin et al. [22] developed a test bed to study the feasibility of a fog-based approach for control applications, while Pallasch et al. [18] and Mubeen et al. [16] showed