A GPU-Resident Pipeline for Multi-Robot 3D Inspection with Limited Perception
Organizations: Department of Theoretical Computer Science and Mathematical Logic, Faculty of Mathematics and Physics, Charles University, Prague, Czech Republic
Abstract
We present a complete, GPU-resident pipeline for multi-robot 3D inspection of underwater structures. Given a triangle mesh and a fleet of robots, each carrying a short-range, limited field-of-view camera, the pipeline computes 6-DOF trajectories that jointly cover a target fraction of the surface while minimizing a linearly interpolated makespan/total-cost objective. The joint problem is NP-hard, so we decompose it into five core stages - candidate viewpoint generation, visibility computation, set cover, min-max vehicle routing solved as a mixed integer program (MIP) with lifted Miller-Tucker-Zemlin subtour elimination, and priority-based multi-agent path finding with continuous-time inter-robot conflict checking - flanked by mesh loading and surface sampling as preprocessing and by trajectory smoothing as postprocessing. Our contributions are: an end-to-end GPU-accelerated integration of the five stages, with its kernel design documented; a GPU batch adaptation of Lien's -visibility with four custom CUDA kernels; a -aware per-vehicle tour upper bound derived from the interpolated objective, supplementing the Desrochers-Laporte coefficient lift with forbidden-pair cuts; a 4D space-time extension of Zhou and Zeng's GPU parallel-frontier A*; and an experimental evaluation on 14 meshes (up to M faces) that ablates the routing cuts and the parallel-frontier search, audits collision freedom and waypoint attainment after trajectory smoothing, and measures the end-to-end gap against analytical and LP-relaxation lower bounds. Code and raw results are publicly available.
Figures & tables
| Model / impl. | Duke | TOSCA | Duke query time (s) |
| gpu_raycast | |||
| cpu_raycast | |||
| gpu_epsilon | |||
| cpu_epsilon |
| arcs dropped ( reach ) | rows added ( pair ) | root LP bound (m) | |
| 10 | 0 | 19 | |
| 15 | 0 | 120 | |
| 20 | 0 | 88 | |
| 25 | 0 | 2 | |
| 50 | 0 | 0 |
| objective (s) | makespan (s) | colliding pairs | min. separation (m) | |
| 1 | ||||
| 5 | ||||
| 10 | ||||
| 20 |
Robotic Inspection
Robotic inspection uses autonomous or remotely operated robots to examine infrastructure, equipment, and environments, detect defects, and document condition.
See all 50 papers