Simulation of Autonomous UAV Navigation with Collision Avoidance and Space Awareness

This research developed a safe navigation system of an autonomous UAV within a comprehensive simulation framework. The navigation system can find a collision-free trajectory to a randomly assigned 3D target position without any prior map information. It contains four main components: mapping, localization, cognition, and control. The cognition system makes execution command based on the perceived position information about obstacles and the UAV from mapping and localization system. The control system is responsible for executing the input command made by the cognition system. Three case studies for real-life scenarios, such as space awareness, static obstacle avoidance, and dynamic obstacle avoidance, are conducted. The experiments demonstrate that the UAV can determine a collision-free trajectory under all three cases of environments. All simulated components are designed to match their real-world counterparts' dynamics and properties. Ideally, the simulated navigation framework can be transferred to a real UAV without any changes. As the navigation system is implemented modularly, it is easier to test and validate to ensure its performance. Moreover, the system has excellent readability, maintainability, and extensibility. Hence, the simulation framework provides an excellent platform for future robotic research.

[1]  John Peterson,et al.  Online Aerial Terrain Mapping for Ground Robot Navigation , 2018, Sensors.

[2]  Tal Shima,et al.  UAV Cooperative Decision and Control: Challenges and Practical Approaches , 2008 .

[3]  Chen Xia,et al.  Intelligent Mobile Robot Learning in Autonomous Navigation , 2015 .

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

[5]  Ganesh K. Venayagamoorthy,et al.  Bio-inspired Algorithms for Autonomous Deployment and Localization of Sensor Nodes , 2010, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[6]  Fei Gao,et al.  Flying on point clouds: Online trajectory generation and autonomous navigation for quadrotors in cluttered environments , 2018, J. Field Robotics.

[7]  Robin De Keyser,et al.  The development of an autonomous navigation system with optimal control of an UAV in partly unknown indoor environment , 2018 .

[8]  Anh Nguyen,et al.  3D point cloud segmentation: A survey , 2013, 2013 6th IEEE Conference on Robotics, Automation and Mechatronics (RAM).

[9]  Steve Scheding,et al.  Developments and Challenges for Autonomous Unmanned Vehicles - A Compendium , 2010, Intelligent Systems Reference Library.

[10]  Xiaojian Liu,et al.  The Research of Collision Detection Algorithm Based on Separating axis Theorem , 2015 .

[11]  Songyang Lao,et al.  Collision Avoidance for Cooperative UAVs with Rolling Optimization Algorithm Based on Predictive State Space , 2017 .

[12]  Taeyoung Lee,et al.  Geometric tracking control of a quadrotor UAV on SE(3) , 2010, 49th IEEE Conference on Decision and Control (CDC).

[13]  Roland Siegwart,et al.  RotorS—A Modular Gazebo MAV Simulator Framework , 2016 .