LANDING AN UNMANNED AIR VEHICLE: VISION BASED MOTION ESTIMATION AND NONLINEAR CONTROL
- 1 September 1999
- journal article
- Published by Wiley in Asian Journal of Control
- Vol. 1 (3) , 128-145
- https://doi.org/10.1111/j.1934-6093.1999.tb00014.x
Abstract
In this paper, we use computer vision as a feedback sensor in a control loop for landing an unmanned air vehicle (UAV) on a landing pad. The vision problem we address here is then a special case of the classic ego‐motion estimation problem since all feature points lie on a planar surface (the landing pad). We study together the discrete and differential versions of the ego‐motion estimation, in order to obtain both position and velocity of the UAV relative to the landing pad. After briefly reviewing existing algorithm for the discrete case, we present, in a unified geometric framework, a new estimation scheme for solving the differential case. We further show how the obtained algorithms enable the vision sensor to be placed in the feedback loop as a state observer for landing control. These algorithms are linear, numerically robust, and computationally inexpensive hence suitable for real‐time implementation. We present a thorough performance evaluation of the motion estimation algorithms under varying levels of image measurement noise, altitudes of the camera above the landing pad, and different camera motions relative to the landing pad. A landing controller is then designed for a full dynamic model of the UAV. Using geometric nonlinear control theory, the dynamics of the UAV are decoupled into an inner system and outer system. The proposed control scheme is then based on the differential flatness of the outer system. For the overall closed‐loop system, conditions are provided under which exponential stability can be guaranteed. In the closed‐loop system, the controller is tightly coupled with the vision based state estimation and the only auxiliary sensor are accelerometers for measuring acceleration of the UAV. Finally, we show through simulation results that the designed vision‐in‐the‐loop controller generates stable landing maneuvers even for large levels of image measurement noise. Experiments on a real UAV will be presented in future work.Keywords
This publication has 13 references indexed in Scilit:
- Using parallel line information for vision-based landmark location estimation and an application to automatic helicopter landingRobotics and Computer-Integrated Manufacturing, 1998
- Flatness and defect of non-linear systems: introductory theory and examplesInternational Journal of Control, 1995
- Autonomous landing of airplanes by dynamic machine visionMachine Vision and Applications, 1994
- Performance of optical flow techniquesInternational Journal of Computer Vision, 1994
- A new approach to visual servoing in roboticsIEEE Transactions on Robotics and Automation, 1992
- MOTION AND STRUCTURE FROM MOTION IN A PIECEWISE PLANAR ENVIRONMENTInternational Journal of Pattern Recognition and Artificial Intelligence, 1988
- Closed from solutions to image flow equations for planar surfaces in motionComputer Vision, Graphics, and Image Processing, 1986
- Surface Structure and Three-Dimensional Motion from Image Flow KinematicsThe International Journal of Robotics Research, 1985
- Detecting the motion of a planar surface by line and surface integralsComputer Vision, Graphics, and Image Processing, 1985
- A computer algorithm for reconstructing a scene from two projectionsNature, 1981