Autonomous navigation, landing and recharge of a quadrotor using artificial vision

In this paper a solution to UAV reduced endurance and autonomous flight is proposed. With a complete on-board solution, based on artificial vision, the developed system is able to autonomously take off, navigate and land, recharging its battery by using a dedicated landing platform, both in indoor and outdoor scenarios. The landing platform includes a passive centering system to correct the landing error of the UAV, with a novel design wich reduce cost and increase the safety (thanks to small and isolated electrical contacts) without invasive hardware changes on the drone. The developed vision algorithm provides a fast and accurate measurement of UAV position with respect to the landing platform using a visual target, but at the same time it is able to automatically switch to an estimation of position that is independent from the visual target. This aspect is used during navigation or when the tracking of the target fails, ensuring a continuous position measurement feed to the controllers. The developed control system manages all the different phases of a mission (motor turning on/off, take off, navigation, landing, ...) with low control error, ensuring a landing over the landing platform with an error that is lower than 5cm for both x and y axis. The developed software in ROS environment is modular and provides input/output interfaces to receive command, or send data.

[1]  Zhengyou Zhang,et al.  A Flexible New Technique for Camera Calibration , 2000, IEEE Trans. Pattern Anal. Mach. Intell..

[2]  Guillaume Sanahuja,et al.  Optical flow-based controller for reactive and relative navigation dedicated to a four rotor rotorcraft , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[3]  N. Otsu A threshold selection method from gray level histograms , 1979 .

[4]  Carlo Tomasi,et al.  Good features to track , 1994, 1994 Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[5]  Pierre Wellner,et al.  Adaptive Thresholding for the DigitalDesk , 1993 .

[6]  Johnhenri R. Richardson,et al.  Autonomous battery swapping system for small-scale helicopters , 2010, 2010 IEEE International Conference on Robotics and Automation.

[7]  Keiichi Abe,et al.  Topological structural analysis of digitized binary images by border following , 1985, Comput. Vis. Graph. Image Process..

[8]  Leejay Wu,et al.  3D Interpretation of Conics and Or-thogonality , 1993 .

[9]  Sauro Longhi,et al.  A Model-Based Fault Diagnosis System for a Mini-Quadrotor , 2009 .

[10]  Takeo Kanade,et al.  An Iterative Image Registration Technique with an Application to Stereo Vision , 1981, IJCAI.

[11]  Qian Chen,et al.  Camera Calibration with Two Arbitrary Coplanar Circles , 2004, ECCV.

[12]  Jean-Yves Bouguet,et al.  Camera calibration toolbox for matlab , 2001 .

[13]  Jonathan P. How,et al.  Automated Battery Swap and Recharge to Enable Persistent UAV Missions , 2011 .

[14]  David H. Douglas,et al.  ALGORITHMS FOR THE REDUCTION OF THE NUMBER OF POINTS REQUIRED TO REPRESENT A DIGITIZED LINE OR ITS CARICATURE , 1973 .