CT-CPP: 3D Coverage Path Planning for Unknown Terrain Reconstruction using 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). A modified TSP-based tree traversal strategy is proposed, and compared with breadth-first search (BFS) and depth-first search (DFS) methods, with TSP providing the shortest trajectory lengths. The CT-CPP method is validated on a high-fidelity underwater simulator and the results are evaluated in comparison to an existing terrain following CPP method (TF-CPP). The CT-CPP with TSP optimizer yields significant improvements in trajectory length, energy consumption, and reconstruction error.

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

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

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

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

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

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

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

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

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

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

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

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

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

[14]  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.

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

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

[17]  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.

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

[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]  Gary D. Melvin,et al.  Multibeam Acoustic Detection of Fish and Water Column Targets at High-Flow Sites , 2014, Estuaries and Coasts.

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

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

[23]  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.

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

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

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

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

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

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

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

[31]  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.

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

[33]  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.

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