MASPA: An efficient strategy for path planning with a tethered marsupial robotics system
Jesús Capitán, José M. Díaz-Báñez, Miguel A. Pérez-Cutiño, Fabio Rodríguez, Inmaculada Ventura
TL;DR
The paper tackles 3D path planning for tethered marsupial systems (UGV-UAV linked by a tether) in cluttered environments modeled with cuboids, with the objective of minimizing the total ground and aerial travel, subject to tether length constraints. It introduces MASPA, a sequential planning framework that decouples ground and aerial planning via a discrete set of take-off points derived from Polygonal Visibility Problems (PVP) solved by Polygonal Visibility Algorithms (PVA-2D and PVA-3D), and a ground visibility graph solved by shortest-path methods; for loose tethers, it extends to Catenary Visibility (CVP) and Minimum Length Tether Problems (MLTP). The main technical contributions are the novel PVP/PVA formulations with $O(n^2)$ preprocessing, the 3D extension for near-optimal search, and the CVP framework enabling efficient planning under tether flexure; empirically, MASPA outperforms the baseline $RRT^*$ in both total path length and execution time, including dramatic speedups when the PVA visibility module is used. The work demonstrates practical impact for emergency exploration and search-and-rescue tasks, and provides an open-source implementation to facilitate adoption and further research.
Abstract
A tethered marsupial robotics system comprises three components: an Unmanned Ground Vehicle (UGV), an Unmanned Aerial Vehicle (UAV), and a tether connecting both robots. Marsupial systems are highly beneficial in industry as they extend the UAV's battery life during flight. This paper introduces a novel strategy for a specific path planning problem in marsupial systems, where each of the three components must avoid collisions with ground and aerial obstacles modeled as 3D cuboids. Given an initial configuration in which the UAV is positioned atop the UGV, the goal is to reach an aerial target with the UAV. We assume that the UGV first moves to a position from which the UAV can take off and fly through a vertical plane to reach an aerial target. We propose an approach that discretizes the space to approximate an optimal solution, minimizing the sum of the lengths of the ground and air paths. First, we assume a taut tether and use a novel algorithm that leverages the convexity of the tether and the geometry of obstacles to efficiently determine the locus of feasible take-off points for the UAV. We then apply this result to scenarios that involve loose tethers. The simulation test results show that our approach can solve complex situations in seconds, outperforming a baseline planning algorithm based on RRT* (Rapidly exploring Random Trees).
