Experimental Validation of a Quaternion-based Attitude Estimation with Direct Input to a Quadcopter Control System

被引:0
|
作者
Magnussen, Oyvind [1 ]
Ottestad, Morten [1 ]
Hovland, Geir [1 ]
机构
[1] Univ Agder, Dept Engn, Fac Sci & Engn, Grimstad, Norway
关键词
KALMAN FILTER; DESIGN; IMPLEMENTATION; STABILIZATION;
D O I
暂无
中图分类号
V [航空、航天];
学科分类号
08 ; 0825 ;
摘要
This paper presents a method to calculate the attitude quaternion of a quadcopter with few calculations. The quaternion calculation is based on accelerometers and gyroscopes from an Inertial Measurement Unit (IMU). The quaternion from the accelerometer is calculated as the shortest rotation arc from the gravity vector in the navigation frame. The quaternion from the gyroscope is calculated based on equations of the quaternion derivative. A complementary filter is combining the two quaternions with a componentwise comparison. The attitude estimation is calculated without any trigonometric functions. The quaternion is directly used as an input to the attitude controller. The attitude controller is a PD controller running at 400Hz. A model of the quadcopter in Matlab verified that the control system worked as intended. The estimator was verified with a Stewart platform, by mounting the quadcopter on top of it and comparing the angles from the Stewart platform with the angles from the filter. Finally the algorithms were implemented on a quadcopter controller board, and the attitude estimator were compared with the attitude estimation from a high-end IMU from MicroStrain. The complete control system was also tested on a 8-bit microcontroller running at 16 MHz. The relatively slow processor on the microcontroller was also able to do every calculations within 2.5ms.
引用
收藏
页码:480 / 485
页数:6
相关论文
共 50 条
  • [21] Quaternion-Based Backstepping Control of Relative Attitude in a Spacecraft Formation
    Kristiansen, Raymond
    Nicklasson, Per Johan
    Gravdahl, Jan Tommy
    PROCEEDINGS OF THE 45TH IEEE CONFERENCE ON DECISION AND CONTROL, VOLS 1-14, 2006, : 5726 - +
  • [22] Quaternion-based finite time control for spacecraft attitude tracking
    Wu, Shunan
    Radice, Gianmarco
    Gao, Yongsheng
    Sun, Zhaowei
    ACTA ASTRONAUTICA, 2011, 69 (1-2) : 48 - 58
  • [23] Convergence evaluation of quaternion-based attitude estimation using MEMS sensors
    Samani, Mohammad
    Teshnizi, Masod Mirzaei
    INTERNATIONAL JOURNAL OF SPACE SCIENCE AND ENGINEERING, 2016, 4 (01) : 18 - 30
  • [24] An Observation Model From Linear Interpolation for Quaternion-Based Attitude Estimation
    Chen, Xianliang
    Xie, Zhicheng
    Eun, Youngho
    Bettens, Anne
    Wu, Xiaofeng
    IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 2023, 72
  • [25] Quaternion-Based Attitude Estimation of an Aircraft Model Using Computer Vision
    Kasula, Pavithra
    Whidborne, James F.
    Rana, Zeeshan A.
    SENSORS, 2024, 24 (12)
  • [26] An Observation Model From Linear Interpolation for Quaternion-Based Attitude Estimation
    Chen, Xianliang
    Xie, Zhicheng
    Eun, Youngho
    Bettens, Anne
    Wu, Xiaofeng
    IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 2023, 72
  • [27] Quaternion-based satellite attitude control using fuzzy logic
    Belanger, Melanie
    de Lafontaine, Jean
    ASTRODYNAMICS 2005, VOL 123, PTS 1-3, 2006, 123 : 2701 - +
  • [28] A Quaternion-based and Active Disturbance Rejection Attitude Control for Quadrotor
    Castillo, Alberto
    Sanz, Ricardo
    Garcia, Pedro
    Albums, Pedro
    2016 IEEE INTERNATIONAL CONFERENCE ON INFORMATION AND AUTOMATION (ICIA), 2016, : 240 - 245
  • [29] Spacecraft Modeling, Attitude Determination and Control: Quaternion-Based Approach
    Horri, Nadjim
    AERONAUTICAL JOURNAL, 2020, 124 (1282): : 2043 - 2046
  • [30] Quaternion-Based Attitude Estimation Kalman Filter Using Global Optimization
    Suh, Young Soo
    IEEE ACCESS, 2023, 11 : 118652 - 118659