Using vision for underwater robotics : video mosaics and station keeping

In this paper we discuss the use of vision for underwater vehicles. The work described here has been developed in the context of the European Research Project NARVAL Navigation of Autonomous vehicles via Active Environmental Perception (ESPRIT-LTR project 30185), aiming at designing and implementing reliable navigation systems of limited cost for mobile robots in unstructured environments, without the use of global positioning methods. In this paper, we will focus on two main applications of computer vision in the context of underwater robotics: i) building and using video mosaics of the sea bottom and ii) vision-based control for station keeping and docking. We describe our approach to these tasks and present results obtained during sea exper-

[1]  Olivier Faugeras,et al.  Motion and Structure from Motion in a piecewise Planar Environment , 1988, Int. J. Pattern Recognit. Artif. Intell..

[2]  Alonzo Kelly Mobile Robot Localization from Large-Scale Appearance Mosaics , 2000, Int. J. Robotics Res..

[3]  Harpreet S. Sawhney,et al.  Robust Video Mosaicing through Topology Inference and Local to Global Alignment , 1998, ECCV.

[4]  Peter I. Corke,et al.  A tutorial on visual servo control , 1996, IEEE Trans. Robotics Autom..

[5]  Patrick Rives,et al.  Visual servoing techniques applied to an underwater vehicle , 1997, Proceedings of International Conference on Robotics and Automation.

[6]  William A. Barrett,et al.  Globally Optimal Image Mosaics , 1998, Graphics Interface.

[7]  José Santos-Victor,et al.  Trajectory reconstruction with uncertainty estimation using mosaic registration , 2001, Robotics Auton. Syst..

[8]  Roger Y. Tsai,et al.  A versatile camera calibration technique for high-accuracy 3D machine vision metrology using off-the-shelf TV cameras and lenses , 1987, IEEE J. Robotics Autom..

[9]  José Santos-Victor,et al.  Underwater Video Mosaics as Visual Navigation Maps , 2000, Comput. Vis. Image Underst..

[10]  Michael Gleicher,et al.  Projective registration with difference decomposition , 1997, Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[11]  Joan Batlle,et al.  Positioning an underwater vehicle through image mosaicking , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[12]  Bernhard P. Wrobel,et al.  Multiple View Geometry in Computer Vision , 2001 .

[13]  R. L. Marks,et al.  Automatic visual station keeping of an underwater robot , 1994, Proceedings of OCEANS'94.

[14]  Olivier Faugeras,et al.  Three-Dimensional Computer Vision , 1993 .

[15]  Emanuele Trucco,et al.  Application of 2 1/2 D visual servoing to underwater vehicle station-keeping , 2000, OCEANS 2000 MTS/IEEE Conference and Exhibition. Conference Proceedings (Cat. No.00CH37158).

[16]  S. Negahdaripour,et al.  3-D motion and depth estimation from sea-floor images for mosaic-based station-keeping and navigation of ROVs/AUVs and high-resolution sea-floor mapping , 1998, Proceedings of the 1998 Workshop on Autonomous Underwater Vehicles (Cat. No.98CH36290).

[17]  Thor I. Fossen,et al.  Guidance and control of ocean vehicles , 1994 .

[18]  F. A. Seiler,et al.  Numerical Recipes in C: The Art of Scientific Computing , 1989 .

[19]  Patrick Rives,et al.  A new approach to visual servoing in robotics , 1992, IEEE Trans. Robotics Autom..

[20]  Allen M. Waxman,et al.  Closed from solutions to image flow equations for planar surfaces in motion , 1986, Comput. Vis. Graph. Image Process..

[21]  Larry P. Heck,et al.  Selection of observations in signal reconstruction , 1995, IEEE Trans. Signal Process..

[22]  Janne Heikkilä,et al.  A four-step camera calibration procedure with implicit image correction , 1997, Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[23]  Gérard G. Medioni,et al.  A graph-based global registration for 2D mosaics , 2000, Proceedings 15th International Conference on Pattern Recognition. ICPR-2000.

[24]  Xun Xu,et al.  Vision-based rov system , 2000 .

[25]  Giulio Sandini,et al.  Visual Behaviors for Docking , 1997, Comput. Vis. Image Underst..

[26]  Christopher G. Harris,et al.  A Combined Corner and Edge Detector , 1988, Alvey Vision Conference.

[27]  Sjoerd Van Der Zwaan Vision Based Station Keeping And Docking For Floating Robots , 2001 .

[28]  Bill Triggs,et al.  Autocalibration from Planar Scenes , 1998, ECCV.