Modular Simulation Framework for Unmanned Aircraft Systems

This paper presents the concept and implementation of a simulation framework, capable of simulating a variety of different kind of unmanned aircraft. The concept is designed for various tests, including software-in-the-loop as well as hardware-in-the-loop simulations. The aim of this framework is to ease the simulation setup for different purposes including algorithm development, software testing and control station design. Different problem abstractions and a desired degree of simulation complexity shall be available. A terminology for this particular problem formulation is proposed. Different layers of configuration are identified and a framework is introduced which allows the automatic simulation setup. A library based approach is presented independent of a development language or tool. Subsequently, an example implementation is introduced within a hybrid Matlab/Simulink and C/C++ environment enabling a fast reuse of simulation modules, like sensors, airframe configurations, and environmental setups. The paper concludes with lessons learned from using this framework during the past years.

[1]  Mario G. Perhinschi,et al.  Development of a Simulation Environment for Autonomous Flight Control Algorithms , 2011 .

[2]  Frank Thielecke,et al.  Software and Simulation Architecture for an Experimental Unmanned Rotorcraft Platform , 2004 .

[3]  Phillip R. Chandler,et al.  MultiUAV: a multiple UAV simulation for investigation of cooperative control , 2002, Proceedings of the Winter Simulation Conference.

[4]  Chun-Hyon Chang,et al.  Experimental Reliability Analysis of Multi-UAV Simulation with TMO-Based Distributed Architecture and Global Time Synchronization , 2010, 2010 13th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing Workshops.

[5]  Eric N. Johnson,et al.  FLIGHT SIMULATION FOR THE DEVELOPMENT OF AN EXPERIMENTAL UAV , 2002 .

[6]  Eric Nettleton,et al.  Real time Multi-UAV Simulator , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[7]  Gul Agha,et al.  AN ACTOR-BASED SIMULATION FOR STUDYING UAV COORDINATION , 2003 .

[8]  Mario G. Perhinschi,et al.  Integrated simulation environment for unmanned autonomous systems: towards a conceptual framework , 2010 .

[9]  Torsten Gerlach,et al.  Visualisation of the brownout phenomenon, integration and test on a helicopter flight simulator , 2011, The Aeronautical Journal (1968).

[10]  T.H. Lee,et al.  Design and implementation of a hardware-in-the-loop simulation system for small-scale UAV helicopters , 2008, 2008 IEEE International Conference on Automation and Logistics.

[11]  Eric R. Mueller,et al.  Hardware -in -the -loop Simulation Design for Evaluation of Unmanned Aerial Vehicle Control Systems , 2007 .

[12]  Richard Garcia,et al.  Multi-UAV Simulator Utilizing X-Plane , 2010, J. Intell. Robotic Syst..

[13]  Marco Aurelio Antonio Sanvido,et al.  Hardware-in-the-loop simulation framework , 2002 .

[14]  Andreas Gerndt,et al.  A Generic Simulink Model Template for Simulation of Small Satellites , 2009 .