Visual tracking of deepwater animals using machine learning-controlled robotic underwater vehicles

The ocean is a vast three-dimensional space that is poorly explored and understood, and harbors unobserved life and processes that are vital to ecosystem function. To fully interrogate the space, novel algorithms and robotic platforms are required to scale up observations. Locating animals of interest and extended visual observations in the water column are particularly challenging objectives. Towards that end, we present a novel Machine Learning-integrated Tracking (or ML-Tracking) algorithm for underwater vehicle control that builds on the class of algorithms known as tracking-by-detection. By coupling a multi-object detector (trained on in situ underwater image data), a 3D stereo tracker, and a supervisor module to oversee the mission, we show how ML-Tracking can create robust tracks needed for long duration observations, as well as enable fully automated acquisition of objects for targeted sampling. Using a remotely operated vehicle as a proxy for an autonomous underwater vehicle, we demonstrate continuous input from the ML-Tracking algorithm to the vehicle controller during a record, 5+ hr continuous observation of a midwater gelatinous animal known as a siphonophore. These efforts clearly demonstrate the potential that tracking-by-detection algorithms can have on exploration in unexplored environments and discovery of undiscovered life in our ocean.

[1]  Gregory Dudek,et al.  Vision-Based Autonomous Underwater Swimming in Dense Coral for Combined Collision Avoidance and Target Selection , 2018, 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[2]  Aaron M. Plotnik,et al.  IMPROVING PERFORMANCE OF A JELLY-TRACKING UNDERWATER VEHICLE USING RECOGNITION OF ANIMAL MOTION MODES , 2003 .

[3]  Jens T. Thielemann,et al.  Range-Gated Imaging System for Underwater Monitoring in Ocean Environment , 2018, Sustainability.

[4]  Samuel T. Wilson,et al.  Autonomous Tracking and Sampling of the Deep Chlorophyll Maximum Layer in an Open-Ocean Eddy by a Long-Range Autonomous Underwater Vehicle , 2020, IEEE Journal of Oceanic Engineering.

[5]  Stefan Roth,et al.  People-tracking-by-detection and people-detection-by-tracking , 2008, 2008 IEEE Conference on Computer Vision and Pattern Recognition.

[6]  Jana Kosecka,et al.  3D Bounding Box Estimation Using Deep Learning and Geometry , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[7]  Peter I. Corke,et al.  Experiments with Underwater Robot Localization and Tracking , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[8]  Li Fei-Fei,et al.  ImageNet: A large-scale hierarchical image database , 2009, CVPR.

[9]  Qi Tian,et al.  The Unmanned Aerial Vehicle Benchmark: Object Detection and Tracking , 2018, ECCV.

[10]  Ross B. Girshick,et al.  Focal Loss for Dense Object Detection , 2017, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[11]  K. Katija,et al.  FathomNet: An underwater image training database for ocean exploration and discovery , 2020, ArXiv.

[12]  Mbari,et al.  The Coevolution of Midwater Research and ROV Technology at MBARI , 2017 .

[13]  Jian Sun,et al.  Deep Residual Learning for Image Recognition , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[14]  Bin Sheng,et al.  Deep Colorization , 2015, 2015 IEEE International Conference on Computer Vision (ICCV).

[15]  Bruce H Robison,et al.  New technology reveals the role of giant larvaceans in oceanic carbon cycling , 2017, Science Advances.

[16]  Yu-Hsien Lin,et al.  Applying the stereo-vision detection technique to the development of underwater inspection task with PSO-based dynamic routing algorithm for autonomous underwater vehicles , 2017 .

[17]  Nikola Miskovic,et al.  Underwater Object Tracking Using Sonar and USBL Measurements , 2016, J. Sensors.

[18]  E. A. Widdera,et al.  Using red light for in situ observations of deep-sea fishes , 2005 .

[19]  K. Katija,et al.  Revealing enigmatic mucus structures in the deep sea using DeepPIV , 2020, Nature.

[20]  Zengyi Qin,et al.  Triangulation Learning Network: From Monocular to Stereo 3D Object Detection , 2019, 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[21]  Sema Oktug,et al.  Localization in underwater sensor networks , 2009, 2009 IEEE 17th Signal Processing and Communications Applications Conference.

[22]  Rudolph van der Merwe,et al.  The unscented Kalman filter for nonlinear estimation , 2000, Proceedings of the IEEE 2000 Adaptive Systems for Signal Processing, Communications, and Control Symposium (Cat. No.00EX373).

[23]  Stephen M. Rock,et al.  Design and Validation of a Robotic Control Law for Observation of Deep-Ocean Jellyfish , 2006, IEEE Transactions on Robotics.

[24]  Edwin Olson,et al.  LCM: Lightweight Communications and Marshalling , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[25]  Gregory Dudek,et al.  Underwater multi-robot convoying using visual tracking by detection , 2017, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[26]  B. Seibel,et al.  Insights into the biodiversity, behavior, and bioluminescence of deep-sea organisms using molecular and maritime technology , 2017 .

[27]  Hiroshi Yoshida,et al.  The untethered remotely operated vehicle PICASSO-1 and its deployment from chartered dive vessels for deep sea surveys off Okinawa, Japan, and Osprey Reef, Coral Sea, Australia , 2012 .

[28]  Yong-Ju Lee,et al.  3D tracking of multiple onsite workers based on stereo vision , 2019, Automation in Construction.

[29]  B. Robison,et al.  Giant Larvacean Houses: Rapid Carbon Transport to the Deep Sea Floor , 2005, Science.

[30]  Junhai Luo,et al.  Underwater Acoustic Target Tracking: A Review , 2018, Sensors.

[31]  Stephen M. Rock,et al.  Segmentation methods for visual tracking of deep-ocean jellyfish using a conventional camera , 2003 .

[32]  Gregory Dudek,et al.  Autonomous adaptive exploration using realtime online spatiotemporal topic modeling , 2014, Int. J. Robotics Res..

[33]  Mohan M. Trivedi,et al.  Looking at Vehicles on the Road: A Survey of Vision-Based Vehicle Detection, Tracking, and Behavior Analysis , 2013, IEEE Transactions on Intelligent Transportation Systems.

[34]  R. L. Marks,et al.  Automatic object tracking for an unmanned underwater vehicle using real-time image filtering and correlation , 1993, Proceedings of IEEE Systems Man and Cybernetics Conference - SMC.

[35]  S. Rock,et al.  Mesobot: An Autonomous Underwater Vehicle for Tracking and Sampling Midwater Targets , 2018, 2018 IEEE/OES Autonomous Underwater Vehicle Workshop (AUV).

[36]  Harold W. Kuhn,et al.  The Hungarian method for the assignment problem , 1955, 50 Years of Integer Programming.

[37]  C. Mora,et al.  How Many Species Are There on Earth and in the Ocean? , 2011, PLoS biology.

[38]  Bruce H Robison,et al.  A hybrid underwater robot for multidisciplinary investigation of the ocean twilight zone , 2021, Science Robotics.

[39]  Hujun Bao,et al.  Disp R-CNN: Stereo 3D Object Detection via Shape Prior Guided Instance Disparity Estimation , 2020, 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[40]  Gregory Dudek,et al.  Synthetically Trained 3D Visual Tracker of Underwater Vehicles , 2018, OCEANS 2018 MTS/IEEE Charleston.

[41]  Alexei A. Efros,et al.  Colorful Image Colorization , 2016, ECCV.