HLA Interoperability for ROS-Based Autonomous Systems

The requirements for autonomous systems of systems have started to include the cooperation between heterogeneous assets in order to accomplish complex missions. Therefore, interoperability --- both at the conceptual and technical level --- between different types of systems and domains is essential. In the M&S community HLA is the reference standard to design, develop and test interoperable systems of systems. In this article, a HLA-based link between simulation and an autonomous system using the ROS middleware is presented. The integration of an Autonomous Underwater Vehicle AUV, more specifically the SPARUS II, in a HLA federation using the proposed link has been tested for a harbour protection mission. For this scenario, the hardware and software of the AUV has been included in a federation together with a virtual simulator. The link allows easy inclusion of ROS-based assets in HLA federations, thereby enriching both the M&S and robotic communities which will benefit from this approach which allows the development of more complex and realistic simulated scenarios with hardware- and software-in-the-loop.

[1]  Rachid Alami,et al.  Simulation in the LAAS Architecture , 2005 .

[2]  Edward I. Powers,et al.  An Evaluation of the High Level Architecture (HLA) as a Framework for NASA Modeling and Simulation , 2000 .

[3]  Agostino Poggi,et al.  Jade - a fipa-compliant agent framework , 1999 .

[4]  Jan Hodický,et al.  Modelling and Simulation in the Autonomous Systems' Domain - Current Status and Way Ahead , 2015, MESAS.

[5]  Richard T. Vaughan,et al.  The Player/Stage Project: Tools for Multi-Robot and Distributed Sensor Systems , 2003 .

[6]  Henrik Schiøler,et al.  Sociable Robots Through Self-Maintained Energy , 2006 .

[7]  P. Ridao,et al.  COLA2: A Control Architecture for AUVs , 2012, IEEE Journal of Oceanic Engineering.

[8]  Jan Hodický HLA as an Experimental Backbone for Autonomous System Integration into Operational Field , 2014, MESAS.

[9]  Eduard Vidal,et al.  Sparus II, design of a lightweight hovering AUV , 2013 .

[10]  Giorgio Metta,et al.  YARP: Yet Another Robot Platform , 2006 .

[11]  David M. Lane,et al.  Interoperability and synchronisation of distributed hardware-in-the-loop simulation for underwater robot development: issues and experiments , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[12]  Patricio Nebot,et al.  A New HLA-Based Distributed Control Architecture for Agricultural Teams of Robots in Hybrid Applications with Real and Simulated Devices or Environments , 2011, Sensors.