Dual-quaternion control improves quadrotor racing accuracy and speed

DQ-MPCC: Dual-Quaternion MPCC for Quadrotor Racing

Robotics

Summary

Flying tiny racing drones through gates requires precise control of their position and orientation. The authors propose a new way to describe and control the drone’s pose using dual quaternions, which combine position and rotation smoothly. Their method, tested in simulations and real races, keeps drones closer to the intended path and helps them finish laps faster compared to older methods. This approach works well in real time on the drone’s onboard computer.

What this means in practice

  • For drone racing teams: Enhance drone flight control precision and speed for competitive gate racing circuits using onboard dual-quaternion model predictive control.
  • For robotics developers: Improve real-time control algorithms for UAVs by applying dual-quaternion based pose and error representations within model predictive control frameworks.

Authors

Bryan S. Guevara, Luis F. Recalde, Guanrui Li, Tiago Nascimento

Abstract

Quadrotor racing demands aggressive attitude and progress control while passing through every gate, and conventional quadrotor MPCC formulations state the prediction model in inertial coordinates and the attitude error in the body frame. We present a Dual-Quaternion Model Predictive Contouring Control (DQ-MPCC) for quadrotor racing in which the pose is a unit dual quaternion and the contouring errors are projected onto the tangent space of the dual quaternion manifold, expressed in the desired body frame: the same rigid-body dynamics as the conventional model, in unified pose-twist coordinates in the body frame. We compare DQ-MPCC against a baseline MPCC through Monte Carlo software-in-the-loop simulations and real-world racing on an eight-gate circuit of 11x4.5x3.65 m. With the same gains in simulation and hardware, DQ-MPCC keeps every crossing of its completed flights within the prescribed geometric margin, whereas the baseline exceeds it, its median worst-gate offset growing by 71.5% sim-to-real against a 10.1% decrease for DQ-MPCC. Among the configurations that keep every simulated gate crossing within the geometric margin, DQ-MPCC also reduces the minimum lap time by 6.7%, and by 10.5% in the real-world flights, while running onboard at 100 Hz.