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 条
  • [31] A quaternion-based indirect Gaussian particle filter for nonlinear attitude estimation
    Zhou, Zhaihe
    Zeng, Chuanwei
    Tian, Xiangrui
    Zeng, Qingxi
    Lu, Xiong
    REVIEW OF SCIENTIFIC INSTRUMENTS, 2021, 92 (05):
  • [32] On Path-Lifting Mechanisms and Unwinding in Quaternion-Based Attitude Control
    Mayhew, Christopher G.
    Sanfelice, Ricardo G.
    Teel, Andrew R.
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2013, 58 (05) : 1179 - 1191
  • [33] Quaternion-based robust sliding mode control for spacecraft attitude tracking
    Yu, Zhigang
    Li, Guiying
    PROCEEDINGS OF THE 2019 31ST CHINESE CONTROL AND DECISION CONFERENCE (CCDC 2019), 2019, : 2495 - 2500
  • [34] Quaternion-Based Adaptive Iterative Learning Control for Attitude Tracking of Spacecraft
    Zhang, Fan
    Meng, Deyuan
    2020 CHINESE AUTOMATION CONGRESS (CAC 2020), 2020, : 7226 - 7231
  • [35] Quaternion-based attitude estimation reducing magnetic sensor effects on pitch and roll estimation
    Suh, Young Soo
    Dang Duc Cong
    2018 15TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING/ELECTRONICS, COMPUTER, TELECOMMUNICATIONS AND INFORMATION TECHNOLOGY (ECTI-CON), 2018, : 400 - 402
  • [36] Quaternion-Based Attitude Control System Design of Single and Cooperative Spacecrafts: Boundedness of Solution Approach
    Septanto, Harry
    Bambang, Riyanto T.
    Syaichu-Rohman, Arief
    Poetro, Ridanto Eko
    Ibrahim, Adrianto Ravi
    MODELLING AND SIMULATION IN ENGINEERING, 2014, 2014
  • [37] Quaternion-Based Robust Attitude Estimation Using an Adaptive Unscented Kalman Filter
    Chiella, Antonio C. B.
    Teixeira, Bruno O. S.
    Pereira, Guilherme A. S.
    SENSORS, 2019, 19 (10):
  • [38] Spacecraft High Accuracy Attitude Control by Quaternion-Based Nonlinear Dynamic Inversion
    Liu, Jinhao
    Yang, Jianying
    PROCEEDINGS OF THE 38TH CHINESE CONTROL CONFERENCE (CCC), 2019, : 656 - 661
  • [39] Quaternion-based nonlinear attitude control of quadrotor formations carrying a slung load
    Ariyibi, Segun O.
    Tekinalp, Ozan
    AEROSPACE SCIENCE AND TECHNOLOGY, 2020, 105
  • [40] Quaternion-Based Generalized Super-Twisting Algorithm for Spacecraft Attitude Control
    Kristiansen, Bjorn Andreas
    Grotte, Mariusz Eivind
    Gravdahl, Jan Tommy
    IFAC PAPERSONLINE, 2020, 53 (02): : 14811 - 14818