GNSS/INS integrated navigation system based on EKF
Top 41.0% on SourcePulse
KF-GINS is an open-source, Extended Kalman Filter (EKF)-based GNSS/INS integrated navigation system. It implements a loosely-coupled approach using an error-state vector to fuse GNSS positioning and IMU data, targeting researchers and developers in the field of inertial navigation and sensor fusion. The system provides a robust solution for navigation tasks by compensating for IMU biases and scale factor errors.
How It Works
KF-GINS employs an EKF with a 21-dimensional error state vector, encompassing position, velocity, attitude (using the Phi-angle model), IMU biases, and scale factor errors. The navigation solution utilizes a two-sample mechanization algorithm with second-order coning and sculling motion compensation. This approach is advantageous for its comprehensive error modeling and efficient state estimation, providing accurate navigation solutions even with low-cost IMUs.
Quick Start & Requirements
./bin/KF-GINS ./dataset/kf-gins.yaml
(after compilation).Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The system currently only supports initial alignment with all initial states provided in the configuration file. The README indicates ongoing code reliability improvements.
8 months ago
1+ week