Autonomous Non-Destructive Remote Robotic Inspection of Offshore Assets

Offshore assets suffer from material degradation over their lifetimes. Regular inspections are necessary to prevent failures and to reduce the cost of maintenance. These often require downtime of the asset and can involve risk to human workers who have to be sent to the offshore location. In this work, we present a non-destructive (NDE) system in conjunction with a robotic platform, which can perform inspections of the thickness of a component, for example from the outside of a tank or a pressure vessel. The NDE system consists of a digital acquisition system and an electromagnetic acoustic transducer (EMAT). The EMAT generates an acoustic wave, which reflects from the internal features of the component. The wave is received by the same device. The received signal is then processed by the acquisition system to determine the thickness of the component. The NDE system is integrated with a robotic platform that can autonomously or semi-autonomously perform scans of the asset. The robot platform presented in this work uses sensor fusion, machine vision and state of the art motion planning techniques to build a map of the material quality in 3D. This is achieved by exploiting the precise movement of the robot end-effector along the surface of the asset and then integrating the position of the NDE sensor. The collected data is then presented to the remote operator in a user-friendly way, which allows them to evaluate the state of the asset. We validate this system using material samples with known defects. We performed experiments in a controlled environment, and we demonstrate the system in a case study at a testing facility operated by our industrial partners. Fig. 1. Robotic non-destructive tank and pipe inspection using a mobile robot. The operator can inspect parts of the asset remotely and without decommissioning the asset for the duration of the inspection.

[1]  Vladimir Ivan,et al.  Space-time area coverage control for robot motion synthesis , 2015, 2015 International Conference on Advanced Robotics (ICAR).

[2]  Matthew Fleming,et al.  Circumferential guided wave EMAT system for pipeline screening using shear horizontal ultrasound , 2017 .

[3]  H. Ogi,et al.  EMATs for Science and Industry: Noncontacting Ultrasonic Measurements , 2010 .

[4]  Xiaoping Yun,et al.  Coordinating locomotion and manipulation of a mobile manipulator , 1992, [1992] Proceedings of the 31st IEEE Conference on Decision and Control.

[5]  Yiming Yang,et al.  Efficient Humanoid Motion Planning on Uneven Terrain Using Paired Forward-Inverse Dynamic Reachability Maps , 2017, IEEE Robotics and Automation Letters.

[6]  Yiming Yang,et al.  Towards Shared Autonomy Applications using Whole-body Control Formulations of Locomanipulation , 2019, 2019 IEEE 15th International Conference on Automation Science and Engineering (CASE).

[7]  Ersin Yumer,et al.  3D-PRNN: Generating Shape Primitives with Recurrent Neural Networks , 2017, 2017 IEEE International Conference on Computer Vision (ICCV).

[8]  Jiri Matas,et al.  Matching with PROSAC - progressive sample consensus , 2005, 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05).

[9]  Michael A. Saunders,et al.  SNOPT: An SQP Algorithm for Large-Scale Constrained Optimization , 2002, SIAM J. Optim..

[10]  Myung Hwangbo,et al.  Motion planning for a mobile manipulator with imprecise locomotion , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[11]  Leonidas J. Guibas,et al.  Learning Shape Abstractions by Assembling Volumetric Primitives , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[12]  Yiming Yang,et al.  Planning in Time-Configuration Space for Efficient Pick-and-Place in Non-Static Environments with Temporal Constraints , 2018, 2018 IEEE-RAS 18th International Conference on Humanoid Robots (Humanoids).

[13]  Robert C. Bolles,et al.  Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography , 1981, CACM.

[14]  Lorenz T. Biegler,et al.  On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming , 2006, Math. Program..

[15]  Scott Kuindersma,et al.  An Architecture for Online Affordance‐based Perception and Whole‐body Planning , 2015, J. Field Robotics.

[16]  P. J. Williams,et al.  OPT++: An object-oriented toolkit for nonlinear optimization , 2007, TOMS.

[17]  Joseph L. Rose,et al.  Guided wave thickness measurement with EMATs , 2003 .

[18]  Thomas Moore,et al.  A Generalized Extended Kalman Filter Implementation for the Robot Operating System , 2014, IAS.

[19]  Subhransu Maji,et al.  CSGNet: Neural Shape Parser for Constructive Solid Geometry , 2017, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[20]  Christian Kirches,et al.  qpOASES: a parametric active-set algorithm for quadratic programming , 2014, Mathematical Programming Computation.

[21]  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).

[22]  Vladimir Ivan,et al.  Continuous-Time Collision Avoidance for Trajectory Optimization in Dynamic Environments , 2019, 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[23]  H. Ogi,et al.  An SH-wave EMAT technique for gas pipeline inspection , 1999 .

[24]  Florent Lamiraux,et al.  A framework for manipulation and locomotion with realtime footstep replanning , 2011, 2011 11th IEEE-RAS International Conference on Humanoid Robots.

[25]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[26]  Yiming Yang,et al.  Scaling sampling-based motion planning to humanoid robots , 2016, 2016 IEEE International Conference on Robotics and Biomimetics (ROBIO).

[27]  Marco Hutter,et al.  Autonomous Mission with a Mobile Manipulator - A Solution to the MBZIRC , 2017, FSR.

[28]  Sanghyun Kim,et al.  Whole-body Control of Non-holonomic Mobile Manipulator Based on Hierarchical Quadratic Programming and Continuous Task Transition , 2019, 2019 IEEE 4th International Conference on Advanced Robotics and Mechatronics (ICARM).

[29]  Peter Cawley,et al.  EVALUATION OF ELECTROMAGNETIC ACOUSTIC TRANSDUCER PERFORMANCE ON STEEL MATERIALS , 2011 .

[30]  Taku Komura,et al.  Topology-based representations for motion planning and generalization in dynamic environments with interactions , 2013, Int. J. Robotics Res..

[31]  Adolfo Rodríguez Tsouroukdissian,et al.  ros_control: A generic and simple control framework for ROS , 2017, J. Open Source Softw..

[32]  Zhen Li,et al.  Primitive Fitting Based on the Efficient multiBaySAC Algorithm , 2015, PloS one.

[33]  Yiming Yang,et al.  Robust shared autonomy for mobile manipulation with continuous scene monitoring , 2017, 2017 13th IEEE Conference on Automation Science and Engineering (CASE).

[34]  Yiming Yang,et al.  EXOTica: An Extensible Optimization Toolset for Prototyping and Benchmarking Motion Planning and Control , 2018, Studies in Computational Intelligence.

[35]  Hsiu-Chin Lin,et al.  A Model-Based Hierarchical Controller for Legged Systems Subject to External Disturbances , 2018, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[36]  Mustafa Suphi Erden,et al.  Automation of Train Cab Front Cleaning With a Robot Manipulator , 2018, IEEE Robotics and Automation Letters.

[37]  Norbert A. M. Hootsmans The motion control manipulators on mobile vehicles , 1992 .

[38]  Andrew Zisserman,et al.  MLESAC: A New Robust Estimator with Application to Estimating Image Geometry , 2000, Comput. Vis. Image Underst..