CT-CPP: Coverage Path Planning for 3D Terrain Reconstruction Using Dynamic Coverage Trees

This letter addresses the 3D coverage path planning (CPP) problem for terrain reconstruction of unknown obstacle-rich environments. Due to sensing limitations, the proposed method, called CT-CPP, performs layered scanning of the 3D region to collect terrain data, where the traveling sequence is optimized using the concept of a coverage tree (CT) with a TSP-inspired tree traversal strategy. The CT-CPP method is validated on a high-fidelity underwater simulator and the results are compared to an existing terrain following CPP method. The results show that CT-CPP yields significant reduction in trajectory length, energy consumption, and reconstruction error.

[1]  Anurag Sai Vempati,et al.  PaintCopter: An Autonomous UAV for Spray Painting on Three-Dimensional Surfaces , 2018, IEEE Robotics and Automation Letters.

[2]  Paolo Cignoni,et al.  MeshLab: an Open-Source Mesh Processing Tool , 2008, Eurographics Italian Chapter Conference.

[3]  Marc Carreras,et al.  Girona 500 AUV: From Survey to Intervention , 2012, IEEE/ASME Transactions on Mechatronics.

[4]  Beom Hee Lee,et al.  3-D terrain covering and map building algorithm for an AUV , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[5]  Herbert Edelsbrunner,et al.  Three-dimensional alpha shapes , 1992, VVS.

[6]  Shalabh Gupta,et al.  Autonomous 3-D mapping and safe-path planning for underwater terrain reconstruction using multi-level coverage trees , 2017, OCEANS 2017 – Anchorage.

[7]  Howie Choset,et al.  Sensor-based Coverage of Unknown Environments: Incremental Construction of Morse Decompositions , 2002, Int. J. Robotics Res..

[8]  Vladimir J. Lumelsky,et al.  A terrain-covering algorithm for an AUV , 1996, Auton. Robots.

[9]  Eduard Vidal,et al.  Online View Planning for Inspecting Unexplored Underwater Structures , 2017, IEEE Robotics and Automation Letters.

[10]  Natàlia Hurtós,et al.  Autonomous Mapping of Underwater 3-D Structures: From View Planning To Execution , 2018, IEEE Robotics and Automation Letters.

[11]  A Ray,et al.  Symbolic Analysis of Sonar Data for Underwater Target Detection , 2011, IEEE Journal of Oceanic Engineering.

[12]  Gabriel Valiente,et al.  Algorithms on Trees and Graphs , 2002, Springer Berlin Heidelberg.

[13]  Pierre Soille,et al.  Morphological Image Analysis: Principles and Applications , 2003 .

[14]  Shalabh Gupta,et al.  An autonomous integrated system for 3-D underwater terrain map reconstruction , 2016, OCEANS 2016 MTS/IEEE Monterey.

[15]  Howie Choset,et al.  Uniform Coverage of Automotive Surface Patches , 2005, Int. J. Robotics Res..

[16]  Shalabh Gupta,et al.  An Online Coverage Path Planning Algorithm for Curvature-Constrained AUVs , 2019, OCEANS 2019 MTS/IEEE SEATTLE.

[17]  Franz S. Hover,et al.  Three-dimensional coverage planning for an underwater inspection robot , 2013, Int. J. Robotics Res..

[18]  Shalabh Gupta,et al.  $\varepsilon ^{\star }$: An Online Coverage Path Planning Algorithm , 2018, IEEE Transactions on Robotics.

[19]  Jens Wawerla,et al.  Recursive non-uniform coverage of unknown terrains for UAVs , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[20]  Pedro J. Sanz,et al.  An open source tool for simulation and supervision of underwater intervention missions , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[21]  Yves Crama,et al.  Local Search in Combinatorial Optimization , 2018, Artificial Neural Networks.

[22]  Jens Wawerla,et al.  Fractal trajectories for online non-uniform aerial coverage , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[23]  Sebastian Thrun,et al.  Probabilistic robotics , 2002, CACM.

[24]  Paul S. Heckbert,et al.  A seed fill algorithm , 1990 .

[25]  Vladimir J. Lumelsky,et al.  Dynamic path planning in sensor-based terrain acquisition , 1990, IEEE Trans. Robotics Autom..

[26]  Sungho Jo,et al.  Online coverage and inspection planning for 3D modeling , 2020, Autonomous Robots.

[27]  David M. Lane,et al.  Low-cost energy measurement and estimation for autonomous underwater vehicles , 2014, OCEANS 2014 - TAIPEI.

[28]  Vijay Kumar,et al.  Time-optimal UAV trajectory planning for 3D urban structure coverage , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[29]  Jian Jin,et al.  Coverage path planning on three‐dimensional terrain for arable farming , 2011, J. Field Robotics.

[30]  Shengli Zhou,et al.  Adaptive cleaning of oil spills by autonomous vehicles under partial information , 2013, 2013 OCEANS - San Diego.

[31]  Asok Ray,et al.  Generalized Ising model for dynamic adaptation in autonomous systems , 2009 .

[32]  Roland Siegwart,et al.  Receding horizon path planning for 3D exploration and surface inspection , 2018, Auton. Robots.

[33]  Marc Carreras,et al.  A survey on coverage path planning for robotics , 2013, Robotics Auton. Syst..

[34]  J. K. Lenstra,et al.  Local Search in Combinatorial Optimisation. , 1997 .

[35]  Gary D. Melvin,et al.  Multibeam Acoustic Detection of Fish and Water Column Targets at High-Flow Sites , 2014, Estuaries and Coasts.

[36]  Narcís Palomeras,et al.  Coverage Path Planning with Real‐time Replanning and Surface Reconstruction for Inspection of Three‐dimensional Underwater Structures using Autonomous Underwater Vehicles , 2015, J. Field Robotics.