A Fast Weakly-Coupled Double-Layer ESKF Attitude Estimation Algorithm and Application

Aimed at the problem of small unmanned aerial vehicle (UAV) attitude solution accuracy and real-time performance in short-range navigation flight, in this paper, we propose a fast weakly-coupled double-layer error-state Kalman filter (DL-ESKF) attitude estimation algorithm. Considering the application of short-range navigation, we designed an improved attitude error model for low-cost gyroscope/accelerometer/magnetometer devices. In addition, we reasonably simplified certain factors that affect the attitude solution to reduce the filtering calculation burden. For the data coupling phenomenon caused by the different sampling frequencies of the attitude sensor data in the filtering process, we designed a new attitude algorithm combined with the ESKF and hierarchical filter. The first layer of filters used an accelerometer and the second layer used a magnetometer to correct the attitude error. We also built an offline and real-time test platform to verify the performance of the proposed algorithm in a simulation and flight test environment compared with the classic attitude algorithms. The experimental results demonstrated that the proposed algorithm not only improved the attitude solution accuracy and stability but also reduced the filter running time.

[1]  Sangkyung Sung,et al.  Attitude Determination Algorithm based on Relative Quaternion Geometry of Velocity Incremental Vectors for Cost Efficient AHRS Design , 2018 .

[2]  Panos Marantos,et al.  UAV State Estimation Using Adaptive Complementary Filters , 2016, IEEE Transactions on Control Systems Technology.

[3]  Yue Yang,et al.  A Nonlinear Double Model for Multisensor-Integrated Navigation Using the Federated EKF Algorithm for Small UAVs , 2020, Sensors.

[4]  I. Bar-Itzhack,et al.  Novel quaternion Kalman filter , 2002, IEEE Transactions on Aerospace and Electronic Systems.

[5]  Tor Arne Johansen,et al.  On the Usage of Low-Cost MEMS Sensors, Strapdown Inertial Navigation, and Nonlinear Estimation Techniques in Dynamic Positioning , 2020, IEEE Journal of Oceanic Engineering.

[6]  G. Coviello,et al.  Multiple Synchronized Inertial Measurement Unit Sensor Boards Platform for Activity Monitoring , 2020, IEEE Sensors Journal.

[7]  Mark Euston,et al.  A non-linear observer for attitude estimation of a fixed-wing unmanned aerial vehicle without GPS measurements , 2011 .

[8]  Chris J. Bleakley,et al.  Accurate Orientation Estimation Using AHRS under Conditions of Magnetic Distortion , 2014, Sensors.

[9]  Shau-Shiun Jan,et al.  Attitude estimation based on fusion of gyroscopes and single antenna GPS for small UAVs under the influence of vibration , 2011 .

[10]  Wei Liu,et al.  IMU-Based Automated Vehicle Slip Angle and Attitude Estimation Aided by Vehicle Dynamics † , 2019, Sensors.

[11]  Luca Fanucci,et al.  A Double-Stage Kalman Filter for Orientation Tracking With an Integrated Processor in 9-D IMU , 2013, IEEE Transactions on Instrumentation and Measurement.

[12]  F. Markley Attitude Error Representations for Kalman Filtering , 2003 .

[13]  Giuseppe Coviello,et al.  A Synchronized Multi-Unit Wireless Platform for Long-Term Activity Monitoring , 2020, Electronics.

[14]  Baris Fidan,et al.  Adaptive Linear Quadratic Attitude Tracking Control of a Quadrotor UAV Based on IMU Sensor Data Fusion , 2019, Sensors.

[15]  Rui Li,et al.  Fast Linear Quaternion Attitude Estimator Using Vector Observations , 2018, IEEE Transactions on Automation Science and Engineering.

[16]  Hassen Fourati,et al.  Fast Complementary Filter for Attitude Estimation Using Low-Cost MARG Sensors , 2016, IEEE Sensors Journal.

[17]  Hongguang Ma,et al.  Low-Cost Antenna Attitude Estimation by Fusing Inertial Sensing and Two-Antenna GPS for Vehicle-Mounted Satcom-on-the-Move , 2013, IEEE Trans. Veh. Technol..

[18]  Qing Li,et al.  Application Research of an Array Distributed IMU Optimization Processing Method in Personal Positioning in Large Span Blind Environment , 2020, IEEE Access.

[19]  Angelo M. Sabatini,et al.  Kalman-Filter-Based Orientation Determination Using Inertial/Magnetic Sensors: Observability Analysis and Performance Evaluation , 2011, Sensors.

[20]  Hyun Myung,et al.  Fuzzy Adaptive Attitude Estimation for a Fixed-Wing UAV With a Virtual SSA Sensor During a GPS Outage , 2020, IEEE Sensors Journal.

[21]  Nozer D. Singpurwalla,et al.  Understanding the Kalman Filter , 1983 .

[22]  Khurram Ali,et al.  Cascaded Kalman Filtering-Based Attitude and Gyro Bias Estimation With Efficient Compensation of External Accelerations , 2020, IEEE Access.

[23]  Yuan Shen,et al.  Autonomous Navigation of UAVs in Large-Scale Complex Environments: A Deep Reinforcement Learning Approach , 2019, IEEE Transactions on Vehicular Technology.