Co-Simulation of Human-Robot Collaboration: from Temporal Logic to 3D Simulation

Human-Robot Collaboration (HRC) is rapidly replacing the traditional application of robotics in the manufacturing industry. Robots and human operators no longer have to perform their tasks in segregated areas and are capable of working in close vicinity and performing hybrid tasks -- performed partially by humans and by robots. We have presented a methodology in an earlier work [16] to promote and facilitate formally modeling HRC systems, which are notoriously safety-critical. Relying on temporal logic modeling capabilities and automated model checking tools, we built a framework to formally model HRC systems and verify the physical safety of human operator against ISO 10218-2 [10] standard. In order to make our proposed formal verification framework more appealing to safety engineers, whom are usually not very fond of formal modeling and verification techniques, we decided to couple our model checking approach with a 3D simulator that demonstrates the potential hazardous situations to the safety engineers in a more transparent way. This paper reports our co-simulation approach, using Morse simulator [4] and Zot model checker [14].

[1]  Ingo Lütkebohle,et al.  Simulation and HRI Recent Perspectives with the MORSE Simulator , 2014, SIMPAR.

[2]  Marco Pistore,et al.  NuSMV 2: An OpenSource Tool for Symbolic Model Checking , 2002, CAV.

[3]  Micael S. Couceiro,et al.  On 3D simulators for multi-robot systems in ROS: MORSE or Gazebo? , 2017, 2017 IEEE International Symposium on Safety, Security and Rescue Robotics (SSRR).

[4]  Matteo Pradella,et al.  Bounded satisfiability checking of metric temporal logic specifications , 2013, TSEM.

[5]  Dino Mandrioli,et al.  Safety Assessment of Collaborative Robotics Through Automated Formal Verification , 2020, IEEE Transactions on Robotics.

[6]  Clare Dixon,et al.  A corroborative approach to verification and validation of human–robot teams , 2016, Int. J. Robotics Res..

[7]  Dino Mandrioli,et al.  Modeling Time in Computing , 2012, Monographs in Theoretical Computer Science. An EATCS Series.

[8]  Dino Mandrioli,et al.  Formal model of human erroneous behavior for safety analysis in collaborative robotics , 2019, Robotics and Computer-Integrated Manufacturing.

[9]  Luciano Baresi,et al.  Efficient Scalable Verification of LTL Specifications , 2015, 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering.

[10]  Afsoon Afzal,et al.  A Study on the Challenges of Using Robotics Simulators for Testing , 2020, ArXiv.