Managing Conflicting Tasks in Heterogeneous Multi-Robot Systems Through Hierarchical Optimization

Managing Conflicting Tasks in Heterogeneous Multi-Robot Systems Through Hierarchical Optimization

Davide De Benedittis, Manolo Garabini, Lucia Pallottino
IEEE Robotics and Automation Letters - Apr 2025
Multi-Robots Hierarchical QP

The robotics research community has explored several model-based techniques for multi-robot and multi-task control. Through constrained optimization, robot-specific characteristics can be taken into account when controlling robots and accomplishing tasks. However, in scenarios with multiple conflicting tasks, existing methods struggle to enforce strict prioritization among them, allowing less important tasks to interfere with more important ones. In this paper, we propose a novel control framework that enables robots to execute multiple prioritized tasks concurrently while maintaining a strict task priority order. The framework exploits hierarchical optimization within a model predictive control structure. It formulates a convex minimization problem in which all the tasks are encoded as linear equality and inequality constraints. The proposed approach is validated through simulations using a team of heterogeneous robots performing multiple tasks.