The focus of this thesis is the application of the extended Kalman filter to the attitude control system of a four-propellers unmanned aerial vehicle usually known as quadrotor. The Kalman filter is a mathematical tool well suited for an algorithmic implementation that estimates the state of a dynamic system influenced by random noise given a set of measurements which are also corrupted by random noise. If the system and measurement eqautions are linear functions of the state variables and the noises are both normally distributed, the filter is proven to be an optimal estimator. In practice, the linearity conditions are often not satisfyed, but some rielaborations of the filter algorithm have still been used for more than fourty years in many applications with good results. The extended Kalman filter (EKF), used in this thesis, is one of the first and best known nonlinear filter versions. A quadrotor is a helicopter lifted and propelled by four rotors. Small sized quadrotors are often used as UAVs (unamanned aerial vehicles) in research and amateur projects, because of the simple symmetric structure and relatively easy control law with respect to traditional helicopters. In this thesis, the extended Kalman filter is applied to estimate the state of the quadrotor from the noisy measurements of on board low-cost MEMS sensors. The estimated state is intended to be used by a control algorithm (not discussed in this work) to maintain the desired attitude during various maneouvers. The EKF is implemented in Simulink in both continuous and discrete time, as an extension of a pre-existing model, which simulates the dynamics and control of a quadrotor. The performance and stability of the system is then analyzed with many test cases, from simple hovering to complex trajectories, both with open and closed loop control. The model is also tested for robustness in case of errors in the measurements of physical parameters and incorrect sensor calibration.

An application of the extended Kalman filter to the attitude control of a quadrotor

ASCORTI, LEONARDO
2012/2013

Abstract

The focus of this thesis is the application of the extended Kalman filter to the attitude control system of a four-propellers unmanned aerial vehicle usually known as quadrotor. The Kalman filter is a mathematical tool well suited for an algorithmic implementation that estimates the state of a dynamic system influenced by random noise given a set of measurements which are also corrupted by random noise. If the system and measurement eqautions are linear functions of the state variables and the noises are both normally distributed, the filter is proven to be an optimal estimator. In practice, the linearity conditions are often not satisfyed, but some rielaborations of the filter algorithm have still been used for more than fourty years in many applications with good results. The extended Kalman filter (EKF), used in this thesis, is one of the first and best known nonlinear filter versions. A quadrotor is a helicopter lifted and propelled by four rotors. Small sized quadrotors are often used as UAVs (unamanned aerial vehicles) in research and amateur projects, because of the simple symmetric structure and relatively easy control law with respect to traditional helicopters. In this thesis, the extended Kalman filter is applied to estimate the state of the quadrotor from the noisy measurements of on board low-cost MEMS sensors. The estimated state is intended to be used by a control algorithm (not discussed in this work) to maintain the desired attitude during various maneouvers. The EKF is implemented in Simulink in both continuous and discrete time, as an extension of a pre-existing model, which simulates the dynamics and control of a quadrotor. The performance and stability of the system is then analyzed with many test cases, from simple hovering to complex trajectories, both with open and closed loop control. The model is also tested for robustness in case of errors in the measurements of physical parameters and incorrect sensor calibration.
ROMANONI, ANDREA
LOVERA, MARCO
ING - Scuola di Ingegneria Industriale e dell'Informazione
24-lug-2013
2012/2013
Tesi di laurea Magistrale
File allegati
File Dimensione Formato  
2013_07_Ascorti.pdf

accessibile in internet per tutti

Descrizione: Text of the thesis
Dimensione 1.58 MB
Formato Adobe PDF
1.58 MB Adobe PDF Visualizza/Apri
simulation_EKF.zip

accessibile in internet per tutti

Descrizione: Simulink model
Dimensione 76.06 kB
Formato zip archive
76.06 kB zip archive Visualizza/Apri

I documenti in POLITesi sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10589/80681