Skip to main content
Log in

Collision-free Autonomous Navigation of A Small UAV Using Low-cost Sensors in GPS-denied Environments

  • Regular Papers
  • Control Theory and Applications
  • Published:
International Journal of Control, Automation and Systems Aims and scope Submit manuscript

Abstract

This paper proposes a novel complete navigation system for autonomous flight of small unmanned aerial vehicles (UAVs) in GPS-denied environments. The hardware platform used to test the proposed algorithm is a small, custom-built UAV platform equipped with an onboard computer, RGB-D camera, 2D light detection and ranging (LiDAR), and altimeter. The error-state Kalman filter (ESKF) based on the dynamic model for low-cost IMU-driven systems is proposed, and visual odometry from the RGB-D camera and height measurement from the altimeter are fed into the measurement update process of the ESKF. The pose output of the ESKF is then integrated into the open-source simultaneous location and mapping (SLAM) algorithm for pose-graph optimization and loop closing. In addition, the computationally efficient collision-free path planning algorithm is proposed and verified through simulations. The software modules run onboard in real time with limited onboard computational capability. The indoor flight experiment demonstrates that the proposed system for small UAVs with low-cost devices can navigate without collision in fully autonomous missions while establishing accurate surrounding maps.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. T. Tomic, K. Schmid, P. Lutz, A. Domel, M. Kassecker, E. Mair, I. L. Grixa, F. Ruess, M. Suppa, and D. Burschka, “Toward a fully autonomous UAV: Research platform for indoor and outdoor urban search and rescue,” IEEE Robotics and Automation Society, vol. 19, no. 3, pp. 46–56, September 2012.

    Google Scholar 

  2. P. Tokekar, J. Vander Hook, D. Mulla, and V. Isler, “Sensor planning for a symbiotic UAV and UGV system for precision agriculture,” IEEE Transactions on Robotics, vol. 32, no. 6, pp. 1498–1511, December 2016.

    Google Scholar 

  3. K. Máthé and L. Buşoniu, “Vision and control for UAVs: A survey of general methods and of inexpensive platforms for infrastructure inspection,” Sensors, vol. 15, no. 7, pp. 14887–14916, June 2015.

    Google Scholar 

  4. J. Wu, Z. Zhou, B. Gao, R. Li, Y. Cheng, and H. Fourati, “Fast linear quaternion attitude estimator using vector bservations,” IEEE Transactions on Automation Science and Engineering, vol. 15, no. 1, pp. 307–319, January 2018.

    Google Scholar 

  5. Q. Doukhi and D. Lee, “Neural network-based robust adaptive certainty equivalent controller for quadrotor UAV with unknown disturbances,” International Journal of Control, Automation and Systems, vol. 17, no. 9, pp. 2365–2374, September 2019.

    Google Scholar 

  6. X. Zhao, G. Wang, M. Cai, and H. Zhou, “Flight and hover control system design for a mini-quadrotor based on multisensors,” International Journal of Control, Automation and Systems, vol. 17, no. 2, pp. 486–499, February 2019.

    Google Scholar 

  7. J. S. Jang and D. Liccardo, “Small UAV automation using MEMS,” IEEE Aerospace and Electronic Systems Magazine, vol. 22, no. 5, pp. 30–34, June 2007.

    Google Scholar 

  8. M. Barczyk and A. F. Lynch, “Integration of a triaxial magnetometer into a helicopter UAV GPS-aided INS,” IEEE Transactions on Aerospace and Electronic Systems, vol. 48, no. 4, pp. 2947–2960, October 2012.

    Google Scholar 

  9. G. Chowdhary, E. N. Johnson, D. Magree, A. Wu, and A. Shein, “GPS-denied indoor and outdoor monocular vision aided navigation and control of unmanned aircraft,” Journal of Field Robotics, vol. 30, no. 3, pp. 415–438, March 2013.

    Google Scholar 

  10. F. Andert, N. Ammann, S. Krause, S. Lorenz, D. Bratanov, and L. Mejias, “Optical-aided aircraft navigation using decoupled visual slam with range sensor augmentation,” The Journal of Intelligent and Robotic Systems, vol. 88, no. 2–4, pp. 547–565, December 2017.

    Google Scholar 

  11. E. B. Quist, P. C. Niedfeldt, and R. W. Beard, “Radar odometry with recursive-RANSAC,” IEEE Transactions on Aerospace and Electronic Systems, vol. 52, no. 4, pp. 1618–1630, August 2016.

    Google Scholar 

  12. S. Zahran, A. Moussa, A. B. Sesay, and N. El-Sheimy, “A new velocity meter based on hall effect sensors for UAV indoor navigation,” IEEE Sensors Journal, vol. 19, no. 8, pp. 3067–3076, April 2019.

    Google Scholar 

  13. A. F. Scannapieco, A. Renga, G. Fasano, and A. Moccia, “Experimental analysis of radar odometry by commercial ultralight radar sensor for miniaturized UAS,” Journal of Intelligent & Robotic Systems, vol. 90, no. 3–4, pp. 485–503, June 2018.

    Google Scholar 

  14. Y. H. Shin, S. Lee, and J. Seo, “Autonomous safe landing-area determination for rotorcraft UAVs using multiple IRUWB radars,” Aerospace Science and Technology, vol. 69, pp. 617–624, October 2017.

    Google Scholar 

  15. S. Zihajehzadeh, P. K. Yoon, B.-S. Kang, and E. J. Park, “UWB-aided inertial motion capture for lower body 3-D dynamic activity and trajectory tracking,” IEEE Transactions on Instrumentation and Measurement, vol. 64, no. 12, pp. 3577–3587, December 2015.

    Google Scholar 

  16. A. Franchi, C. Secchi, M. Ryll, H. H. Bulthoff, and P. R. Giordano, “Shared control: balancing autonomy and human assistance with a group of quadrotor UAVs,” IEEE Robotics & Automation Magazine, vol. 19, no. 3, pp. 57–68, September 2012.

    Google Scholar 

  17. A. Cesetti, E. Frontoni, A. Mancini, P. Zingaretti, and S. Longhi, “A vision-based guidance system for UAV navigation and safe landing using natural landmarks,” Journal of Intelligent and Robotic Systems, vol. 57, no. 57, p. 233–257, January 2010.

    MATH  Google Scholar 

  18. M. Rabah, A. Rohan, M. Talha, K. Nam, and S. Kim “Autonomous vision-based target detection and safe landing for UAV,” International Journal of Control, Automation and Systems, vol. 16, no. 6, pp. 3013–3025, December 2018.

    Google Scholar 

  19. M. Labbé and F. Michaud, “RTAB-Map as an open-source lidar and visual simultaneous localization and mapping library for large-scale and long-term online operation,” Journal of Field Robotics, vol. 36, no. 2, pp. 416–446, March 2019.

    Google Scholar 

  20. D. Hoffman, M. Rehan, W. MacKunis, and M. Reyhanoglu, “Quaternion-based robust trajectory tracking control of a quadrotor hover system,” International Journal of Control, Automation and Systems, vol. 16, no. 6, pp. 2575–2584, December 2018.

    Google Scholar 

  21. G. Araguás, C. Paz, D. Gaydou, and G. P. Paina, “Quaternion-based orientation estimation fusing a camera and inertial sensors for a hovering UAV,” Journal of Intelligent & Robotic Systems, vol. 77, no. 1, pp. 37–53, January 2015.

    Google Scholar 

  22. V. Madyastha, V. Ravindra, S. Mallikarjunan, and A. Goyal, “Extended Kalman filter vs. error state Kalman filter for aircraft attitude estimation,” Proc. AIAA Guidance, Navigation, and Control Conference, Portland, Oregon, p. 6615, 2011.

  23. N. Trawny and S. I. Roumeliotis, “Indirect Kalman filter for 3D attitude estimation,” University of Minnesota, Dept. of Comp. Sci. & Eng., Tech. Rep., 2005–002, March 2005.

  24. P. S. Maybeck, Stochastic Models, Estimation, and Control, Academic Press. vol. 1, 1979.

  25. A. Santamaria-Navarro, G. Loianno, J. Solà, V. Kumar, and J. Andrade-Cetto, “Autonomous navigation of micro aerial vehicles using high-rate and low-cost sensors,” Autonomous Robots, vol. 42, no. 6, pp. 1263–1280, August 2018.

    Google Scholar 

  26. F. L. Markley, “Attitude error representations for Kalman filtering,” Journal of Guidance, Control, and Dynamics, vol. 26, no. 2, pp. 311–317, March 2003.

    Google Scholar 

  27. J. Sola, “Quaternion kinematics for the error-state Kalman filter,” arXiv:1711.02508, 2017.

  28. W. Li and J. Wang, “Effective adaptive Kalman filter for MEMS-IMU/magnetometers integrated attitude and heading reference systems,” The Journal of Navigation, vol. 66, no. 1, pp. 99–113, January 2013.

    Google Scholar 

  29. A. M. Sabatini, “Quaternion-based extended Kalman filter for determining orientation by inertial and magnetic sensing,” IEEE Transactions on Biomedical Engineering, vol. 53, no. 7, pp. 1346–1356, Jul. 2006.

    Google Scholar 

  30. P. Appel, “Attitude estimation from magnetometer and earth-albedo-corrected coarse sun sensor measurements,” Acta Astronautica, vol. 56, no. 1–2, pp. 115–126, Jan. 2005.

    Google Scholar 

  31. D. Gebre-Egziabher and G. H. Elkaim, “MAV attitude determination by vector matching,” IEEE Transactions on Aerospace and Electronic Systems, vol. 44, no. 3, pp. 1012–1028, July 2008.

    Google Scholar 

  32. H. No, A. Cho, and C. Kee, “Attitude estimation method for small UAV under accelerative environment,” GPS Solution, vol. 19, no. 3, pp. 343–355, July 2015.

    Google Scholar 

  33. J. Jung, T. Oh, and H. Myung, “Magnetic field constraints and sequence-based matching for indoor pose graph SLAM,” Robotics and Autonomous Systems, vol. 70, no. 3, pp. 92–105, August 2015.

    Google Scholar 

  34. J. Jung, S. Lee, and H. Myung, “Indoor mobile robot localization and mapping based on ambient magnetic fields and aiding radio sources,” IEEE Transactions on Instrumentation and Measurement, vol. 64, no. 7, pp. 1922–1934, July 2015.

    Google Scholar 

  35. S. Weiss, M. W. Achtelik, S. Lynen, M. C. Achtelik, L. Kneip, M. Chli, and R. Siegwart, “Monocular vision for long-term micro aerial vehicle state estimation: A compendium,” Journal of Field Robotics, vol. 30, no. 5, pp. 803–831, August 2013.

    Google Scholar 

  36. G. Zhang and L.-T. Hsu, “Intelligent GNSS/INS integrated navigation system for a commercial UAV flight control system,” Aerospace Science and Technology, vol. 80, pp. 368–380, September 2018.

    Google Scholar 

  37. P. S. Maybeck, Stochastic Models, Estimation, and Control, vol. 3, Academic Press, NY, 1982.

    MATH  Google Scholar 

  38. J. L. Crassidis and J. L. Junkins, Optimal Estimation of Dynamic Systems, Chapman and Hall/CRC, Boca Raton, FL, 2004.

    MATH  Google Scholar 

  39. L. Jaillet, J. Cortés, and T. Siméon, “Sampling-based path planning on configuration-space costmaps,” IEEE Transactions on Robotics, vol. 26, no. 4, pp. 635–646, August 2010.

    Google Scholar 

  40. F. Islam, J. Nasir, U. Malik, Y. Ayaz, and O. Hasan, “RRT*-Smart: rapid convergence implementation of RRT* towards optimal solution,” Proc. of IEEE International Conference on Mechatronics and Automation, Chengdu, China, pp. 1651–1656, 2012.

  41. J. Ge, F. Sun, and C. Liu, “RRT-GD: an efficient rapidly-exploring random tree approach with goal directionality for redundant manipulator path planning,” Proc. of IEEE International Conference on Robotics and Biomimetics (ROBIO), Qingdao, China, pp. 1983–1988, 2016.

  42. A. Hornung, K. M. Wurm, M. Bennewitz, C. Stachniss, and W. Burgard, “OctoMap: an efficient probabilistic 3D mapping framework based on octrees,” Autonomous Robots, vol. 34, no. 3, pp. 189–206, April 2013.

    Google Scholar 

  43. W. Youn, M. B. Rhudy, A. Cho, H. Myung, “Fuzzy adaptive attitude estimation for a fixed-wing UAV with a virtual SSA sensor during a GPS outage,” IEEE Sensors Journal, vol. 20, no. 3, pp. 1456–1472, January 2020.

    Google Scholar 

  44. N. Yadav and C. Bleakley, “Accurate orientation estimation using AHRS under conditions of magnetic distortion,” Sensors, vol. 14, no. 11, pp. 20008–20024, January 2014.

    Google Scholar 

  45. R. Mur-Artal, J. M. M. Montiel, and J. D. Tardos, “ORBSLAM: a versatile and accurate monocular SLAM system,” IEEE Transactions on Robotics, vol. 31, no. 5, pp. 1147–1163, October 2015.

    Google Scholar 

  46. S. Jung, S. Cho, D. Lee, H. Lee, and D. H. Shim, “A direct visual servoing-based framework for the 2016 IROS autonomous drone racing challenge,” Journal of Field Robotics, vol. 35, no. 1, pp. 146–166, August 2017.

    Google Scholar 

  47. V. Grabe, H. H. Bülthoff, D. Scaramuzza, and P. R. Giordano, “Nonlinear ego-motion estimation from optical flow for online control of a quadrotor UAV,” The International Journal of Robotics Research, vol. 34, no. 8, pp. 1114–1135, May 2015.

    Google Scholar 

  48. N. Gageik, P. Benz, and S. Montenegro, “Obstacle detection and collision avoidance for a UAV with complementary low-cost sensors,” IEEE Access, vol. 3, no. 3, pp. 599–609, May 2015.

    Google Scholar 

  49. M. Iacono and A. Sgorbissa, “Path following and obstacle avoidance for an autonomous UAV using a depth camera,” Robotics and Autonomous Systems, vol. 106, no. 3, pp. 38–46, May 2018.

    Google Scholar 

  50. A. Behjat, S. Paul, and S. Chowdhury, “Learning reciprocal actions for cooperative collision avoidance in quadrotor unmanned aerial vehicles,” Robotics and Autonomous Systems, vol. 121, no. 3, pp. 103270–103286, September 2019.

    Google Scholar 

  51. D. Maravall, J. de Lope, and J. P. Fuentes, “Vision-based anticipatory controller for the autonomous navigation of an UAV using artificial neural networks,” Neurocomputing, vol. 151, no. 3, pp. 101–107, March 2015.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hyun Myung.

