Improving Localization Accuracy for an Underwater Robot With a Slow-Sampling Sonar Through Graph Optimization

This paper proposes a novel localization algorithm for an autonomous underwater vehicle equipped with a mechanical scanning sonar that has a slow frequency of data sampling. The proposed approach incrementally constructs a pose graph and conducts graph optimization to correct the robot poses. The construction of a pose graph has three stages: 1) scan generation which incorporates an extended Kalman filter-based dead reckoning algorithm that takes the robot motion into account while eliminating the sonar scan distortion caused by the motion; 2) data association which is based on Mahanalobis distance and shape matching for determining loop closures; and 3) scan matching which calculates constraints constructs pose graph. The constructed pose graph is then fed into a graph optimizer to find the optimal poses corresponding to each scan. A trajectory correction module uses these optimized poses to correct intermediate poses during the process of scan generation. Both simulation and practical experiments are conducted to verify the viability and accuracy of the proposed algorithm.

[1]  Roland Siegwart,et al.  Visual-inertial SLAM for a small helicopter in large outdoor environments , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[2]  Hanumant Singh,et al.  Advances in single-beacon one-way-travel-time acoustic navigation for underwater vehicles , 2012, Int. J. Robotics Res..

[3]  Antonio Pedro Aguiar,et al.  Underwater localization and mapping: observability analysis and experimental results , 2014, Ind. Robot.

[4]  Wolfram Burgard,et al.  G2o: A general framework for graph optimization , 2011, 2011 IEEE International Conference on Robotics and Automation.

[5]  Paul Levi,et al.  Collective-adaptive Lévy flight for underwater multi-robot exploration , 2013, 2013 IEEE International Conference on Mechatronics and Automation.

[6]  Frank Dellaert,et al.  Incremental smoothing and mapping , 2008 .

[7]  Wolfram Burgard,et al.  A Tutorial on Graph-Based SLAM , 2010, IEEE Intelligent Transportation Systems Magazine.

[8]  M. Woolsey,et al.  Site reconnaissance surveys for oil spill research using deep-sea AUVs , 2013, 2013 OCEANS - San Diego.

[9]  Frank Dellaert,et al.  iSAM: Incremental Smoothing and Mapping , 2008, IEEE Transactions on Robotics.

[10]  Pere Ridao,et al.  Pose-based SLAM with probabilistic scan matching algorithm using a mechanical scanned imaging sonar , 2009, OCEANS 2009-EUROPE.

[11]  Sim Heng Ong,et al.  A bio-inspired distributed approach for searching underwater acoustic source using a team of AUVs , 2013, 2013 MTS/IEEE OCEANS - Bergen.

[12]  Donghwa Lee,et al.  Artificial landmark-based underwater localization for AUVs using weighted template matching , 2014, Intell. Serv. Robotics.

[13]  Roland Siegwart,et al.  Vision based MAV navigation in unknown and unstructured environments , 2010, 2010 IEEE International Conference on Robotics and Automation.

[14]  Ling Chen,et al.  Underwater Localization and Environment Mapping Using Wireless Robots , 2013, Wirel. Pers. Commun..

[15]  Andrew J. Davison,et al.  DTAM: Dense tracking and mapping in real-time , 2011, 2011 International Conference on Computer Vision.

[16]  Antoni Burguera,et al.  Probabilistic Sonar Scan Matching for Robust Localization , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[17]  Randall Smith,et al.  Estimating Uncertain Spatial Relationships in Robotics , 1987, Autonomous Robot Vehicles.

[18]  Paul J. Besl,et al.  A Method for Registration of 3-D Shapes , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[19]  E. Seedhouse Deep-Sea Mining and Energy Exploitation , 2011 .

[20]  V. Prinet,et al.  Shape Matching Using the Included Angle Histogram of Vectors , 2010, 2010 Chinese Conference on Pattern Recognition (CCPR).

[21]  Antoni Burguera,et al.  The UspIC: Performing Scan Matching Localization Using an Imaging Sonar , 2012, Sensors.

[22]  Wolfram Burgard,et al.  3-D Mapping With an RGB-D Camera , 2014, IEEE Transactions on Robotics.

[23]  Guangming Xie,et al.  Camera-IMU-based underwater localization , 2014, Proceedings of the 33rd Chinese Control Conference.

[24]  Stefan B. Williams,et al.  An efficient approach to bathymetric SLAM , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[25]  Hanumant Singh,et al.  Improved vehicle based multibeam bathymetry using sub-maps and SLAM , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[26]  Y. Petillot,et al.  Concurrent mapping and localization using sidescan sonar , 2004, IEEE Journal of Oceanic Engineering.

[27]  Pere Ridao,et al.  Underwater SLAM in man-made structured environments , 2008 .

[28]  Evangelos E. Milios,et al.  Robot Pose Estimation in Unknown Environments by Matching 2D Range Scans , 1994, 1994 Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[29]  Pere Ridao,et al.  EKF-SLAM for AUV navigation under probabilistic sonar scan-matching , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[30]  John J. Leonard,et al.  Cooperative AUV Navigation using a Single Maneuvering Surface Craft , 2010, Int. J. Robotics Res..

[31]  J Aulinas,et al.  Feature based slam using side-scan salient objects , 2010, OCEANS 2010 MTS/IEEE SEATTLE.