Rolling Horizon Coverage Control with Collaborative Autonomous Agents
Savvas Papaioannou, Panayiotis Kolios, Theocharis Theocharides, Christos G. Panayiotou, Marios M. Polycarpou
TL;DR
The paper tackles non-myopic coverage planning for a team of UAVs observing points on a 3D object's surface. It introduces a distributed rolling-horizon model predictive controller (P1) that jointly optimizes motion and camera inputs over a horizon $T$, incorporating light-path propagation constraints to infer visibility. Nonlinear visibility constraints are transformed into binary logic and embedded in a mixed-integer program, enabling scalable multi-agent planning with minimal work duplication. Evaluation includes simulations and real-world 3D architectural inspections, showing favorable computational scalability and effective coverage with partial or full cooperation. The results demonstrate that the distributed approach maintains performance while reducing planning time versus a centralized baseline.
Abstract
This work proposes a coverage controller that enables an aerial team of distributed autonomous agents to collaboratively generate non-myopic coverage plans over a rolling finite horizon, aiming to cover specific points on the surface area of a 3D object of interest. The collaborative coverage problem, formulated, as a distributed model predictive control problem, optimizes the agents' motion and camera control inputs, while considering inter-agent constraints aiming at reducing work redundancy. The proposed coverage controller integrates constraints based on light-path propagation techniques to predict the parts of the object's surface that are visible with regard to the agents' future anticipated states. This work also demonstrates how complex, non-linear visibility assessment constraints can be converted into logical expressions that are embedded as binary constraints into a mixed-integer optimization framework. The proposed approach has been demonstrated through simulations and practical applications for inspecting buildings with unmanned aerial vehicles (UAVs).
