Monocular Snapshot-based Sensing and Control of Hover, Takeoff, and Landing for a Low-cost Quadrotor

Autonomous control of a low-cost micro air vehicle MAV is considered, using a single camera and inertial measurement unit. Integration of loom is used to determine the approximate height during takeoff and landing, and to provide an initial height for hover. Contrary to most optic-flow-based approaches that lack positional feedback, a "snapshot" paradigm is utilized in this paper that takes and stores an image of the ground under the MAV as a reference image, and the position of the vehicle can then be estimated from the transformation of the following images with respect to the reference image so that long-term drift can be contained. In this new work, the implementation of the snapshot algorithm is considered with a focus on real-time performance on a slow processor and the difficulties posed by illumination change and external disturbance. We also extend earlier work with extensive flight experiments conducted in various situations to evaluate the closed-loop performance of the proposed algorithm.

[1]  Gaurav S. Sukhatme,et al.  Combined optic-flow and stereo-based navigation of urban canyons for a UAV , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[2]  Peter I. Corke,et al.  Monocular vision based autonomous navigation for a cost-effective MAV in GPS-denied environments , 2013, 2013 IEEE/ASME International Conference on Advanced Intelligent Mechatronics.

[3]  Stefano Soatto,et al.  Visual-inertial navigation, mapping and localization: A scalable real-time causal approach , 2011, Int. J. Robotics Res..

[4]  Roland Siegwart,et al.  Monocular‐SLAM–based navigation for autonomous micro helicopters in GPS‐denied environments , 2011, J. Field Robotics.

[5]  Jan-Michael Frahm,et al.  Comparative Evaluation of Binary Features , 2012, ECCV.

[6]  J. Weickert,et al.  Lucas/Kanade meets Horn/Schunck: combining local and global optic flow methods , 2005 .

[7]  Matthew A. Garratt,et al.  Design of a 3D snapshot based visual flight control system using a single camera in hover , 2013, Auton. Robots.

[8]  Robert T. Collins,et al.  A space-sweep approach to true multi-image matching , 1996, Proceedings CVPR IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[9]  Ramin Zabih,et al.  Non-parametric Local Transforms for Computing Visual Correspondence , 1994, ECCV.

[10]  Heinrich H. Bülthoff,et al.  A comparison of scale estimation schemes for a quadrotor UAV based on optical flow and IMU measurements , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[11]  G LoweDavid,et al.  Distinctive Image Features from Scale-Invariant Keypoints , 2004 .

[12]  Robert E. Mahony,et al.  Hovering flight and vertical landing control of a VTOL Unmanned Aerial Vehicle using optical flow , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[13]  Peter Corke An Inertial and Visual Sensing System for a Small Autonomous Helicopter , 2004, J. Field Robotics.

[14]  Yue Sun,et al.  Modeling, identification and control of a quad-rotor drone using low-resolution sensing , 2012 .

[15]  Mandyam V. Srinivasan,et al.  An image-interpolation technique for the computation of optic flow and egomotion , 1994, Biological Cybernetics.

[16]  Albert S. Huang,et al.  Visual Odometry and Mapping for Autonomous Flight Using an RGB-D Camera , 2011, ISRR.

[17]  Roland Siegwart,et al.  Visual Homing From Scale With an Uncalibrated Omnidirectional Camera , 2013, IEEE Transactions on Robotics.

[18]  Javaan Chahl,et al.  Axially displaced optical flow sensors for feasuring and controlling the landing height of a UAV , 2013 .

[19]  Y. J. Tejwani,et al.  Robot vision , 1989, IEEE International Symposium on Circuits and Systems,.

[20]  Marc Pollefeys,et al.  Autonomous Visual Mapping and Exploration With a Micro Aerial Vehicle , 2014, J. Field Robotics.

[21]  Konstantinos Konstantinides,et al.  Low-complexity block-based motion estimation via one-bit transforms , 1997, IEEE Trans. Circuits Syst. Video Technol..

[22]  Shun'ichi Kaneko,et al.  Robust image registration by increment sign correlation , 2002, Pattern Recognit..

[23]  Matthew Garratt,et al.  Onboard Hover Control of a Quadrotor using Template Matching and Optic Flow , 2013 .

[24]  Anastasios I. Mourikis,et al.  High-precision, consistent EKF-based visual-inertial odometry , 2013, Int. J. Robotics Res..

[25]  Dario Floreano,et al.  Fly-inspired visual steering of an ultralight indoor aircraft , 2006, IEEE Transactions on Robotics.

