Excellent INS/GNSS/Multi-Sensor Fusion Positioning
egpos is a high-precision navigation and positioning library for INS/GNSS integration and multi-sensor fusion. It is designed for vehicle localization, smartphone-based positioning, drone navigation, and autonomous driving applications.
By fusing inertial measurements with GNSS observations and other complementary sensors, egpos aims to deliver robust and accurate positioning under challenging conditions, including weak signal environments, dynamic motion, and system anomalies.
egpos provides a comprehensive GNSS processing framework, including:
- Full-frequency support for Beidou, GPS, GLONASS, Galileo, and QZSS
- SPP, PPP, RTD, and RTK robust least-squares estimation
- Robust Kalman filtering for SPP, PPP, RTD, and RTK
- sequential outlier detection
- clock bias and clock drift jump detection and repair
- filter model validation and repair
- filter system fault detection and recovery
- Adaptive stochastic error modeling for satellite observations
- Adaptive system noise estimation in Kalman filtering
- Motion-state discrimination, including static filtering and driving-state adjustment
- Reliable and efficient ambiguity search and fixing strategies
- Satellite observation quality statistics and monitoring
- Autonomous integrity monitoring for positioning quality assessment and control
- Parallel multi-stage fusion feedback positioning framework
- RTS forward/backward smoothing for fusion-based positioning solutions
The library also supports advanced INS/GNSS integrated navigation methods:
- INS/GNSS loose-coupling algorithms
- INS/GNSS tight-coupling algorithms for SPP, PPP, RTD, and RTK
- Robust Kalman filtering for INS/GNSS fusion
- outlier detection
- model validation and repair
- system fault detection and recovery
- Motion constraints such as NHC, ZUPT, and ZARU
- Vehicle odometer assistance
- Dual-antenna GNSS heading assistance
- Forward/backward INS mechanization
- Dynamic alignment initialization
- Motion-state discrimination, including static filtering
- RTS forward/backward smoothing
- Autonomous integrity monitoring for positioning quality evaluation and control
- Adaptive switching between GNSS and INS/GNSS modes
- SE2(3) Lie group-based INS mechanization and integration methods
- SE2(3) invariant Kalman filtering for INS/GNSS tight coupling
- Euler-angle and rotation-vector parameterized INS/GNSS integration algorithms
- Real-time attitude/position/velocity smoothing
- INS/GNSS iterative Kalman filtering
- Static INS/GNSS filtering
- Combined attitude/velocity/position smoothing for moving platforms
egpos is intended for:
- vehicle positioning
- smartphone-based navigation
- drone navigation
- autonomous driving systems
- high-precision multi-sensor localization tasks
README.md— project overview and feature summaryegpos.pdf— technical document / paper associated with the project
[1] RTKLIB: http://www.rtklib.com
[2] RTCM: http://www.rtcm.org
[3] RTCM NTRIP software: http://software.rtcm-ntrip.org
QQ: 1971129844, Su Jinglan
Email: 1971129844@qq.com
If you need the egpos source code, please contact the author.