Additional information

Publisher’s Note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Recommended by Associate Editor Shihua Li under the direction of Editor Myo Taeg Lim. This research was supported in part by Study on the Core Technologies of Electric Vertical Take-Off & Landing Aircraft (FR20A00) through National Research Council of Science & Technology and in part by the National Research Foundation of Korea (NRF) Grant funded by the Ministry of Science and ICT for First-Mover Program for Accelerating Disruptive Technology Development (NRF-2018M3C1B9088328).

Wonkeun Youn received his B.S. degree from the Handong Global University, Pohang, Korea, in 2008 and his M.S. and Ph.D degrees in Robotics Program from the Korea Advanced Institute of Science and Technology (KAIST), Daejeon in 2010 and 2020, respectively. He has been a senior researcher with the UAV System Division, Korea Aerospace Research Institute (KARI), since 2011. His current research interests include multisensor fusion, Bayesian estimation theory, multimodal target tracking, and GPS/INS-based UAV navigation.

Hayoon Ko received his B.S. and M.S. degrees from the Korea Aerospace University (KAU), Goyang, Korea, in 2017 and 2019, respectively, in information and communication engineering. His current research interests include path planning, image processing, and UAV.

Hyungsik Choi received his Ph.D. degree in aerospace engineering from the Korea Advanced Institute of Science and Technology (KAIST), Daejeon, Korea, in 2011. He has been a principal researcher with the UAV System Division, Korea Aerospace Research Institute (KARI), since 2002. His research interests include flight simulation and control. He has been involved in projects developing UAVs, especially in design and implementation of software for flight dynamics and control.

