Navigation around an unknown obstacle for autonomous surface vehicles using a forward-facing sonar

A robotic boat is moving between two points when it encounters an obstacle of unknown size. The boat must find a short path around the obstacle to resume its original course. How should the boat move when it can only sense the proximity of the obstacle, and does not have prior information about the obstacle's size? We study this problem for a robotic boat with a forward-facing sonar. We study two versions of the problem. First, we solve a simplified case when the obstacle is a rectangle of known orientation but unknown dimensions. Second, we study a more general case where an arbitrarily shaped obstacle is contained between two known parallel lines. We study the performance of the algorithms analytically using competitive analysis and present results from field experiments. The experimental setup is relevant for harbor patrol or autonomous navigation in shallow water.

[1]  Yoram Koren,et al.  The vector field histogram-fast obstacle avoidance for mobile robots , 1991, IEEE Trans. Robotics Autom..

[2]  D. Lane,et al.  Subsea vehicle path planning using nonlinear programming and constructive solid geometry , 1997 .

[3]  Matemática,et al.  Society for Industrial and Applied Mathematics , 2010 .

[4]  Y. Wang,et al.  Underwater vehicle path planning using a multi-beam forward looking sonar , 1998, IEEE Oceanic Engineering Society. OCEANS'98. Conference Proceedings (Cat. No.98CH36259).

[5]  Daniel E. Koditschek,et al.  Exact robot navigation using artificial potential functions , 1992, IEEE Trans. Robotics Autom..

[6]  Susanne Albers,et al.  Exploring unknown environments , 1997, STOC '97.

[7]  Gaurav S. Sukhatme,et al.  Obstacle detection and avoidance for an Autonomous Surface Vehicle using a profiling sonar , 2011, 2011 IEEE International Conference on Robotics and Automation.

[8]  Amos Fiat,et al.  Randomized robot navigation algorithms , 1996, SODA '96.

[9]  Evangelos Kranakis,et al.  Searching with Uncertainty , 1999, SIROCCO.

[10]  Piotr Berman,et al.  On-line Searching and Navigation , 1996, Online Algorithms.

[11]  Thomas Bräunl,et al.  Performance Comparison of Bug Navigation Algorithms , 2007, J. Intell. Robotic Syst..

[12]  Allan Borodin,et al.  Online computation and competitive analysis , 1998 .

[13]  P. B. Sujit,et al.  Obstacle avoidance using echo sounder sonar , 2011, OCEANS 2011 IEEE - Spain.