English

Improving Incremental Nonlinear Dynamic Inversion Robustness Using Robust Control in Aerial Robotics

Robotics 2025-01-14 v1

Abstract

Improving robustness to uncertainty and rejection of external disturbances represents a significant challenge in aerial robotics. Nonlinear controllers based on Incremental Nonlinear Dynamic Inversion (INDI), known for their ability in estimating disturbances through measured-filtered data, have been notably used in such applications. Typically, these controllers comprise two cascaded loops: an inner loop employing nonlinear dynamic inversion and an outer loop generating the virtual control inputs via linear controllers. In this paper, a novel methodology is introduced, that combines the advantages of INDI with the robustness of linear structured H\mathcal{H}_\infty controllers. A full cascaded architecture is proposed to control the dynamics of a multirotor drone, covering both stabilization and guidance. In particular, low-order H\mathcal{H}_\infty controllers are designed for the outer loop by properly structuring the problem and solving it through non-smooth optimization. A comparative analysis is conducted between an existing INDI/PD approach and the proposed INDI/H\mathcal{H}_\infty strategy, showing a notable enhancement in the rejection of external disturbances. It is carried out first using MATLAB simulations involving a nonlinear model of a Parrot Bebop quadcopter drone, and then experimentally using a customized quadcopter built by the ENAC team. The results show an improvement of more than 50\% in the rejection of disturbances such as gusts.

Keywords

Cite

@article{arxiv.2501.07223,
  title  = {Improving Incremental Nonlinear Dynamic Inversion Robustness Using Robust Control in Aerial Robotics},
  author = {Mohamad Hachem and Clément Roos and Thierry Miquel and Murat Bronz},
  journal= {arXiv preprint arXiv:2501.07223},
  year   = {2025}
}
R2 v1 2026-06-28T21:04:29.477Z