Distributed real-time control service framework for human-robot interaction applications

The fourth industrial revolution has called forth a transformation of how factories and their internal and external components and processes should integrate with each other. The need for fully connected cyber-physical systems is imperative to this vision. In the context of human-robot interaction this creates new exciting possibilities, but also creates challenges at the same time. The real-time requirements of robot control systems, to allow for safe and effective manipulation, have to be given serious consideration. This work develops a concept for a network service framework, which creates a distributed communication graph between systems. Using pre-existing tightly nit components in robot control and human-robot interaction application architecture, a modularized approach is developed, where in components are split up into self-contained units, if possible. The framework was developed in C++ using ZeroMQ, for message passing, and Protocol Buffers for data serialization and deserialization, and, in particular, shows promising behaviour concerning real-time performance.

[1]  Przemyslaw A. Lasota,et al.  Toward safe close-proximity human-robot interaction with standard industrial robots , 2014, 2014 IEEE International Conference on Automation Science and Engineering (CASE).

[2]  Bruno Siciliano Advanced Bimanual Manipulation - Results from the DEXMART Project , 2012, Springer Tracts in Advanced Robotics.

[3]  Matthias Damm,et al.  OPC Unified Architecture , 2009, Autom..

[4]  Stuart Cheshire,et al.  DNS-Based Service Discovery , 2013, RFC.

[5]  Jörg Krüger,et al.  Control of robots and machine tools with an extended factory cloud , 2015, 2015 IEEE World Conference on Factory Communication Systems (WFCS).

[6]  Oussama Khatib,et al.  A depth space approach to human-robot collision avoidance , 2012, 2012 IEEE International Conference on Robotics and Automation.

[7]  Giorgio C. Buttazzo,et al.  Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications (Real-Time Systems Series) , 2010 .

[8]  Oussama Khatib,et al.  A Depth Space Approach for Evaluating Distance to Objects , 2015, J. Intell. Robotic Syst..

[9]  Takeo Kanade,et al.  Automated Construction of Robotic Manipulation Programs , 2010 .

[10]  Alin Albu-Schäffer,et al.  Requirements for Safe Robots: Measurements, Analysis and New Insights , 2009, Int. J. Robotics Res..

[11]  Giorgio Buttazzo,et al.  Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications , 1997 .

[12]  Christian Ott,et al.  Cartesian Impedance Control of Redundant and Flexible-Joint Robots , 2008, Springer Tracts in Advanced Robotics.