Project: The work of this project based on the paper of VINS-Mono (https://github.com/HKUST-Aerial-Robotics/VINS-Mono). But we don't use ROS, Ceres, G2o. I implement the back end with Eigen, use the LM algorithmus,sliding window algorithmus,robust kernel function and so on. It can used in Ubuntu.
-
opencv
-
Eigen
-
Ceres: the initialization of the system use ceres to optimise the sfm,so we also need to installe ceres.
mkdir build
cd build
cmake ..
make -j4
cd bin
./testCurveFitting
cd bin
./run_euroc /home/dataset/EuRoC/MH-05/mav0/ ../config/
you can use this code to generate vio data.
https://github.com/chengKID/VIO_Data_Simulation_ROS.git
evo_ape euroc euroc_mh05_groundtruth.csv pose_output.txt -a -p
The source code is released under GPLv3 license.