NekSfyris / ESEKF_IMU_GNSS_Lidar

Sensor fusion between IMU, GNSS and Lidar data using an Error State Extended Kalman Filter.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ESEKF-IMU-GNSS-Lidar

Sensor fusion between IMU, GNSS and Lidar data using an Error State Extended Kalman Filter.

This ES-EKF implementation breaks down to 3 test cases (for each we present the results down below):

  • Phase1: A fair filter test is done here. The filter relies on IMU data to propagate the state forward in time, and GPS and LIDAR position updates to correct the state estimate. For this task we use the "pt1_data.pkl" file.
  • Phase2: Check the effects of sensor miscalibration (created by an incorrect transformation between the LIDAR and the IMU sensor frame) on the vehicle pose estimates. Here we determine how to adjust the filter parameters (noise variances) to attempt to compensate for these errors. For this task we use the "pt1_data.pkl" file.
  • Phase3: Here we explore the effects of sensor dropout, that is, when all external positioning information (from GPS and LIDAR) is lost for a short period of time. For this task we use the "pt3_data.pkl" file.

System Results

Phase 1

alt text alt text

Phase 2

alt text alt text

Phase 3

alt text alt text

About

Sensor fusion between IMU, GNSS and Lidar data using an Error State Extended Kalman Filter.


Languages

Language:Python 100.0%