Real-time monocular obstacle avoidance using Underwater Dark Channel Prior

In this paper we propose a new vision-based obstacle avoidance strategy using the Underwater Dark Channel Prior (UDCP) that can be applied to any Unmanned Underwater Vehicle (UUV) equipped with a simple monocular camera and minimal on-board processing capabilities. For each incoming image, our method first computes a relative depth map to estimate the obstacles nearby. Then, the map is segmented and the most promising Region of Interest (RoI) is identified. Finally, an escape direction is computed within the RoI and a control action is performed accordingly to avoid the obstacles. We tested our approach on a video sequence in a natural environment and compared it against a state-of-the-art method showing better performance, specially in light changing conditions. We also provide online results on a low-cost Remotely Operated Vehicle (ROV) in a controlled environment.

[1]  Mario Fernando Montenegro Campos,et al.  Underwater Depth Estimation and Image Restoration Based on Single Images , 2016, IEEE Computer Graphics and Applications.

[2]  Mario Fernando Montenegro Campos,et al.  Generalized Optical Flow Model for Scattering Media , 2014, 2014 22nd International Conference on Pattern Recognition.

[3]  Franz S. Hover,et al.  Advanced perception, navigation and planning for autonomous in-water ship hull inspection , 2012, Int. J. Robotics Res..

[4]  Silvia Silva da Costa Botelho,et al.  Transmission Estimation in Underwater Single Images , 2013, 2013 IEEE International Conference on Computer Vision Workshops.

[5]  Paulo Drews,et al.  Automatic restoration of underwater monocular sequences of images , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[6]  Mariette Yvinec,et al.  A surface reconstruction method for in-detail underwater 3D optical mapping , 2015, Int. J. Robotics Res..

[7]  Mohinder Malhotra Single Image Haze Removal Using Dark Channel Prior , 2016 .

[8]  Marcel van Herk A fast algorithm for local minimum and maximum filters on rectangular and octagonal kernels , 1992, Pattern Recognit. Lett..

[9]  Y.Y. Schechner,et al.  Recovery of underwater visibility and structure by polarization analysis , 2005, IEEE Journal of Oceanic Engineering.

[10]  Howie Choset,et al.  Principles of Robot Motion: Theory, Algorithms, and Implementation ERRATA!!!! 1 , 2007 .

[11]  C. Mobley Light and Water: Radiative Transfer in Natural Waters , 1994 .

[12]  Yvan Petillot,et al.  Underwater vehicle obstacle avoidance and path planning using a multi-beam forward looking sonar , 2001 .

[13]  Pascal Fua,et al.  SLIC Superpixels Compared to State-of-the-Art Superpixel Methods , 2012, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[14]  Silvia Silva da Costa Botelho,et al.  Automatic control of a ROV for inspection of underwater structures using a low-cost sensing , 2015 .

[15]  Bir Bikram Dey,et al.  Vision-based reactive autonomous navigation with obstacle avoidance: Towards a non-invasive and cautious exploration of marine habitat , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[16]  Javier Civera,et al.  Real-time localization and dense mapping in underwater environments from a monocular sequence , 2015, OCEANS 2015 - Genova.

[17]  S.S. da Costa Botelho,et al.  Visual odometry and mapping for Underwater Autonomous Vehicles , 2009, 2009 6th Latin American Robotics Symposium (LARS 2009).

[18]  Frederic Maire,et al.  A Vision Based Target Detection System for Docking of an A utonomous Underwater Vehicle , 2009, ICRA 2009.

[19]  Jules S. Jaffe,et al.  Computer modeling and the design of optimal underwater imaging systems , 1990 .

[20]  Silvia Silva Da Costa Botelho,et al.  Underwater Single Image Restoration Using Dark Channel Prior , 2014, 2014 Symposium on Automation and Computation for Naval, Offshore and Subsea (NAVCOMP).

[21]  Rafael García,et al.  Geostatistics for Context-Aware Image Classification , 2015, ICVS.

[22]  W. Gander,et al.  Least-squares fitting of circles and ellipses , 1994 .

[23]  B. L. McGlamery,et al.  A Computer Model For Underwater Camera Systems , 1980, Other Conferences.

[24]  Andreas Geiger,et al.  Simultaneous underwater visibility assessment, enhancement and improved stereo , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).