Offloading SLAM for Indoor Mobile Robots with Edge-Fog-Cloud Computing

Indoor mobile robots are widely used in industrial environments such as large logistic warehouses. They are often in charge of collecting or sorting products. For such robots, computation-intensive operations account for a significant percentage of the total energy consumption and consequently affect battery life. Besides, in order to keep both the power consumption and hardware complexity low, simple micro-controllers or single-board computers are used as onboard local control units. This limits the computational capabilities of robots and consequently their performance. Offloading heavy computation to Cloud servers has been a widely used approach to solve this problem for cases where large amounts of sensor data such as real-time video feeds need to be analyzed. More recently, Fog and Edge computing are being leveraged for offloading tasks such as image processing and complex navigation algorithms involving non-linear mathematical operations. In this paper, we present a system architecture for offloading computationally expensive localization and mapping tasks to smart Edge gateways which use Fog services. We show how Edge computing brings computational capabilities of the Cloud to the robot environment without compromising operational reliability due to connection issues. Furthermore, we analyze the power consumption of a prototype robot vehicle in different modes and show how battery life can be significantly improved by moving the processing of data to the Edge layer.

[1]  Arijit Mukherjee,et al.  Robotic SLAM: a Review from Fog Computing and Mobile Edge Computing Perspective , 2016, MobiQuitous.

[2]  Yan Zhang,et al.  Mobile Edge Computing: A Survey , 2018, IEEE Internet of Things Journal.

[3]  Mingzhe Jiang,et al.  Exploiting Fog Computing in Health Monitoring , 2019, Fog and Edge Computing.

[4]  Yasuhisa Takizawa,et al.  Cloud-based self-organizing localization with virtual network topology for wireless sensor networks and its implementation , 2016, 2016 IEEE 27th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC).

[5]  Mingzhe Jiang,et al.  Fog Computing in Healthcare Internet of Things: A Case Study on ECG Feature Extraction , 2015, 2015 IEEE International Conference on Computer and Information Technology; Ubiquitous Computing and Communications; Dependable, Autonomic and Secure Computing; Pervasive Intelligence and Computing.

[6]  Mingzhe Jiang,et al.  IoT-based remote facial expression monitoring system with sEMG signal , 2016, 2016 IEEE Sensors Applications Symposium (SAS).

[7]  Jörg Krüger,et al.  Cloud-based Active Disturbance Rejection Control for Industrial Robots , 2018, 2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation (ETFA).

[8]  Hannu Tenhunen,et al.  Energy-Efficient IoT-Enabled Fall Detection System with Messenger-Based Notification , 2016, MobiHealth.

[9]  Hannu Tenhunen,et al.  Fog Computing Approach for Mobility Support in Internet-of-Things Systems , 2018, IEEE Access.

[10]  Lei Wang,et al.  Offloading in Internet of Vehicles: A Fog-Enabled Real-Time Traffic Management System , 2018, IEEE Transactions on Industrial Informatics.

[11]  Wusheng Chou,et al.  Remote control system of mobile robot based on cloud platform , 2017, 2017 2nd International Conference on Robotics and Automation Engineering (ICRAE).

[12]  Gregor Schiele,et al.  Integrating wireless sensor networks within a city cloud , 2014, 2014 Eleventh Annual IEEE International Conference on Sensing, Communication, and Networking Workshops (SECON Workshops).

[13]  Javier Civera,et al.  C2TAM: A Cloud framework for cooperative tracking and mapping , 2014, Robotics Auton. Syst..

[14]  Fernando Díaz del Río,et al.  A Tradeoff Analysis of a Cloud-Based Robot Navigation Assistant Using Stereo Image Processing , 2015, IEEE Transactions on Automation Science and Engineering.

[15]  Yung-Hsiang Lu,et al.  Energy efficient content-based image retrieval for mobile systems , 2009, 2009 IEEE International Symposium on Circuits and Systems.

[16]  Thomas G. Thomas,et al.  Enhanced situational awareness in autonomous mobile robots using context-based mapping (October 2012) , 2013, 2013 IEEE International Multi-Disciplinary Conference on Cognitive Methods in Situation Awareness and Decision Support (CogSIMA).

[17]  Patrick Benavidez,et al.  Cloud-based realtime robotic Visual SLAM , 2015, 2015 Annual IEEE Systems Conference (SysCon) Proceedings.

[18]  Abd-Elhamid M. Taha,et al.  Autonomous Patient/Home Health Monitoring Powered by Energy Harvesting , 2017, GLOBECOM 2017 - 2017 IEEE Global Communications Conference.

[19]  Mingzhe Jiang,et al.  Leveraging Fog Computing for Healthcare IoT , 2018 .

[20]  Xinyu Yang,et al.  A Survey on the Edge Computing for the Internet of Things , 2018, IEEE Access.

[21]  Ronald G. Dreslinski,et al.  A hybrid approach to offloading mobile image classification , 2014, 2014 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[22]  Louis Turnbull,et al.  Cloud robotics: Formation control of a multi robot system utilizing cloud infrastructure , 2013, 2013 Proceedings of IEEE Southeastcon.

[23]  Hannu Tenhunen,et al.  Session Resumption-Based End-to-End Security for Healthcare Internet-of-Things , 2015, 2015 IEEE International Conference on Computer and Information Technology; Ubiquitous Computing and Communications; Dependable, Autonomic and Secure Computing; Pervasive Intelligence and Computing.

[24]  Norihiko Shinomiya,et al.  An intelligent care support system for the elderly with an autonomous robot in ambient sensors , 2017, 2017 IEEE 6th Global Conference on Consumer Electronics (GCCE).

[25]  Hannu Tenhunen,et al.  International Conference on Ambient Systems , Networks and Technologies ( ANT-2017 ) IoT-based continuous glucose monitoring system : A feasibility study , 2017 .

[26]  Bharat K. Bhargava,et al.  A Survey of Computation Offloading for Mobile Systems , 2012, Mobile Networks and Applications.