[26]  Roland Siegwart,et al.  Monocular Vision for Long‐term Micro Aerial Vehicle State Estimation: A Compendium , 2013, J. Field Robotics.

[27]  Ashutosh Natraj,et al.  Omnidirectional Vision for UAV: Applications to Attitude, Motion and Altitude Estimation for Day and Night Conditions , 2012, Journal of Intelligent & Robotic Systems.

[28]  Oguzhan Urhan Constrained one-bit transform-based motion estimation using predictive hexagonal pattern , 2007, J. Electronic Imaging.

[29]  David J. Fleet,et al.  Performance of optical flow techniques , 1994, International Journal of Computer Vision.

[30]  B. Remes,et al.  Design, Aerodynamics, and Vision-Based Control of the DelFly , 2009 .

[31]  Tong Heng Lee,et al.  Design and mathematical modeling of a 4-standard-propeller (4SP) quadrotor , 2012, Proceedings of the 10th World Congress on Intelligent Control and Automation.

[32]  Sven Lange,et al.  A vision based onboard approach for landing and position control of an autonomous multirotor UAV in GPS-denied environments , 2009, 2009 International Conference on Advanced Robotics.

[33]  H. Jin Kim,et al.  Onboard flight control of a micro quadrotor using single strapdown optical flow sensor , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[34]  Mark R. Pickering,et al.  Fast Image Registration Using a Multi-Pass Image Interpolation Approach , 2011 .

[35]  SerresJ.,et al.  A vision-based autopilot for a miniature air vehicle , 2008 .

[36]  Andreas Zell,et al.  An Onboard Monocular Vision System for Autonomous Takeoff, Hovering and Landing of a Micro Aerial Vehicle , 2012, Journal of Intelligent & Robotic Systems.

[37]  Alexandre Bernardino,et al.  Mosaic-based navigation for autonomous underwater vehicles , 2003 .

[38]  Hauke Strasdat,et al.  Real-time monocular SLAM: Why filter? , 2010, 2010 IEEE International Conference on Robotics and Automation.

[39]  Teodor Tomic,et al.  Autonomous Vision‐based Micro Air Vehicle for Indoor and Outdoor Navigation , 2014, J. Field Robotics.

[40]  M. Srinivasan,et al.  Range perception through apparent image speed in freely flying honeybees , 1991, Visual Neuroscience.

[41]  Ji Zhang,et al.  INS Assisted Monocular Visual Odometry for Aerial Vehicles , 2013, FSR.

[42]  Luis Merino,et al.  Unmanned Aerial Vehicle Localization Based on Monocular Vision and Online Mosaicking , 2009, J. Intell. Robotic Syst..

[43]  Vijay Kumar,et al.  Cooperative manipulation and transportation with aerial robots , 2009, Auton. Robots.

[44]  Daniel Cremers,et al.  Accurate Figure Flying with a Quadrocopter Using Onboard Visual and Inertial Sensing , 2012 .

[45]  G. Klein,et al.  Parallel Tracking and Mapping for Small AR Workspaces , 2007, 2007 6th IEEE and ACM International Symposium on Mixed and Augmented Reality.

[46]  Dario Floreano,et al.  3D Vision-based Navigation for Indoor Microflyers , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[47]  Vassilios Morellas,et al.  Autonomous altitude estimation of a UAV using a single onboard camera , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

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

[49]  Matthew Garratt,et al.  Biologically inspired climbing with a hexapedal robot , 2008 .

[50]  Roger D. Quinn,et al.  Egomotion estimation with optic flow and air velocity sensors , 2011, Biological Cybernetics.

[51]  Nicolas Petit,et al.  The Navigation and Control technology inside the AR.Drone micro UAV , 2011 .

[52]  Eric N. Johnson,et al.  Performance of a Monocular Vision-aided Inertial Navigation System for a Small UAV , 2013 .

[53]  Heinrich H. Bülthoff,et al.  On-board velocity estimation and closed-loop control of a quadrotor UAV based on optical flow , 2012, 2012 IEEE International Conference on Robotics and Automation.

[54]  Girish Chowdhary,et al.  GPS‐denied Indoor and Outdoor Monocular Vision Aided Navigation and Control of Unmanned Aircraft , 2013, J. Field Robotics.

[55]  Nicolas H. Franceschini,et al.  A vision-based autopilot for a miniature air vehicle: joint speed control and lateral obstacle avoidance , 2008, Auton. Robots.

[56]  Farid Kendoul,et al.  Survey of advances in guidance, navigation, and control of unmanned rotorcraft systems , 2012, J. Field Robotics.