Michail G. Michailidis, Mohammed Agha, M. Rutherford, K. Valavanis
{"title":"A Software in the Loop (SIL) Kalman and Complementary Filter Implementation on X-Plane for UAVs","authors":"Michail G. Michailidis, Mohammed Agha, M. Rutherford, K. Valavanis","doi":"10.1109/ICUAS.2019.8797942","DOIUrl":null,"url":null,"abstract":"The paper presents a software in the loop (SIL) sensor study in simulation environments for traditional Kalman, linear and nonlinear complementary filters, which are derived, tested and implemented on a fixed wing UAV for attitude estimation (pitch, roll and heading angle). An overview of the SIL setup environment between MATLAB/Simulink and the X-Plane flight simulator is given. Kalman filter design in Simulink utilizes a state-space model of the UAV dynamics, while complementary filter combines accelerometer output for low frequency attitude estimation with integrated gyro output for high frequency estimation. Simulation results are provided and discussed under both Gaussian and uniform noise, highlighting the convergence of the designed estimators. It is also shown that the estimator following the nonlinear complementary framework yields a better match to the dynamic evolution of the actual attitude angles of the vehicle over time.","PeriodicalId":426616,"journal":{"name":"2019 International Conference on Unmanned Aircraft Systems (ICUAS)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 International Conference on Unmanned Aircraft Systems (ICUAS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICUAS.2019.8797942","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5
Abstract
The paper presents a software in the loop (SIL) sensor study in simulation environments for traditional Kalman, linear and nonlinear complementary filters, which are derived, tested and implemented on a fixed wing UAV for attitude estimation (pitch, roll and heading angle). An overview of the SIL setup environment between MATLAB/Simulink and the X-Plane flight simulator is given. Kalman filter design in Simulink utilizes a state-space model of the UAV dynamics, while complementary filter combines accelerometer output for low frequency attitude estimation with integrated gyro output for high frequency estimation. Simulation results are provided and discussed under both Gaussian and uniform noise, highlighting the convergence of the designed estimators. It is also shown that the estimator following the nonlinear complementary framework yields a better match to the dynamic evolution of the actual attitude angles of the vehicle over time.