Attitude Determination via GNSS Carrier Phase and Inertial Aiding

Attitude Determination (AD) constitutes an important navigation component for vehicles that require orientation information, such as spacecraft or ships. Global Navigation Satellite Systems (GNSS) enable resolving the orientation of a vehicle in a precise and absolute manner, by employing a setup of multiple GNSS antennas rigidly mounted onboard the tracked vehicle. To achieve high-precision attitude estimation based on GNSS, the use of carrier phase observations becomes indispensable, with the consequent added complexity of resolving the integer ambiguities. The use of inertial aiding has been extensively exploited for AD, since it enables tracking fast rotation variations and bridging short periods of GNSS outage. In this work, the fusion of inertial and GNSS information is exploited within the recursive Bayesian estimation framework, applying an Error State Kalman Filter (ESKF). Unlike common Kalman Filters, ESKF tracks the error or variations in the state estimate, posing meaningful advantages for AD. On the one hand, ESKF represents attitude using a minimal state representation, in form of rotation vector, avoiding attitude constraints and singularity risks on the covariance matrix estimates. On the other hand, second-order products on the derivation of the Jacobian matrices can be neglected, since the errorstate operates always close to zero. This work details the procedure of recursively estimating the attitude based on the fusion of GNSS and inertial sensing. The GNSS attitude model is parametrized in terms of quaternion rotation, and the overall three-steps AD procedure (float estimation, ambiguity resolution and solution fixing) is presented. The method performance is assessed on a Monte Carlo simulation, where different noise levels, number of satellites and baseline lengths are tested. The results show that the inertial aiding, along with a constrained attitude model for the float estimation, significantly improve the performance of attitude determination compared to classical unaided baseline tracking.

[1]  Christian Tiberius,et al.  Integer Ambiguity Estimation with the Lambda Method , 1996 .

[2]  Peter Teunissen,et al.  The Lambda Method for the GNSS Compass , 2006 .

[3]  Oliver Montenbruck,et al.  GPS Based Attitude Determination for the Flying Laptop Satellite , 2008 .

[4]  Safoora Zaminpardaz,et al.  IRNSS / NavIC L 5 Attitude Determination , 2017 .

[5]  Andreas Lehner,et al.  Bayesian GNSS/IMU tight integration for precise railway navigation on track map , 2014, 2014 IEEE/ION Position, Location and Navigation Symposium - PLANS 2014.

[6]  Gabriele Giorgi,et al.  GNSS Carrier Phase-based Attitude Determination: Estimation and Applications , 2011 .

[7]  P. J. G. Teunissen,et al.  First results of instantaneous GPS/Galileo/COMPASS attitude determination , 2012, 2012 6th ESA Workshop on Satellite Navigation Technologies (Navitec 2012) & European Workshop on GNSS Signals and Signal Processing.

[8]  P. J. G. Teunissen,et al.  Instantaneous Global Navigation Satellite System (GNSS)-Based Attitude Determination for Maritime Applications , 2012, IEEE Journal of Oceanic Engineering.

[9]  Heiko Hirschmüller,et al.  Multisensor data fusion for robust pose estimation of a six-legged walking robot , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[10]  P. Teunissen,et al.  Improving the GNSS Attitude Ambiguity Success Rate with the Multivariate Constrained LAMBDA Method , 2012 .

[11]  Wang Hui LAMBDA METHOD FOR RIGID BODY ATTITUDE DETERMINATION BASED ON GPS , 2001 .

[12]  Gaurav S. Sukhatme,et al.  Circumventing dynamic modeling: evaluation of the error-state Kalman filter applied to mobile robot localization , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[13]  P. Teunissen An optimality property of the integer least-squares estimator , 1999 .

[14]  Guoquan Huang,et al.  Unit Quaternion-Based Parameterization for Point Features in Visual Navigation , 2018, 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[15]  P. Groves Principles of GNSS, Inertial, and Multisensor Integrated Navigation Systems, Second Edition , 2013 .

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

[17]  Anup Goyal,et al.  Extended Kalman Filter vs. Error State Kalman Filter for Aircraft Attitude Estimation , 2011 .

[18]  Peter Joosten,et al.  LAMBDA: FAQs , 2002 .

[19]  P. Teunissen A General Multivariate Formulation of the Multi-Antenna GNSS Attitude Determination Problem , 2007 .

[20]  Christian Eling,et al.  Development of an instantaneous GNSS/MEMS attitude determination system , 2012, GPS Solutions.

[21]  Joan Solà,et al.  Quaternion kinematics for the error-state Kalman filter , 2015, ArXiv.

[22]  John Stillwell,et al.  Naive Lie Theory , 2008 .

[23]  Gabriele Giorgi,et al.  GNSS Carrier Phase-Based Attitude Determination , 2012 .

[24]  Shu Ting Goh,et al.  Survey of Global-Positioning-System-Based Attitude Determination Algorithms , 2017 .

[25]  Gabriele Giorgi,et al.  To What Extent Can Standard GNSS Ambiguity Resolution Methods Be Used For Single-Frequency Epoch-by-Epoch Attitude Determination? , 2009 .

[26]  Gabriele Giorgi,et al.  A Search and Shrink Approach for the Baseline Constrained LAMBDA Method: Experimental Results , 2008 .

[27]  Andrew Simsky,et al.  Attitude Determination Methods Used in the PolaRx2@ Multi-antenna GPS Receiver , 2005 .

[28]  Christian Eling,et al.  Development of an RTK-GPS system for precise real- time positioning of lightweight UAVs , 2014 .

[29]  Andrew Simsky,et al.  COMPARISON OF ATTITUDE PERFORMANCE FOR MULTI-ANTENNA RECEIVERS , 2006 .

[30]  N. Trawny,et al.  Indirect Kalman Filter for 3 D Attitude Estimation , 2005 .

[31]  John L. Crassidis,et al.  Survey of nonlinear attitude estimation methods , 2007 .

[32]  Gabriele Giorgi,et al.  Multivariate GNSS Attitude Integrity: the Role of Affine Constraints , 2013 .

[33]  Gabriele Giorgi,et al.  Testing of a new single-frequency GNSS carrier phase attitude determination method: land, ship and aircraft experiments , 2011 .

[34]  P. Teunissen Least-squares estimation of the integer GPS ambiguities , 1993 .

[35]  Daniel Medina,et al.  On the Kalman filtering formulation for RTK joint positioning and attitude quaternion determination , 2018, 2018 IEEE/ION Position, Location and Navigation Symposium (PLANS).

[36]  Ralf Ziebold,et al.  Robust position and velocity estimation methods in integrated navigation systems for inland water applications , 2016, 2016 IEEE/ION Position, Location and Navigation Symposium (PLANS).

[37]  E. J. Lefferts,et al.  Kalman Filtering for Spacecraft Attitude Estimation , 1982 .

[38]  O. Montenbruck,et al.  Springer Handbook of Global Navigation Satellite Systems , 2017 .

[39]  Gabriele Giorgi,et al.  Carrier phase GNSS attitude determination with the Multivariate Constrained LAMBDA method , 2010, 2010 IEEE Aerospace Conference.