Abstract
This paper presents a new approach for vision-based UAV localization, using mosaics as environment representations. Inter-image motions are used to estimate the motion of the UAV. Online mosaicking is applied to reduce the impact of the accumulative errors in UAV position estimation. A new method to build an stochastic mosaic given the image-to-image homographies is detailed. The mosaic consists of a network of inter-image relations, and is used to create a consistent view of the environment of the UAV and hence, to detect the drift in position estimation by using the mosaic as a resource. The technique could be called simultaneous localization and mosaicking. This technique is specially suitable for monitoring and surveillance tasks in which the UAV will repeatedly cover the same area. The paper also shows experimental results with real UAVs where the benefits of the proposed method are evident.
Similar content being viewed by others
References
Amidi, O., Kanade, T., Fujita, K.: A visual odometer for autonomous helicopter fight. In: Proceedings of the Fifth International Conference on Intelligent Autonomous Systems (IAS-5), Sapporo, June 1998
Byrne, J., Cosgrove, M., Mehra, R.: Stereo based obstacle detection for an unmanned air vehicle. In: Proceedings 2006 IEEE International Conference on Robotics and Automation, May, pp. 2830–2835. IEEE, Piscataway (2006)
Caballero, F., Ferruz, J., Ollero, A.: Image motion compensation in aerial image sequences (in Spanish). In: XXV Jornadas de Automtica (2004, September)
Caballero, F., Merino, L., Ferruz, J., Ollero, A.: A visual odometer without 3D reconstruction for aerial vehicles. Applications to building inspection. In: Proceedings of the International Conference on Robotics and Automation, April, pp. 4684–4689. IEEE, Piscataway (2005)
Caballero, F., Merino, L., Ferruz, J., Ollero, A.: Improving vision-based planar motion estimation for unmanned aerial vehicles through online mosaicing. In: Proceedings of the International Conference on Robotics and Automation, May, pp. 2860–2865. IEEE, Piscataway (2006)
Corke, P., Sikka, P., Roberts, J.M.: Height estimation for an autonomous helicopter. In: Proceedings of ISER, pp. 101–110 (2000)
Del-Cerro, J., Barrientos, A., Campoy, P., García, P.: An autonomous helicopter guided by computer vision for inspection of overhead power cable. In: Proceedings of the Workshop WS6 Aerial Robotics, IEEE/RSJ Int. Conf. on Intelligent Robots and Systems - IROS 2002, pp. 69–78. IEEE, Piscataway (2002)
Demonceaux, C., Vasseur, P., Pegard, C.: Omnidirectional vision on UAV for attitude computation. In: Proceedings 2006 IEEE International Conference on Robotics and Automation, May, pp. 2842–2847. IEEE, Piscataway (2006)
Dickmanns, E.D., Schell, F.R.: Autonomous landing of airplanes using dynamic machine vision. In: Proc. of the IEEE Workshop Applications of Computer Vision, December, pp. 172–179. IEEE, Piscataway (1992)
Ferruz, J., Ollero, A.: Real-time feature matching in image sequences for non-structured environments. applications to vehicle guidance. J. Intell. Robot. Syst. 28, 85–123 (2000)
Fischler, M.A., Bolles, R.C.: Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography. Commun. ACM 24(6), 381–395 (1981)
Fukao, T., Fujitani, K., Kanade, T.: Image-based tracking control of a blimp. In: Proc. 42nd IEEE Conference on Decision and Control, vol. 5, pp. 5414–5419. IEEE, Piscataway (2003)
Garcia, R., Batlle, J., Cuf, X., Amat, J.: Positioning an underwater vehicle through image mosaicking. In: Proceedings of the IEEE International Conference on Robotics and Automation, ICRA, vol. 3, pp. 2779–2784, Seoul, Rep. of Korea. IEEE, Piscataway (2001)
Garcia, R., Puig, J., Ridao, P., Cufi, X.: Augmented state kalman filtering for auv navigation. In: Proceedings of the International Conference on Robotics and Automation, pp. 4010–4015, Washington, DC, May 2002
Garcia-Pardo, P.J., Sukhatme, G.S., Montgomery, J.F.: Towards vision-based safe landing for an autonomous helicopter. Robot. Auton. Syst. 38(1), 19–29 (2001)
Hartley, R.I., Zisserman, A.: Multiple View Geometry in Computer Vision, 2nd edn. Cambridge University Press, Cambridge (2004)
Hrabar, S., Sukhatme, G.S.: Omnidirectional vision for an autonomous helicopter. In: Proceedings of the International Conference on Robotics and Automation, vol. 1, pp. 558–563. IEEE, Piscataway (2003)
Hrabar, S., Sukhatme, G.S., Corke, P., Usher, K., Roberts, J.: Combined optic-flow and stereo-based navigation of urban canyons for a UAV. In: Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 3309–3316. IEEE, Piscataway (2005)
Hygounenc, E., Jung, I.-K., Soueres, P., Lacroix, S.: The autonomous blimp project of LAAS-CNRS: achievements in flight control and terrain mapping. Int. J. Rob. Res. 23(4–5), 473–511 (2004)
Julier, S., Uhlmann, J.: A new extension of the Kalman filter to nonlinear systems. In: Proceedings of the 11th Int. Symp. on Aerospace/Defence Sensing, Simulation and Controls, Orlando, April 1997
Kim, J., Sukkarieh, S.: Autonomous airborne navigation in unknown terrain environments. IEEE Trans. Aerosp. Electron. Syst. 40(3), 1031–1045 (2004)
Lacroix, S., Jung, I.K., Soueres, P., Hygounenc, E., Berry, J.P.: The autonomous blimp project of LAAS/CNRS—current status and research challenges. In: Proceeding of the International Conference on Intelligent Robots and Systems, IROS, Workshop WS6 Aerial Robotics, pp. 35–42. IEEE/RSJ, Piscataway (2002)
Lemaire, T., Lacroix, S., Solà, J.: A practical 3D bearing only SLAM algorithm. In: Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 2449–2454. IEEE/RSJ, Piscataway (2005)
Ling, L., Ridley, M., Kim, J.-H., Nettleton, E., Sukkarieh, S.: Six DoF decentralised SLAM. In: Proceedings of the Australasian Conference on Robotics and Automation, Taipei, September 2003
Mahalanobis, P.C.: On the generalized distance in statistics. In: Proceedings of the National Institute of Science of India, vol. 12, pp. 49–55 (1936)
Mahony, R., Hamel, T.: Image-based visual servo control of aerial robotic systems using linear image features. IEEE Trans. Robot. 21(2), 227–239 (2005)
Mejías, L., Saripalli, S., Campoy, P., Sukhatme, G.S.: Visual servoing of an autonomous helicopter in urban areas using feature tracking. J. Field Robot. 23(3–4), 185–199 (2006)
Ollero, A., Ferruz, J., Caballero, F., Hurtado, S., Merino, L.: Motion compensation and object detection for autonomous helicopter visual navigation in the COMETS system. In: Proceedings of the International Conference on Robotics and Automation, ICRA, pp. 19–24. IEEE, Piscataway (2004)
Ollero, A., Merino, L.: Control and perception techniques for aerial robotics. Ann. Rev. Control 28, 167–178 (2004)
Rousseeuw, P.J., Leroy, A.M.: Robust Regression and Outlier Detection. Wiley-IEEE, New York (1987)
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)
Saripalli, S., Sukhatme, G.S.: Landing on a mobile target using an autonomous helicopter. In: Proceedings of the International Conference on Field and Service Robotics, July, FSR (2003)
Shakernia, O., Vidal, R., Sharp, C., Ma, Y., Sastry, S.: Multiple view motion estimation and control for landing an aerial vehicle. In: Proceedings of the International Conference on Robotics and Automation, ICRA, May, vol. 3, pp. 2793–2798. IEEE, Piscataway (2002)
Tardos, J., Neira, J., Newman, P., Leonard, J.: Robust mapping and localization in indoor environments using sonar data. Int. J. Rob. Res. 24(4), 311–330 (2002)
Triggs, B.: Autocalibration from planar scenes. In: Proceedings of the 5th European Conference on Computer Vision, ECCV, vol. 1, pp. 89–105. Springer, London (1998)
Vidal, R., Sastry, S., Kim, J., Shakernia, O., Shim, D.: The Berkeley aerial robot project (BEAR). In: Proceeding of the International Conference on Intelligent Robots and Systems, IROS, pp. 1–10. IEEE/RSJ, Piscataway (2002)
Welch, G., Bishop, G.: An introduction to the Kalman Filter. Technical Report 95-041, University of North Carolina at Chapel Hill (1995)
Wu, A.D., Johnson, E.N., Proctor, A.A.: Vision-aided inertial navigation for flight control. In: Proc. of AIAA Guidance, Navigation, and Control Conference and Exhibit (2005)
Yakimenko, O.A., Kaminer, I.I., Lentz, W.J., Ghyzel, P.A.: Unmanned aircraft navigation for shipboard landing using infrared vision. IEEE Trans. Aerosp. Electron. Syst. 38(4), 1181–1200 (2002)
Zhang, H., Ostrowski, J.P.: Visual servoing with dynamics: control of an unmanned blimp. In: Proceedings of the International Conference on Robotics and Automation, vol. 1, pp. 618–623 (1999)
Zhang, Z.: Parameters estimation techniques. a tutorial with application to conic fitting. Technical report, INRIA, France (1995, October)
Zhang, Z., Hintz, K.J.: Evolving neural networks for video attitude and hight sensor. In: Proc. of the SPIE International Symposium on Aerospace/Defense Sensing and Control, April, vol. 2484, pp. 383–393 (1995)
Author information
Authors and Affiliations
Corresponding author
Additional information
This work was partially supported by the AWARE project (IST-2006-33579) funded by the European Commission, and the Spanish projects SADCON (2005/TEP-375, Junta de Andaluca) and ROBAUCO (Profit Programme of the Spanish Ministry for Science and Technology).
Rights and permissions
About this article
Cite this article
Caballero, F., Merino, L., Ferruz, J. et al. Unmanned Aerial Vehicle Localization Based on Monocular Vision and Online Mosaicking . J Intell Robot Syst 55, 323–343 (2009). https://doi.org/10.1007/s10846-008-9305-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10846-008-9305-7