Black-Box Modeling and Attitude Control of a Quadcopter
Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
In this thesis, black-box models describing the quadcopter system dynamics for attitude control have been estimated using closed-loop data. A quadcopter is a naturally unstable multiple input multiple output (MIMO) system and is therefore an interesting platform to test and evaluate ideas in system identification and control theory on. The estimated attitude models have been shown to explain the output signals well enough during simulations to properly tune a PID controller for outdoor flight purposes.
With data collected in closed loop during outdoor flights, knowledge about the controller and IMU measurements, three decoupled models have been estimated for the angles and angular rates in roll, pitch and yaw. The models for roll and pitch have been forced to have the same model structure and orders since this reflects the geometry of the quadcopter. The models have been validated by simulating the closed-loop system where they could explain the output signals well.
The estimated models have then been used to design attitude controllers to stabilize the quadcopter around the hovering state. Three PID controllers have been implemented on the quadcopter and evaluated in simulation before being tested during both indoor and outdoor flights. The controllers have been shown to stabilize the quadcopter with good reference tracking. However, the performance of the pitch controller could be improved further as there have been small oscillations present that may indicate a stronger correlation between the roll and pitch channels than assumed.
Place, publisher, year, edition, pages
2016. , 56 p.
Attitude Control, Black-Box Modeling, Closed-Loop Identification, Multicopter, PID, Quadcopter, System Identification, UAV
IdentifiersURN: urn:nbn:se:liu:diva-125649ISRN: LiTH-ISY-EX--16/4927--SEOAI: oai:DiVA.org:liu-125649DiVA: diva2:908582
Subject / course
Linder, Jonas, Ph.D Student
Enqvist, Martin, Associate Professor