For formula derivation, please refer to:https://zhuanlan.zhihu.com/p/152662055 and https://blog.csdn.net/u011341856/article/details/114262451.
https://epan-utbm.github.io/utbm_robocar_dataset/
Ubuntu >= 18.04 (Ubuntu 16.04 is not supported)
ROS >= Melodic. ROS Installation
sudo apt-get install ros-melodic-nmea-navsat-driver libgps-dev
sudo apt-get install ros-$ROS_DISTRO-mapviz ros-$ROS_DISTRO-mapviz-plugins ros-$ROS_DISTRO-tile-map ros-$ROS_DISTRO-multires-image
cd ~/catkin_ws/src
git clone https://github.com/KalmanSLAMer/eskf-localization.git
cd ..
catkin_make
source devel/setup.bash
roslaunch imu_gps_localization imu_gps_localization.launch
rosbag play YOUR_DOWNLOADED.bag
how to How to set mapviz, please refer to csdn blog.
roslaunch mapviz mapviz.launch
-
add localization by fusing lidar and imu
-
add normal deduction
-
add EKF
-
clean code
-
Visualization via mapviz
Thanks for the book "Quaterniond kinematics for the error-state Kalman filter", eskf_qk, eskf, mapviz, and how to use mapviz.