This repository contains the software release for "ZUPT aided GNSS Factor Graph with Inertial Navigation Integration for Wheeled Robots".
In this work, we demonstrate the importance of zero velocity information for GNSS based navigation. The effectiveness of using the zero velocity information with ZUPT for inertial navigation applications have been shown in the literature. Here we leverage this information and add it as a position constraint in a GNSS factor graph. We also compare its performance to a GNSS/INS coupled factor graph. We tested our ZUPT aided factor graph method on three datasets and compared it with the GNSS-only factor graph.[paper link]
@inproceedings{kilic2021zupt,
title={ZUPT Aided GNSS Factor Graph with Inertial Navigation Integration for Wheeled Robots},
author={Kilic, Cagri and Das, Shounak and Gutierrez, Eduardo and Watson, Ryan and Gross, Jason},
booktitle={Proceedings of the 34th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2021)},
pages={3285--3293},
year={2021}
}
This software benefits from several open-source software packages.
- Georgia Tech Smoothing And Mapping (GTSAM) -- contains factor graph based state estimation algorithms
- GTSAM was updated for GNSS signal processing within
- PPP-BayesTree -- contains pseudorange and carrier-phase factors
- RobustGNSS -- contains robust GNSS models
- GTSAM was updated for GNSS signal processing within
- GPS Toolkit (GPSTk) -- contains GNSS observation modeling tools
- Boost -->
sudo apt-get install libboost-all-dev
- Note: this has only been tested with boost --version 1.58
- CMake -->
sudo apt-get install cmake
- OpenMP -->
sudo apt install libomp-dev
git clone the repository
cd ICE
./build.sh
cd examples
chmod +x run_mel2.sh
./run_mel2.sh
If you see an error as
error while loading shared libraries: libmetis.so: cannot open shared object file: No such file or directory
Simply, paste this command to your bashrc:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/*FULL_PATH_OF_REPO*/gnss-ins-zupt/GNSS_INS_ZUPT/lib