Geometric Backstepping Control of Omnidirectional Tiltrotors Incorporating Servo-Rotor Dynamics for Robustness against Sudden Disturbances
Jaewoo Lee, Dongjae Lee, Jinwoo Lee, Hyungyu Lee, Yeonjoon Kim, H. Jin Kim
TL;DR
The paper addresses robustness of omnidirectional tiltrotors by incorporating rotor and tilt-servo actuator dynamics into the controller design. It proposes a geometric backstepping strategy leveraging a cascaded rigid-body and actuator-dynamics model and provides Lyapunov-based stability proofs showing exponential stability for known actuator parameters and boundedness under uncertainty. Key contributions include an actuator-aware control design with full-system stability guarantees, robustness to time-constant variations, and hardware validation across fast translational and rotational tasks and disturbance recovery, demonstrating clear advantages over a baseline. The work enhances the reliability and performance of agile omnidirectional flight under practical actuator delays and nonlinearities.
Abstract
This work presents a geometric backstepping controller for a variable-tilt omnidirectional multirotor that explicitly accounts for both servo and rotor dynamics. Considering actuator dynamics is essential for more effective and reliable operation, particularly during aggressive flight maneuvers or recovery from sudden disturbances. While prior studies have investigated actuator-aware control for conventional and fixed-tilt multirotors, these approaches rely on linear relationships between actuator input and wrench, which cannot capture the nonlinearities induced by variable tilt angles. In this work, we exploit the cascade structure between the rigid-body dynamics of the multirotor and its nonlinear actuator dynamics to design the proposed backstepping controller and establish exponential stability of the overall system. Furthermore, we reveal parametric uncertainty in the actuator model through experiments, and we demonstrate that the proposed controller remains robust against such uncertainty. The controller was compared against a baseline that does not account for actuator dynamics across three experimental scenarios: fast translational tracking, rapid rotational tracking, and recovery from sudden disturbance. The proposed method consistently achieved better tracking performance, and notably, while the baseline diverged and crashed during the fastest translational trajectory tracking and the recovery experiment, the proposed controller maintained stability and successfully completed the tasks, thereby demonstrating its effectiveness.
