Skip to main content
Log in

A Survey of Optical Flow Techniques for Robotics Navigation Applications

  • Published:
Journal of Intelligent & Robotic Systems Aims and scope Submit manuscript

Abstract

Optical flow has been widely used by insects and birds to support navigation functions. Such information has appealing capabilities for application to ground and aerial robots, especially for navigation and collision avoidance in urban or indoor areas. The purpose of this paper is to provide a survey of existing optical flow techniques for robotics navigation applications. Detailed comparisons are made among different optical-flow-aided navigation solutions with emphasis on the sensor hardware as well as optical flow motion models. A summary of current research status and future research directions are further discussed.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Anandan, P.: A computational framework and an algorithm for the measurement of visual motion. Int. J. Comput. Vis. 2(3), 283–310 (1989)

    Article  Google Scholar 

  2. Arvai, A., Kehoe, J., Lind, R.: Vision-based navigation using multi-rate feedback from optic flow and scene reconstruction. Aeronaut. J. 115(1169), 411–420 (2011)

    Google Scholar 

  3. Baker, S., Scharstein, D., Lewis, J., Roth, S., Black, M.J., Szeliski, R.: A database and evaluation methodology for optical flow. Int. J. Comput. Vis 92(1), 1–31 (2011)

    Article  Google Scholar 

  4. Barron, J., Fleet, D., Beauchemin, S.: Performance of optical flow techniques. Int. J. Comput. Vis 12(1), 43–77 (1994)

    Article  Google Scholar 

  5. Barrows, G., Neely, C., Miller, K.: Fixed and flapping wing aerodynamics for micro air vehicle application, vol. 23, chap. Optic Flow Sensors for MAV Navigation, pp. 557–573. AIAA (2001)

  6. Bhagavatula, P.S., Claudianos, C., Ibbotson, M.R., Srinivasan, M.V.: Optic flow cues guide flight in birds. Curr. Biol. 21, 1794–1799 (2011)

    Article  Google Scholar 

  7. Black, M.J., Anandan, P.: The robust estimation of multiple motions: parametric and piecewise-smooth flow fields. Comp. Vis. Image Underst. 63(1), 75–104 (1996)

    Article  Google Scholar 

  8. CentEye Inc.: Cent eye website. http://embeddedeye.com/profiles/blogs/open-source-xmos-daughter (2012)

  9. Chahl, J., Srinivasan, M.V., Zhang, S.W.: Landing strategies in honeybees and applications to uninhabited airborne vehicles. Int. J. Robot. Res. 23(2), 101–110 (2004)

    Article  Google Scholar 

  10. Chao, H., Cao, Y., Chen, Y.Q.: Autopilots for small unmanned aerial vehicles: a survey. Int. J. Control Autom. Syst. 8(1), 36–44 (2010)

    Article  Google Scholar 

  11. Chao, H., Gu, Y., Gross, J., Guo, G., Fravolini, M.L., Napolitano, M.R.: A comparative study of optical flow and traditional sensors in UAV navigation. In: Proceedings of the 2013 American Control Conference. Washington DC (2013)

  12. Chen, D., Sheng, H., Chen, Y., Xue, D.: Fractional-order variational optical flow model for motion estimation. Phil. Trans. R. Soc. A 107–117 (2013). doi:10.1098/rsta.2012.0148

  13. Ding, W., Wang, J., Han, S., Almagbile, A., Garratt, M.A., Lambert, A., Wang, J.J.: Adding optical flow into the gps/ins integration for UAV navigation. In: Proceedings of the International Global Navigation Satellite Systems Society IGNSS Symposium. Holiday Inn Surfers Paradise, Qld, Australia (2009)

  14. Esch, H.E., Burns, J.E.: Distance estimation by foraging honeybees. J. Exp. Biol. 199, 155–162 (1996)

    Google Scholar 

  15. Feng, H., Li, E.Q., Chen, Y., Zhang, Y.: Parallelization and characterization of sift on multi-core systems. In: IEEE International Symposium on Workload Characterization, pp. 14–23 (2008)

  16. Fleet, D., Jepson, A.: Computation of component image velocity from local phase information. Int. J. Comput. Vis. 5(1), 77–104 (1990)

    Article  Google Scholar 

  17. Franceschini, N.: Visual Guidance Based on Optic Flow: A biorobotic approach. J. Physiol. Paris 98(13), 281–292 (2004)

    Google Scholar 

  18. Garratt, M.A., Chahl, J.S.: Vision-based terrain following for an unmanned rotorcraft. J. Field Robot. 25(7), 284–301 (2008)

    Article  Google Scholar 

  19. Giachetti, A., Campani, M., Torre, V.: The use of optical flow for road navigation. IEEE Trans. Syst. Man Cybern. Part B Cybern. 14(1), 34–48 (1998)

    Google Scholar 

  20. Griffiths, S., Saunders, J., Curtis, A., Barber, B., McLain, T., Beard, R.: Maximizing miniature aerial vehicles: obstacle and terrain avoidance for mavs. IEEE Robot. Automat. Mag. 13(3), 34–43 (2006)

    Article  Google Scholar 

  21. Herisse, B., Hamel, T., Mahony, R., Russotto, F.X.: Landing a VTOL unmanned aerial vehicle on a moving platform using optical flow. IEEE Trans. Robot. 28(1), 77–89 (2012)

    Article  Google Scholar 

  22. Herisse, B., Russotto, F.X., Hamel, T., Mahony, R.: Hovering flight and vertical landing control of a VTOL unmanned aerial vehicle using optical flow. In: Proceedings of the IEEE International Conference on Intelligent Robotics and Systems, pp. 801–806. Nice, France (2008)

  23. Honegger, D., Meier, L., Tanskanen, P., Greisen, P., Pollefeys, M.: Real-time velocity estimation based on optical flow and disparity matching. In: Proceedings of the IEEE International Conference on Robotics and Automation. Vilamoura, Algarve, Portugal (2012)

  24. Honegger, D., Meier, L., Tanskanen, P., Pollefeys, M.: An open source and open hardware embedded metric optical flow cmos camera for indoor and outdoor applications. In: Proceedings of the IEEE International Conference on Robotics and Automation. Karlsruhe, Germany (2013)

  25. Horn, B., Schunck, B.: Determining optical flow. Artif. Intell. 17, 185–203 (1981)

    Article  Google Scholar 

  26. Hu, J.S., Chang, Y.J., Hsu, Y.L.: Calibration and on-line data selection of multiple optical flow sensors for odometry applications. Sensors Actuators A Phys. 149(1), 74–80 (2009)

    Article  Google Scholar 

  27. Humbert, J.S., Murray, R.M., Dickinson, M.H.: Pitch-altitude control and terrain following based on bio-inspired visuomotor convergence. In: Proceedings of the AIAA Guidance, Navigation, and Control Conference. San Francisco, CA, USA (2005)

  28. Hyslop, A.M., Humbert, J.S.: Autonomous navigation in three-dimensional urban environments using wide-field integration of optic flow. J. Guid. Control Dyn. 33(1), 147–159 (2011)

    Article  Google Scholar 

  29. Kehoe, J.J., Watkins, A.S., Causey, R.S., Lind, R.: State estimation using optical flow from parallax-weighted feature tracking. In: Proceedings of the AIAA Guidance, Navigation, and Control Conference. Keystone, Colorado, USA (2006)

  30. Kendoul, F., Fantoni, I., Nonami, K.: Optic flow-based vision system for autonomous 3d localization and control of small aerial vehicles. Robot. Auton. Syst. 57(6), 591–602 (2009)

    Article  Google Scholar 

  31. Kim, J., Brambley, G.: Dual optic-flow integrated navigation for small-scale flying robots. In: Proceedings of the Australasian Conference on Robotics and Automation. Brisbane, Australia (2007)

  32. Koenderink, J.J., van Doorn, A.J.: Facts on optical flow. Biol. Cybern. 56(4), 247–254 (1987)

    Article  MATH  Google Scholar 

  33. Lalonde, M., Byrns, D., Gagnon, L., Laurendeau, D.: Real-time eye blink detection with gpu-based sift tracking. In: Fourth Canadian Conference on Computer and Robot Vision (2007)

  34. Leonard, A.: Embedded eye blog. http://centeye.com/ (2012)

  35. Lowe, D.G.: Distinctive image features from scale-invariant keypoints. Int. J. Comput. Vis. 60(2), 91–110 (2004)

    Article  Google Scholar 

  36. Lucas, B.D., Kanade, T.: An iterative image registration technique with an application to stereo vision. In: Proceedings of the 1981 DARPA Image Understanding Workshop (1981)

  37. Mammarella, M., Campa, G., Fravolini, M., Gu, Y., Seanor, B., Napolitano, M.: A comparison of optical flow algorithms for real time aircraft guidance and navigation. In: Proceedings of the AIAA Guidance, Navigation, and Control Conference. Honolulu, HI, USA (2008)

  38. Mammarella, M., Campa, G., Fravolini, M., Napolitano, M.: Comparing optical flow algorithms using 6-dof motion of real-world rigid objects. IEEE Trans. Syst. Man Cybern. Part C Appl. Rev. 42(6), 1752–1762 (2012)

    Article  Google Scholar 

  39. Romero, H., Salazar, S., Lozano, R.: Real-time stabilization of an eight-rotor UAV using optical flow. IEEE Trans. Robot. 25(4), 809–817 (2009)

    Article  Google Scholar 

  40. Ross, R., Devlin, J., Wang, S.: Toward refocused optical mouse sensors for outdoor optical flow odometry. IEEE Sensors J. 12(6), 1925–1932 (2012)

    Article  Google Scholar 

  41. Roth, S., Black, M.J.: On the spatial statistics of optical flow. Int. J. Comput. Vis 74(1), 33–50 (2007)

    Article  Google Scholar 

  42. Ruffier, F., Franceschini, N.: Optic flow regulation: the key to aircraft automatic guidance. Robot. Auton. Syst. 50(7), 177–194 (2005)

    Article  Google Scholar 

  43. Schmüdderich, J., Willert, V., Eggert, J., Rebhan, S., Goerick, C., Sagerer, G., Körner, E.: Estimating object proper motion using optical flow, kinematics, and depth information. IEEE Trans. Syst. Man Cybern. B Cybern. 38(4), 1139–1151 (2008)

    Article  Google Scholar 

  44. Shahan, T.: Compound eyes of a robber fly. http://www.flickr.com/photos/opoterser/3085177911/ (2013)

  45. Slatyer, E., Mahony, R., Corke, P.: Terrain following using wide field optic flow. In: Proceedings of the Australasian Conference on Robotics and Automation. Brisbane, Australia (2007)

  46. Soccol, D., Thurrowgood, S., Srinivasan, Y.: A vision system for optic-flow-based guidance of UAVs. In: Proceedings of the Australasian Conference on Robotics and Automation. Brisbane, Australia (2007)

  47. Song, X., Seneviratne, L.D., Althoefer, K.: A kalman filter-integrated optical flow method for velocity sensing of mobile robots. IEEE/ASME Trans. Mechatronics 16(3), 551–563 (2011)

    Article  Google Scholar 

  48. Srinivasan, M.V.: An image interpolation technique for the computation of optical flow and egomotion. Biol. Cybern. 71, 401–415 (1994)

    Article  MATH  Google Scholar 

  49. Srinivasan, M.V.: Honeybees as a model for the study of visually guided flight, navigation, and biologically inspired robotics. Physiol. Rev. 91, 389–411 (2011)

    Article  Google Scholar 

  50. Sun, J., Shum, H.Y., Zheng, N.: Stereo matching using belief propagation. IEEE Trans. Pattern Anal. Mach. Intell. 25(7), 787–800 (2003)

    Article  Google Scholar 

  51. The human eye. https://www.sabic-ip.com (2013)

  52. Torii, A., Imiya, A., Sugaya, H., Mochizuki, Y.: Optical flow computation for compound eyes: Variational analysis of omni-directional views. Brain Vis. Artif. Intell. Lect. Notes Comput. Sci. 3704, 527–536 (2005)

    Google Scholar 

  53. Tretiak, O., Pastor, L.: Velocity estimation from image sequences with second order differential operators. In: Proceedings of the International Conference on Pattern Recognition. Montreal, Canada (1984)

  54. Vassallo, R.F., Santos-Victor, J., Schneebeli, H.J.: A general approach for egomotion estimation with omnidirectional images. In: Proceedings of the Third Workshop on Omnidirectional Vision. Washinton DC, USA (2002)

  55. Warren, P.A., Rushton, S.K.: Optic flow processing for the assessment of object movement during ego movement. Curr. Biol. 19, 1555–1560 (2009)

    Article  Google Scholar 

  56. Watman, D., Murayama, H.: Design of a miniature, multi-directional optical flow sensor for micro aerial vehicles. In: Proceedings of the IEEE International Conference on Robotics and Automation. Shanghai, China (2011)

  57. Zufferey, J.C., Beyeler, A., Floreano, D.: Autonomous flight at low altitude using light sensors and little computational power. Int. J. Micro Air Veh. 2(2), 107–117 (2010)

    Article  Google Scholar 

  58. Zufferey, J.C., Floreano, D.: Optic-flow-based steering and altitude control for ultra-light indoor aircraft. Report LIS-REPORT-2004-001, EPFL (2004)

  59. Zufferey, J.C., Floreano, D.: Toward 30-gram autonomous indoor aircraft: vision-based obstacle avoidance and altitude control. In: Proceedings of the IEEE International Conference on Robotics and Automation, pp. 2594–2599. Barcelona, Spain (2005)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Haiyang Chao.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Chao, H., Gu, Y. & Napolitano, M. A Survey of Optical Flow Techniques for Robotics Navigation Applications. J Intell Robot Syst 73, 361–372 (2014). https://doi.org/10.1007/s10846-013-9923-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10846-013-9923-6

Keywords

Navigation