Mission Planning and Safety Assessment for Pipeline Inspection Using Autonomous Underwater Vehicles: A Framework based on Behavior Trees
Martin Aubard, Sergio Quijano, Olaya Álvarez-Tuñón, László Antal, Maria Costa, Yury Brodskiy
TL;DR
The paper tackles the challenge of flexible, safe autonomous underwater pipeline inspection by integrating Behavior Trees (BTs) with BehaVerify for offline safety verification, and ROS/DUNE execution paired with UNavSim-based simulation for online operation and testing. It introduces a DL-driven pipeline-detection algorithm using Side-Scan Sonar and YOLOX SubPipe to enable real-time localization and tracking, with BTs coordinating search, approach, and inspection phases and safety checks expressed as LTL properties verified in nuXmv. The main contributions are (1) a BT-based safety-assessment framework, (2) an onboard pipeline detection and inspection algorithm tightly coupled to the BT, and (3) a simulation-first validation setup in UNavSim/DUNE including a Leixões marina scenario for data recording and geospatial alignment. The results demonstrate end-to-end capability in simulation, showing safe mission progression under predefined safety properties, while acknowledging limitations in realism of SSS sensing and the need for broader safety coverage. Overall, the framework advances autonomous underwater mission planning by enabling formal safety verification, automated BT generation, and pre-deployment validation, reducing risk for real-world deployments; see $G((batteryLow=1) -> stationKeeping)$ and $G((status != m ext{_station} ext{ and } status != m ext{_surface}) -> RowsTask.active)$ as representative safety/progress checks.
Abstract
The recent advance in autonomous underwater robotics facilitates autonomous inspection tasks of offshore infrastructure. However, current inspection missions rely on predefined plans created offline, hampering the flexibility and autonomy of the inspection vehicle and the mission's success in case of unexpected events. In this work, we address these challenges by proposing a framework encompassing the modeling and verification of mission plans through Behavior Trees (BTs). This framework leverages the modularity of BTs to model onboard reactive behaviors, thus enabling autonomous plan executions, and uses BehaVerify to verify the mission's safety. Moreover, as a use case of this framework, we present a novel AI-enabled algorithm that aims for efficient, autonomous pipeline camera data collection. In a simulated environment, we demonstrate the framework's application to our proposed pipeline inspection algorithm. Our framework marks a significant step forward in the field of autonomous underwater robotics, promising to enhance the safety and success of underwater missions in practical, real-world applications. https://github.com/remaro-network/pipe_inspection_mission
