Abstract
In this paper we present an on-board Computer Vision System for the pose estimation of an Unmanned Aerial Vehicle (UAV) with respect to a human-made landing target. The proposed methodology is based on a coarse-to-fine approach to search the target marks starting from the recognition of the characteristics visible from long distances, up to the inner details when short distances require high precisions for the final landing phase. A sequence of steps, based on a Point-to-Line Distance method, analyzes the contour information and allows the recognition of the target also in cluttered scenarios. The proposed approach enables to fully assist the UAV during its take-off and landing on the target, as it is able to detect anomalous situations, such as the loss of the target from the image field of view, and the precise evaluation of the drone attitude when only a part of the target remains visible in the image plane. Several indoor and outdoor experiments have been carried out to demonstrate the effectiveness, robustness and accuracy of developed algorithm. The outcomes have proven that our methodology outperforms the current state of art, providing high accuracies in estimating the position and the orientation of landing target with respect to the UAV.
Similar content being viewed by others
References
Al-Kaff, A., Martn, D., Garca, F., de la Escalera, A., Armingol, J.M.: Survey of computer vision algorithms and applications for unmanned aerial vehicles. Expert Syst. Appl. 92(C), 447–463 (2017)
Balamurugan, G., Valarmathi, J., Naidu, V.P.S.: Survey on Uav Navigation in Gps Denied Environments. In: IEEE International Conference on Signal Processing, Communication, Power and Embedded System (SCOPES), 198–204 (2016)
Benini, A., Rutherford, M.J., Valavanis, K.P.: Real-Time, Gpu-Based Pose Estimation of a Uav for Autonomous Takeoff and Landing. In: IEEE International Conference on Robotics and Automation (ICRA), 3463–3470 (2016)
Bonak, M., Matko, D.: Blaic: Quadrocopter hovering using position-estimation information from inertial sensors and a high-delay video system. J. Intell. Robot. Syst. 67(1), 43–60 (2012)
Camera, V.: Available from: http://www.vicon.com/products/camera-systems/bonita/. Accessed: 2018-01-08
Canny, J.: A computational approach to edge detection. IEEE Trans. Pattern Anal. Mach. Intell. 6, 679–698 (1986)
Selvaraj, Chmaj G.: H.: Distributed processing applications for uav/drones: a survey. Progress in Systems Engineering, pp. 449–454 (2015)
Devernay, F., Faugeras, O.: Straight lines have to be straight. Mach. Vis. Appl. 13(1), 14–24 (2001)
Drone, D.F.G.: Available from: http://www.helipal.com/dji-flamewheel-f550-w-naza-v2-gps-drone-rtf.html. Accessed: 2018-01-08
Garca, G.B., Suarez, O.D., Aranda, J.L.E., Tercero, J.S., Gracia, I.S., Enano, N.V.: Learning Image Processing with Opencv. In: Packt Publishing Ltd, Ref. Page 60 (2015)
Gautam, A., Sujit, P.B., Saripalli, S.: A Survey of Autonomous Landing Techniques for Uavs. in Unmanned Aircraft Systems (Icuas). In: IEEE International Conference on Unmanned Aircraft Systems (ICUAS), pp. 1210–1218 (2014)
Hilbert, D., Cohn-Vossen, S.: Geometry and the Imagination. In: American Mathematical Soc, 87 (1999)
James, A., Amrutha, V., Haridasan, P.: Vision based algorithm for automatic landing system of unmanned aerial vehicles: a review. Int. J. Innovat. Sci. Eng. Technol. (IJISET) 2(4), 1126–1129 (2015)
Kanatani, K., Sugaya, Y., Kanazawa, Y.: Ellipse Analysis and 3D Computation of Circles. In: Guide to 3D Vision Computation, pp 117–129. Springer, Cham (2016)
Kanellakis, C., Nikolakopoulos, G.: Survey on computer vision for uavs: Current developments and trends. J. Intell. Robot. Syst. 87(1), 1–28 (2017)
Kendoul, F.: Survey of advances in guidance, navigation, and control of unmanned rotorcraft systems. J. Field Rob. 29(2), 315–378 (2012)
Kim, J., Lee, Y.S., Han, S.S., Kim, S.H., Lee, G.H., Ji, H.J., Choi, K.N.: Autonomous Flight System Using Marker Recognition on Drone. In: 21St Korea-Japan Joint Workshop on Frontiers of Computer Vision (FCV), IEEE, 1–4 (2015)
Kong, W., Zhou, D., Zhang, D., Zhang, J.: Vision-Based Autonomous Landing System for Unmanned Aerial Vehicle: a Survey. In: IEEE International Conference on Multisensor Fusion and Information Integration for Intelligent Systems (MFI), 1–8 (2014)
Lange, S., Sunderhauf, N., Protzel, P.: A Vision Based Onboard Approach for Landing and Position Control of an Autonomous Multirotor Uav in Gps-Denied Environments. In: IEEE International Conference on Advanced Robotics (ICAR), 1–6 (2009)
Lee, S., Jang, J.W., Baek, K.R.: Implementation of Vision-Based Real Time Helipad Detection System. In: 12Th IEEE International Conference on Control, Automation and Systems (ICCAS), 191–194 (2012)
Lensation: Available from: https://www.lensation.de/product/bt3620/. Accessed: 2018-01-08
Lin, S., Garratt, M.A., Lambert, A.J.: Monocular vision-based real-time target recognition and tracking for autonomously landing an uav in a cluttered shipboard environment. Auton. Robot. 41(4), 881–901 (2017)
Mellinger, D., Michael, N., Kumar, V.: Trajectory generation and control for precise aggressive maneuvers with quadrotors. Int. J. Robot. Res. 31(5), 664–674 (2012)
Menold, P., Pearson, R., Allgower, F.: Online outlier detection and removal. In: Proceedings 7th Mediterranean Conference Control and Automation (MED), 1110–1133 (1999)
Moriarty, P., Sheehy, R., Doody, P.: Neural Networks to Aid the Autonomous Landing of a Uav on a Ship. In: IEEE 28Th Irish Signals and Systems Conference (ISSC), 1–4 (2017)
Mth, K., Busoniu, L.: Vision and control for uavs: a survey of general methods and of inexpensive platforms for infrastructure inspection. Sensors 15(7), 14887–14916 (2015)
Mukadam, K., Sinh, A., Karani, R.: Detection of Landing Areas for Unmanned Aerial Vehicles. In: IEEE International Conference on Computing Communication Control and Automation (ICCUBEA), 1–5 (2016)
ODROID-XU4: Available from: http://www.hardkernel.com/main/products/prdt_info.php. Accessed: 2018-01-08
de Oliveira, C.S., Anvar, A.P., Anvar, A., Silva, Jr, M.C., Neto, A.A., Mozelli, L.A.: Comparison of Cascade Classifiers for Automatic Landing Pad Detection in Digital Images. In: Simposio Brasileiro De Automacao Ineligente (2015)
OpenCV: Available from: https://opencv.org/. Accessed: 2018-01-08
Patruno, C., Nitti, M., Stella, E., D’Orazio, T.: Helipad detection for accurate uav pose estimation by means of a visual sensor. Int. J. Adv. Robot. Syst. 14(5), 1–15 (2017)
Prakash, R.O., Saravanan, C.: Autonomous Robust Helipad Detection Algorithm Using Computer Vision. In: IEEE International Conference on Electrical, Electronics, and Optimization Techniques (ICEEOT), 2599–2604 (2016)
Rilling, S., Nielsen, M., Milella, A., Jestel, C., Frhlich, P., Reina, G.: A multisensor platform for comprehensive detection of crop status: results from two case studies. In: 14Th IEEE international conference on advanced video and signal based surveillance (AVSS), 1–6 (2017)
Sanchez-Lopez, J.L., Pestana, J., Saripalli, S., Campoy, P.: An approach toward visual autonomous ship board landing of a vtol uav. J. Intell. Robot. Syst. 74(1-2), 113–127 (2014)
Sanchez-Lopez, J.L., Saripalli, S., Campoy, P., Pestana, J., Fu, C.: Toward Visual Autonomous Ship Board Landing of a Vtol Uav. In: IEEE International Conference on Unmanned Aircraft Systems (ICUAS), 779–788 (2013)
Saripalli, S., Montgomery, J.F., Sukhatme, G.S.: Visually guided landing of an unmanned aerial vehicle. IEEE Trans. Robot. Autom. 19(3), 371–380 (2003)
Scherer, S., Chamberlain, L., Singh, S.: Autonomous landing at unprepared sites by a full-scale helicopter. Robot. Auton. Syst. 60(12), 1545–1562 (2012)
Siciliano, B., Sciavicco, L., Villani, L., Oriolo, G.: Robotics Modelling, Planning and Control. In: Springer, 51–52 (2009)
Siebert, S., Teizer, J.: Mobile 3d mapping for surveying earthwork projects using an unmanned aerial vehicle (uav) system. Autom. Constr. 41, 1–14 (2015)
Silva, J., Mendona, R., Marques, F., Rodrigues, P., Santana, P., Barata, J.: Saliency-Based Cooperative Landing of a Multirotor Aerial Vehicle on an Autonomous Surface Vehicle. In: IEEE International Conference on Robotics and Biomimetics (ROBIO), 1523–1530 (2014)
System, R.O.: Available from: http://www.ros.org/. Accessed: 2018-03-07
Team, O.D.: Opencv reference manual. chapter 14, pp. 77-79. available from: http://www.cs.unc.edu/stc/faqs/opencv/opencvreferencemanual.pdf. Accessed: 2018-05-21
Trizzino, R., Caprioli, M., Mazzone, F., Scarano, M.: Applications of Uav Photogrammetric Surveys to Natural Hazard Detection and Cultural Heritage Documentation. In: 19Th EGU General Assembly, EGU2017 (2017)
Umbaugh, S.E.: Digital Image Processing and Analysis: Human and Computer Vision Applications with Cviptools. In: CRC Press (2016)
Vision, M.: Available from: https://www.matrix-vision.com/usb2.0-single-board-camera-mvbluefox-mlc.html. Accessed: 2018-01-08
Vzquez-Arellano, M., Griepentrog, H.W., Reiser, D., Paraforos, D.S.: 3-d imaging systems for agricultural applications a review. Sensors 16(5) (2016)
Waharte, S., Trigoni, N.: Supporting Search and Rescue Operations with Uavs. In: IEEE International Conference on Emerging Security Technologies (EST), 142–147. IEEE, Canterbury (2010). https://doi.org/10.1109/EST.2010.31
Waldock, A., Greatwood, C., Salama, F., Richardson, T.: Learning to perform a perched landing on the ground using deep reinforcement learning. J. Intell. Robot. Syst., pp. 1–20 (2017)
Wang, C., Chen, D., Li, M., Gong, J.: Direct solution for pose estimation of single circle with detected centre. Electron. Lett. 52(21), 1751–1753 (2016)
Yang, S., Scherer, S.A., Schauwecker, K., Zell, A.: Autonomous landing of mavs on an arbitrarily textured landing site using onboard monocular vision. J. Intell. Robot. Syst. 74(1-2), 2743 (2014)
Yang, S., Scherer, S.A., Zell, A.: An onboard monocular vision system for autonomous takeoff, hovering and landing of a micro aerial vehicle. J. Intell. Robot. Syst. 69(1-4), 499515 (2013)
Zhang, L., Xu, K.J., Zhao, R., Liang, L.P.: Improvement of position and orientation measurement algorithm of monocular vision based on circle features. Journal of Hefei University of Technology (Natural Science), p. 11 (2009)
Zhou, D., Zhou, J., Zhang, M., Xiang, D., Zhong, Z.: Deep Learning for Unmanned Aerial Vehicles Landing Carrier in Different Conditions. In: IEEE 18Th International Conference on Advanced Robotics (ICAR), 469–475 (2017)
Acknowledgements
The authors would like to thank Dr. Roberto Colella for his valuable contribution in the setup of UAV and for his support during the experiments. In addition, the authors thank Mr Michele Attolico for his technical support.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Patruno, C., Nitti, M., Petitti, A. et al. A Vision-Based Approach for Unmanned Aerial Vehicle Landing. J Intell Robot Syst 95, 645–664 (2019). https://doi.org/10.1007/s10846-018-0933-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10846-018-0933-2