Integrated navigation for INS/GNSS/vision for vehicle positioning
CARVIG is an INS/GNSS integrated navigation algorithm library developed based on RTKLIB and written in C. It is designed for vehicle applications. It is currently being extended with INS/GNSS fusion algorithms that incorporate visual information and LiDAR, and these updates will be added gradually in the future.
CARVIG mainly includes the following functions:
- INS/GNSS/VO loose-coupling algorithms;
- SPP, PPP, DGPS, and tightly coupled RTK algorithms;
- Odometer-assisted navigation;
- Magnetometer-assisted navigation;
- Motion constraints such as NHC, ZUPT, and ZARU;
- Doppler-aided INS/GNSS;
- Dual-antenna heading assistance;
- Static and dynamic alignment initialization;
- Forward and backward INS mechanization;
- Forward and backward INS/GNSS integrated filtering;
- Preliminary support for visual-information-assisted positioning and attitude determination;
- RTS forward/backward smoothing;
- RTK/INS/GNSS/VO post-processing;
- Generation of simulated vehicle data for INS/GNSS (position)/VO;
- Dynamic display of vehicle trajectories.
Before processing data, CARVIG requires editing the relevant configuration files. The format of the configuration file can be referenced from the RTKLIB documentation.
By default, CARVIG processing results are stored in the directory of the executable file carvignav under the bin folder.
CARVIG currently supports compilation only in a Linux environment. The process is the same as compiling a CMake project.
Qt must be installed for plot functionality.
Run command: carvignav -o ../example/conf/navlib.conf -m 52716
[2] P. D. Groves, Principles of GNSS, Inertial, and Multisensor Integrated Navigation Systems
[3] Wuhan MAP Navigation Technology Co., Ltd., http://www.whmpst.com/cn/
Address: Satellite Navigation and Positioning Technology Research Center, Wuhan University, Su Jinglan
QQ: 1971129844
Email: sujinglan@whu.edu.cn
If you need the professional version of CARVIG, please contact the author.