Underwater vehicle obstacle avoidance and path planning using a multi-beam forward looking sonar

This paper describes a new framework for segmentation of sonar images, tracking of underwater objects and motion estimation. This framework is applied to the design of an obstacle avoidance and path planning system for underwater vehicles based on a multi-beam forward looking sonar sensor. The real-time data flow (acoustic images) at the input of the system is first segmented and relevant features are extracted. We also take advantage of the real-time data stream to track the obstacles in following frames to obtain their dynamic characteristics. This allows us to optimize the preprocessing phases in segmenting only the relevant part of the images. Once the static (size and shape) as well as dynamic characteristics (velocity, acceleration,...) of the obstacles have been computed, we create a representation of the vehicle's workspace based on these features. This representation uses constructive solid geometry (CSG) to create a convex set of obstacles defining the workspace. The tracking takes also into account obstacles which are no longer in the field of view of the sonar in the path planning phase. A well-proven nonlinear search (sequential quadratic programming) is then employed, where obstacles are expressed as constraints in the search space. This approach is less affected by local minima than classical methods using potential fields. The proposed system is not only capable of obstacle avoidance but also of path planning in complex environments which include fast moving obstacles. Results obtained on real sonar data are shown and discussed. Possible applications to sonar servoing and real-time motion estimation are also discussed.

[1]  L. Henriksen Real-time underwater object detection based on an electrically scanned high-resolution sonar , 1994, Proceedings of IEEE Symposium on Autonomous Underwater Vehicle Technology (AUV'94).

[2]  Madan M. Gupta,et al.  Adaptive navigation of mobile robots with obstacle avoidance , 1997, IEEE Trans. Robotics Autom..

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

[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]  Pierre-Philippe Beaujean,et al.  Electronically steered and focused forward-looking scan sonar , 1996, Proceedings of Symposium on Autonomous Underwater Vehicle Technology.

[6]  David M. Lane,et al.  Robust tracking of multiple objects in sector-scan sonar image sequences using optical flow motion estimation , 1998 .

[7]  S. Negahdaripour,et al.  Use of forward scan sonar images for positioning and navigation by an AUV , 1998, IEEE Oceanic Engineering Society. OCEANS'98. Conference Proceedings (Cat. No.98CH36259).

[8]  David M. Lane,et al.  Automatic interpretation of sonar imagery using qualitative feature matching , 1994 .

[9]  John J. Leonard,et al.  Directed Sonar Sensing for Mobile Robot Navigation , 1992 .

[10]  James Gil de Lamadrid,et al.  Avoidance of obstacles with unknown trajectories: locally optimal paths and path complexity, Part I , 1993, Robotica.

[11]  Y. Bar-Shalom Tracking and data association , 1988 .

[12]  Kimon P. Valavanis,et al.  A 3-D Potential panel method for robot motion planning , 1997, Robotica.

[13]  Mike J. Chantler,et al.  Automatic interpretation of sonar image sequences using temporal feature measures , 1997 .

[14]  Don Brutzman,et al.  Tactical/execution level coordination for hover control of the NPS AUV II using onboard sonar servoing , 1994, Proceedings of IEEE Symposium on Autonomous Underwater Vehicle Technology (AUV'94).

[15]  James Gil de Lamadrid,et al.  Avoidance of obstacles with unknown trajectories: locally optimal paths and path complexity, Part I , 1993, Robotica.

[16]  Oussama Khatib,et al.  Real-Time Obstacle Avoidance for Manipulators and Mobile Robots , 1986 .

[17]  Oussama Khatib,et al.  Real-Time Obstacle Avoidance for Manipulators and Mobile Robots , 1985, Autonomous Robot Vehicles.

[18]  Massimo Caccia,et al.  Reconstructing 2-D maps from multiple sonar scans , 1994, Proceedings of OCEANS'94.