zouyajing / imu_gnss_eskf

An ESKF algorithm for fusing IMU and GNSS data
20 stars 6 forks source link

imu_gnss_eskf

The project is to implement an ESKF algorithm to fuse IMU and GNSS data. The theory can be referred to Quaternion kinematics for the error-state Kalman filter. The implementation can be referred to imu_gps_localization. The test dataset can be referred to EU.

1. Requirements

It is tested under Ubuntu 18.04 + ROS melodic.

2. Build

Clone the repository to the catkin work space eg. /catkin_ws/src

git clone https://github.com/zouyajing/imu_gnss_eskf.git

Compile

cd ~/catkin_ws
catkin_make

3. Run with EU dataset

Run the following launch file

roslaunch imu_gnss_eskf imu_gnss_eskf.launch

Play the following bag file

rosbag play utbm_robocar_dataset_**.bag