Robust Attitude Control for Quadrotors Based on Parameter Optimization of a Nonlinear Disturbance Observer

Shatadal Mishra, Todd Rakstad, Wenlong Zhang

Research output: Contribution to journalArticle

Abstract

This paper presents a nonlinear disturbance observer (NDOB) for active disturbance rejection in the attitude control loop for quadrotors. An optimization framework is developed for tuning the parameter in the NDOB structure, which includes the infinity-norm minimization of the weighted sum of noise-to-output transfer function and load disturbance sensitivity function. Subsequently, the minimization generates an optimal value of the parameter based on the tradeoff between disturbance rejection and noise propagation in the system. The proposed structure is implemented on PIXHAWK, a real-time embedded flight control unit. Simulation tests are carried out on a custom built, high-fidelity simulator providing physically accurate simulations. Furthermore, experimental flight tests are conducted to demonstrate the performance of the proposed approach. The system is injected with step, sinusoidal, and square wave disturbances, and the corresponding system tracking performance is recorded. Experimental results show that the proposed algorithm attenuates the disturbances better compared to just a baseline controller implementation. The proposed algorithm is computationally cheap, an active disturbance rejection technique and robust to exogenous disturbances.

Original languageEnglish (US)
Article number081003
JournalJournal of Dynamic Systems, Measurement and Control, Transactions of the ASME
Volume141
Issue number8
DOIs
StatePublished - Aug 1 2019

Fingerprint

attitude control
Disturbance rejection
Attitude control
Robust control
disturbances
optimization
rejection
Transfer functions
Tuning
Simulators
Controllers
noise propagation
flight control
flight tests
square waves
tradeoffs
norms
transfer functions
infinity
simulators

Keywords

  • Disturbance attenuation
  • nonlinear disturbance observer
  • nonlinear systems
  • quadrotor
  • unmanned aerial vehicles

ASJC Scopus subject areas

  • Control and Systems Engineering
  • Information Systems
  • Instrumentation
  • Mechanical Engineering
  • Computer Science Applications

Cite this

@article{036c96e52cf7451bb09ff00a625116a0,
title = "Robust Attitude Control for Quadrotors Based on Parameter Optimization of a Nonlinear Disturbance Observer",
abstract = "This paper presents a nonlinear disturbance observer (NDOB) for active disturbance rejection in the attitude control loop for quadrotors. An optimization framework is developed for tuning the parameter in the NDOB structure, which includes the infinity-norm minimization of the weighted sum of noise-to-output transfer function and load disturbance sensitivity function. Subsequently, the minimization generates an optimal value of the parameter based on the tradeoff between disturbance rejection and noise propagation in the system. The proposed structure is implemented on PIXHAWK, a real-time embedded flight control unit. Simulation tests are carried out on a custom built, high-fidelity simulator providing physically accurate simulations. Furthermore, experimental flight tests are conducted to demonstrate the performance of the proposed approach. The system is injected with step, sinusoidal, and square wave disturbances, and the corresponding system tracking performance is recorded. Experimental results show that the proposed algorithm attenuates the disturbances better compared to just a baseline controller implementation. The proposed algorithm is computationally cheap, an active disturbance rejection technique and robust to exogenous disturbances.",
keywords = "Disturbance attenuation, nonlinear disturbance observer, nonlinear systems, quadrotor, unmanned aerial vehicles",
author = "Shatadal Mishra and Todd Rakstad and Wenlong Zhang",
year = "2019",
month = "8",
day = "1",
doi = "10.1115/1.4042741",
language = "English (US)",
volume = "141",
journal = "Journal of Dynamic Systems, Measurement and Control, Transactions of the ASME",
issn = "0022-0434",
publisher = "American Society of Mechanical Engineers(ASME)",
number = "8",

}

TY - JOUR

T1 - Robust Attitude Control for Quadrotors Based on Parameter Optimization of a Nonlinear Disturbance Observer

AU - Mishra, Shatadal

AU - Rakstad, Todd

AU - Zhang, Wenlong

PY - 2019/8/1

Y1 - 2019/8/1

N2 - This paper presents a nonlinear disturbance observer (NDOB) for active disturbance rejection in the attitude control loop for quadrotors. An optimization framework is developed for tuning the parameter in the NDOB structure, which includes the infinity-norm minimization of the weighted sum of noise-to-output transfer function and load disturbance sensitivity function. Subsequently, the minimization generates an optimal value of the parameter based on the tradeoff between disturbance rejection and noise propagation in the system. The proposed structure is implemented on PIXHAWK, a real-time embedded flight control unit. Simulation tests are carried out on a custom built, high-fidelity simulator providing physically accurate simulations. Furthermore, experimental flight tests are conducted to demonstrate the performance of the proposed approach. The system is injected with step, sinusoidal, and square wave disturbances, and the corresponding system tracking performance is recorded. Experimental results show that the proposed algorithm attenuates the disturbances better compared to just a baseline controller implementation. The proposed algorithm is computationally cheap, an active disturbance rejection technique and robust to exogenous disturbances.

AB - This paper presents a nonlinear disturbance observer (NDOB) for active disturbance rejection in the attitude control loop for quadrotors. An optimization framework is developed for tuning the parameter in the NDOB structure, which includes the infinity-norm minimization of the weighted sum of noise-to-output transfer function and load disturbance sensitivity function. Subsequently, the minimization generates an optimal value of the parameter based on the tradeoff between disturbance rejection and noise propagation in the system. The proposed structure is implemented on PIXHAWK, a real-time embedded flight control unit. Simulation tests are carried out on a custom built, high-fidelity simulator providing physically accurate simulations. Furthermore, experimental flight tests are conducted to demonstrate the performance of the proposed approach. The system is injected with step, sinusoidal, and square wave disturbances, and the corresponding system tracking performance is recorded. Experimental results show that the proposed algorithm attenuates the disturbances better compared to just a baseline controller implementation. The proposed algorithm is computationally cheap, an active disturbance rejection technique and robust to exogenous disturbances.

KW - Disturbance attenuation

KW - nonlinear disturbance observer

KW - nonlinear systems

KW - quadrotor

KW - unmanned aerial vehicles

UR - http://www.scopus.com/inward/record.url?scp=85063485291&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85063485291&partnerID=8YFLogxK

U2 - 10.1115/1.4042741

DO - 10.1115/1.4042741

M3 - Article

VL - 141

JO - Journal of Dynamic Systems, Measurement and Control, Transactions of the ASME

JF - Journal of Dynamic Systems, Measurement and Control, Transactions of the ASME

SN - 0022-0434

IS - 8

M1 - 081003

ER -