TY - GEN
T1 - Position and attitude control of underactuated drones using the adaptive function approximation technique
AU - Shamshirgaran, Azin
AU - Ebeigbe, Donald
AU - Simon, Dan
N1 - Publisher Copyright:
Copyright © 2020 ASME
PY - 2020
Y1 - 2020
N2 - Despite the popularity of drones and their relatively simple operation, the underlying control algorithms can be difficult to design due to the drones' underactuation and highly nonlinear properties. This paper focuses on position and orientation control of drones to address challenges such as path and edge tracking, and disturbance rejection. The adaptive function approximation technique control method is used to control an underactuated and nonlinear drone. The controller utilizes reference attitude signals, that are derived from a proportional derivative (PD) linear feedback control methodology. To avoid analytic expressions for the reference attitude velocities, we employ a continuous-time Kalman filter based on a model of the measurement signal - which is derived by passing the reference attitude position through a low-pass signal differentiator - as a second-order Newtonian system. Stability of the closed loop system is proven using a Lyapunov function. Our design methodology simplifies the control process by requiring only a few tuning variables, while being robust to time-varying and time-invariant uncertainties with unknown variation bounds, and avoids the requirement for the knowledge of the dynamic equation that governs the attitude of the drone. Three different scenarios are simulated and our control method shows better accuracy than the proportional-derivative controller in terms of edge tracking and disturbance rejection.
AB - Despite the popularity of drones and their relatively simple operation, the underlying control algorithms can be difficult to design due to the drones' underactuation and highly nonlinear properties. This paper focuses on position and orientation control of drones to address challenges such as path and edge tracking, and disturbance rejection. The adaptive function approximation technique control method is used to control an underactuated and nonlinear drone. The controller utilizes reference attitude signals, that are derived from a proportional derivative (PD) linear feedback control methodology. To avoid analytic expressions for the reference attitude velocities, we employ a continuous-time Kalman filter based on a model of the measurement signal - which is derived by passing the reference attitude position through a low-pass signal differentiator - as a second-order Newtonian system. Stability of the closed loop system is proven using a Lyapunov function. Our design methodology simplifies the control process by requiring only a few tuning variables, while being robust to time-varying and time-invariant uncertainties with unknown variation bounds, and avoids the requirement for the knowledge of the dynamic equation that governs the attitude of the drone. Three different scenarios are simulated and our control method shows better accuracy than the proportional-derivative controller in terms of edge tracking and disturbance rejection.
UR - http://www.scopus.com/inward/record.url?scp=85099887802&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85099887802&partnerID=8YFLogxK
U2 - 10.1115/DSCC2020-3211
DO - 10.1115/DSCC2020-3211
M3 - Conference contribution
AN - SCOPUS:85099887802
T3 - ASME 2020 Dynamic Systems and Control Conference, DSCC 2020
BT - Adaptive/Intelligent Sys. Control; Driver Assistance/Autonomous Tech.; Control Design Methods; Nonlinear Control; Robotics; Assistive/Rehabilitation Devices; Biomedical/Neural Systems; Building Energy Systems; Connected Vehicle Systems; Control/Estimation of Energy Systems; Control Apps.; Smart Buildings/Microgrids; Education; Human-Robot Systems; Soft Mechatronics/Robotic Components/Systems; Energy/Power Systems; Energy Storage; Estimation/Identification; Vehicle Efficiency/Emissions
PB - American Society of Mechanical Engineers
T2 - ASME 2020 Dynamic Systems and Control Conference, DSCC 2020
Y2 - 5 October 2020 through 7 October 2020
ER -