Inho choi received his Ph.D. degree in aerospace engineering from the Korea Advanced Institute of Science and Technology (KAIST), Daejeon, Korea, in 2012. He has been a principal researcher with the UAV System Division, Korea Aerospace Research Institute (KARI), since 1996. His research interests include flight control algorithm, multi-sensor fusion, collision avoidance of UAV. He has been involved in projects developing UAVs, especially in design and implementation of software for navigation and control.

Joong-Hwan Baek received his B.S. degree from the Korea Aerospace University (KAU), Goyang, Korea, in 1981 and his M.S. and Ph.D. degrees in electrical and computer engineering from Oklahoma State University in 1987 and 1991, respectively. Since 1992, he has been a professor with the School of Electronics, Telecommunications and Computer Engineering, KAU. His current research interests include image processing, computer vision, pattern recognition, and multimedia.

Hyun Myung received his B.S., M.S., and Ph.D. degrees from the Korea Advanced Institute of Science and Technology (KAIST), Daejeon, Korea, in 1992, 1994, and 1998, respectively, in electrical engineering. He was a senior researcher with the Electronics and Telecommunications Research Institute, Daejeon, from 1998 to 2002; a CTO and the director of the Digital Contents Research Laboratory, Emersys Corporation, Daejeon, from 2002 to 2003; and a principal researcher with the Samsung Advanced Institute of Technology, Yongin, Korea, from 2003 to 2008. Since 2008, he has been a professor with the Department of Civil and Environmental Engineering, KAIST, where he is currently the head of the Robotics Program. From 2019, he has been a Professor with the School of Electrical Engineering. His current research interests include simultaneous localization and mapping, autonomous robot navigation, artificial intelligence, machine learning, deep learning, structural health monitoring using robotics, and swarm robots.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Youn, W., Ko, H., Choi, H. et al. Collision-free Autonomous Navigation of A Small UAV Using Low-cost Sensors in GPS-denied Environments. Int. J. Control Autom. Syst. 19, 953–968 (2021). https://doi.org/10.1007/s12555-019-0797-7

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12555-019-0797-7

Keywords

Navigation