Robust Attitude Tracking in the Presence of Parameter Uncertainty for a Variable-Pitch Quadrotor

Published in 2018 American Control Conference (ACC), Milwaukee, 2018

Recommended citation: Bhargavapuri, M., Sahoo, S. R., Kothari, M., and Abhishek (2018, June). "Robust Attitude Tracking in the Presence of Parameter Uncertainty for a Variable-Pitch Quadrotor." in Proceedings of the 2018 IEEE American Control Conference (ACC) .(pp. 3454-3459), doi: 10.23919/ACC.2018.8431885 https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8431885

A variable-pitch quadrotor is designed with a single power plant which drives the four rotors at constant rotational speed. Thrust generated by each rotor is varied by changing the collective pitch angle of the blades. Unlike mass of the vehicle, rotational inertia of the quadrotor cannot be estimated exactly and always carries a bounded uncertainty. Controllers like PD, PI and PID are known to inherently take care of such uncertainties. However, existing works do not give a tuning method to determine the gains of such controllers based on the uncertainties present in the system parameters. This paper presents a robust linear controller for attitude tracking of a variable-pitch quadrotor in the presence of parameter uncertainties. The attitude dynamics is linearized about the hover condition and a PD controller along with a low-pass filter is designed for tracking a desired trajectory. A systematic approach to tune gains based on the robust stability condition for handling almost 100 percent uncertainty in inertia values is presented. Numerical simulations and experimental results are presented to validate the proposed control design.

Recommended citation: Bhargavapuri, M., Sahoo, S. R., Kothari, M., and Abhishek, “Robust Attitude Tracking in the Presence of Parameter Uncertainty for a Variable-Pitch Quadrotor,” in Proceedings of the 2018 IEEE Annual American Control Conference (ACC), Milwaukee, WI, 2018, pp. 3454-3459. doi: 10.23919/ACC.2018.8431885 URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8431885&isnumber=8430677 .