Underwater stereo SLAM with refraction correction

This work presents a method for underwater stereo localization and mapping for detailed inspection tasks. The method generates dense, geometrically accurate reconstructions of underwater environments by compensating for image distortions due to refraction. A refractive model of the camera and enclosure is calculated offline using calibration images and produces non-linear epipolar curves for use in stereo matching. An efficient block matching algorithm traverses the precalculated epipolar curves to find pixel correspondences and depths are calculated using pixel ray tracing. Finally the depth maps are used to perform dense simultaneous localization and mapping to generate a 3D model of the environment. The localization and mapping algorithm incorporates refraction corrected ray tracing to improve map quality. The method is shown to improve overall depth map quality over existing methods and to generate high quality 3-D reconstructions.

[1]  Gérard G. Medioni,et al.  Object modeling by registration of multiple range images , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[2]  Marc Levoy,et al.  A volumetric method for building complex models from range images , 1996, SIGGRAPH.

[3]  Rongxin Li,et al.  Quantitative photogrammetric analysis of digital underwater video imagery , 1997 .

[4]  Hanumant Singh,et al.  Surveying a Subsea Lava Flow Using the Autonomous Benthic Explorer (abe) , 1998, Int. J. Syst. Sci..

[5]  Y. Kwon,et al.  A CAMERA CALIBRATION ALGORITHM FOR THE UNDERWATER MOTION ANALYSIS , 1999 .

[6]  Mikhail J. Atallah Faster image template matching in the sum of the absolute value of differences measure , 2001, IEEE Trans. Image Process..

[7]  Andrew Hogue,et al.  Underwater environment reconstruction using stereo and inertial data , 2007, 2007 IEEE International Conference on Systems, Man and Cybernetics.

[8]  Y.Y. Schechner,et al.  Flat refractive geometry , 2008, 2008 IEEE Conference on Computer Vision and Pattern Recognition.

[9]  Christopher M. Clark,et al.  Archaeology via underwater robots: Mapping and localization within maltese cistern systems , 2008, 2008 10th International Conference on Control, Automation, Robotics and Vision.

[10]  Armagan Elibol,et al.  Augmented state–extended Kalman filter combined framework for topology estimation in large-area underwater mapping , 2010 .

[11]  Rafael García,et al.  Augmented state–extended Kalman filter combined framework for topology estimation in large‐area underwater mapping , 2010, J. Field Robotics.

[12]  Ralf Bachmayer,et al.  Working towards single beam acoustic iceberg profiling using active roll control on a Slocum glider , 2011, 2011 IEEE Symposium on Underwater Technology and Workshop on Scientific Use of Submarine Cables and Related Technologies.

[13]  Atsushi Yamashita,et al.  Underwater sensing with omni-directional stereo camera , 2011, 2011 IEEE International Conference on Computer Vision Workshops (ICCV Workshops).

[14]  Minglun Gong,et al.  Refractive Epipolar Geometry for Underwater Stereo Matching , 2011, 2011 Canadian Conference on Computer and Robot Vision.

[15]  R. Bachmayer,et al.  Strategies for filtering incorrect matches in seabed mosaicking , 2011, OCEANS'11 MTS/IEEE KONA.

[16]  Andrew W. Fitzgibbon,et al.  KinectFusion: Real-time dense surface mapping and tracking , 2011, 2011 10th IEEE International Symposium on Mixed and Augmented Reality.

[17]  Stefan B. Williams,et al.  Visual sea-floor mapping from low overlap imagery using bi-objective bundle adjustment and constrained motion , 2012, ICRA 2012.

[18]  Wolfram Burgard,et al.  An evaluation of the RGB-D SLAM system , 2012, 2012 IEEE International Conference on Robotics and Automation.