DQ-NMPC: Dual-Quaternion NMPC for Quadrotor Flight
Luis F. Recalde, Dhruv Agrawal, Jon Arrizabalaga, Guanrui Li
TL;DR
The paper addresses the challenge of precise, agile quadrotor control by coupling translation and rotation in a single, globally non-singular framework. It proposes Dual-Quaternion NMPC (DQ-NMPC) that operates directly on the dual-quaternion manifold and uses a left-invariant pose error projected to the Lie algebra to jointly minimize pose and velocity errors. Through simulations and real-world experiments, the approach achieves faster convergence and significant reductions in orientation and position tracking errors (up to about 56%), enabling aggressive maneuvers up to 13.66 m/s and 4.2 g in confined spaces, where baseline NMPC struggles. The work highlights a compact, unified representation for SE(3) control and points to extensions to other robotic platforms and learning-based enhancements for dynamic environments.
Abstract
MAVs have great potential to assist humans in complex tasks, with applications ranging from logistics to emergency response. Their agility makes them ideal for operations in complex and dynamic environments. However, achieving precise control in agile flights remains a significant challenge, particularly due to the underactuated nature of quadrotors and the strong coupling between their translational and rotational dynamics. In this work, we propose a novel NMPC framework based on dual-quaternions (DQ-NMPC) for quadrotor flight. By representing both quadrotor dynamics and the pose error directly on the dual-quaternion manifold, our approach enables a compact and globally non-singular formulation that captures the quadrotor coupled dynamics. We validate our approach through simulations and real-world experiments, demonstrating better numerical conditioning and significantly improved tracking performance, with reductions in position and orientation errors of up to 56.11% and 56.77%, compared to a conventional baseline NMPC method. Furthermore, our controller successfully handles aggressive trajectories, reaching maximum speeds up to 13.66 m/s and accelerations reaching 4.2 g within confined space conditions of dimensions 11m x 4.5m x 3.65m under which the baseline controller fails.
