Hindawi Publishing Corporation EURASIP Journal on Advances in Signal Processing Volume 2009, Article ID 387308, 18 pages doi:10.1155/2009/387308 Research Article Vision-Based Unmanned Aerial Vehicle Navigation Using Geo-Referenced Information Gianpaolo Conte and Patrick Doherty Artificial Intelligence and Integrated Computer System Division, Department of Computer and Information Science, Link¨ oping University, 58183 Link¨ oping, Sweden Correspondence should be addressed to Gianpaolo Conte, giaco@ida.liu.se Received 31 July 2008; Revised 27 November 2008; Accepted 23 April 2009 Recommended by Matthijs Spaan This paper investigates the possibility of augmenting an Unmanned Aerial Vehicle (UAV) navigation system with a passive video camera in order to cope with long-term GPS outages. The paper proposes a vision-based navigation architecture which combines inertial sensors, visual odometry, and registration of the on-board video to a geo-referenced aerial image. The vision-aided navigation system developed is capable of providing high-rate and drift-free state estimation for UAV autonomous navigation without the GPS system. Due to the use of image-to-map registration for absolute position calculation, drift-free position performance depends on the structural characteristics of the terrain. Experimental evaluation of the approach based on oine flight data is provided. In addition the architecture proposed has been implemented on-board an experimental UAV helicopter platform and tested during vision-based autonomous flights. Copyright © 2009 G. Conte and P. Doherty. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 1. Introduction One of the main concerns which prevents the use of UAV systems in populated areas is the safety issue. State-of-the- art UAVs are still not able to guarantee an acceptable level of safety to convince aviation authorities to authorize the use of such a system in populated areas (except in rare cases such as war zones). There are several problems which have to be solved before unmanned aircraft can be introduced into civilian airspace. One of them is GPS vulnerability [1]. Autonomous unmanned aerial vehicles usually rely on a GPS position signal which, combined with inertial mea- surement unit (IMU) data, provide high-rate and drift-free state estimation suitable for control purposes. Small UAVs are usually equipped with low-performance IMUs due to their limited payload capabilities. In such platforms, the loss of GPS signal even for a few seconds can be catastrophic due to the high drift rate of the IMU installed on-board. The GPS signal becomes unreliable when operating close to obstacles due to multipath reflections. In addition, jamming of GPS has arisen as a major concern for users due to the availability of GPS jamming technology on the market. Therefore UAVs which rely blindly on a GPS signal are quite vulnerable to malicious actions. For this reason, this paper proposes a navigation system which can cope with GPS outages. The approach presented fuses information from inertial sensors with information from a vision system based on a passive monocular video camera. The vision system replaces the GPS signal combining position information from visual odome- try and geo-referenced imagery. Geo-referenced satellite or aerial images must be available on-board UAV beforehand or downloaded in flight. The growing availability of high- resolution satellite images (e.g., provided by Google Earth) makes this topic very interesting and timely. The vision-based architecture developed is depicted in Figure 2 and is composed of an error dynamics Kalman filter (KF) that estimates the navigation errors of the INS and a separate Bayesian filter named point-mass filter (PMF) [2] which estimates the absolute position of the UAV on the horizontal plane fusing together visual odometry and image registration information. The 2D position estimated from the PMF, together with barometric altitude information obtained from an on-board barometer, is used as position measurement to update the KF.