A flexible hardware-in-the-loop architecture for UAVs

As robotic technology matures, fully autonomous robots become a realistic possibility, but demand very complex solutions to be rapidly engineered. In order to be able to quickly set up a working autonomous system, and to reduce the gap between simulated and real experiments, we propose a modular, upgradeable and flexible hardware-in-the- loop (HIL) architecture, which hybridizes the simulated and real settings. We take as use case the autonomous exploration of dense forests with UAVs, with the aim of creating useful maps for forest inspection, cataloging, or to compute other metrics such as total wood volume. As the first step in the development of the full system, in this paper we implement a fraction of this architecture, comprising assisted localization, and automatic methods for mapping, planning and motion execution. Specifically we are able to simulate the use of a 3D LIDAR endowed below an actual UAV autonomously navigating among simulated obstacles, thus the platform safety is not compromised. The full system is modular and takes profit of pieces either publicly available or easily programmed. We highlight the flexibility of the proposed HIL architecture to rapidly configure different experimental setups with a UAV in challenging terrain. Moreover, it can be extended to other robotic fields without further design. The HIL system uses the multi-platform ROS capabilities and only needs a motion capture system as external extra hardware, which is becoming standard equipment in all research labs dealing with mobile robots.

[1]  Michael C. Nechyba,et al.  Rapid Development of Vision-Based Control for MAVs through a Virtual Flight Testbed , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[2]  Warren E. Dixon,et al.  A hardware in the loop simulation platform for vision-based control of unmanned air vehicles , 2009 .

[3]  Hugh F. Durrant-Whyte,et al.  A solution to the simultaneous localization and map building (SLAM) problem , 2001, IEEE Trans. Robotics Autom..

[4]  Roland Siegwart,et al.  Introduction to Autonomous Mobile Robots , 2004 .

[5]  Steven Lake Waslander,et al.  Path following for a quadrotor using dynamic extension and transverse feedback linearization , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[6]  Alexander Kleiner,et al.  A frontier-void-based approach for autonomous exploration in 3d , 2011 .

[7]  Juan Andrade-Cetto,et al.  Information-Based Compact Pose SLAM , 2010, IEEE Transactions on Robotics.

[8]  Brian Yamauchi,et al.  A frontier-based approach for autonomous exploration , 1997, Proceedings 1997 IEEE International Symposium on Computational Intelligence in Robotics and Automation CIRA'97. 'Towards New Computational Principles for Robotics and Automation'.

[9]  Bambang Riyanto Trilaksono,et al.  Hardware in-the-loop simulation for visual servoing of fixed wing UAV , 2015, 2015 International Conference on Electrical Engineering and Informatics (ICEEI).

[10]  D. M. Rivera,et al.  Trajectory Planning for UAVs in 3D Environments Using a Moving Band in Potential Sigmoid Fields , 2012, 2012 Brazilian Robotics Symposium and Latin American Robotics Symposium.

[11]  Andrew Howard,et al.  Design and use paradigms for Gazebo, an open-source multi-robot simulator , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[12]  Nicolas Mansard,et al.  RT-SLAM: A Generic and Real-Time Visual SLAM Implementation , 2011, ICVS.

[13]  Adha Imam Cahyadi,et al.  Path planning and formation control via potential function for UAV Quadrotor , 2014, 2014 International Conference on Advanced Robotics and Intelligent Systems (ARIS).

[14]  Wolfram Burgard,et al.  OctoMap: an efficient probabilistic 3D mapping framework based on octrees , 2013, Autonomous Robots.

[15]  Bambang Riyanto Trilaksono,et al.  Design and implementation of hardware-in-the-loop-simulation for uav using pid control method , 2013, 2013 3rd International Conference on Instrumentation, Communications, Information Technology and Biomedical Engineering (ICICI-BME).

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

[17]  Girish Chowdhary,et al.  A compact exploration strategy for indoor flight vehicles , 2011, IEEE Conference on Decision and Control and European Control Conference.

[18]  Panagiotis Tsiotras,et al.  Real-time Implementation and Validation of a New Hierarchical Path Planning Scheme of UAVs via Hardware-in-the-Loop Simulation , 2009, J. Intell. Robotic Syst..

[19]  Ben M. Chen,et al.  Design and implementation of a hardware-in-the-loop simulation system for small-scale UAV helicopters , 2008, ICAL 2008.

[20]  Geoffrey A. Hollinger,et al.  Multi-UAV exploration with limited communication and battery , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).