Skip to content

Real-time vehicle state estimation using Error-State Extended Kalman Filter (ES-EKF) with IMU, GNSS, and LIDAR data. Includes sensor fusion, trajectory visualization, and error analysis.

Notifications You must be signed in to change notification settings

CodeName-Detective/Self_Driving_Cars_State_Estimation_and_Localization

Repository files navigation

Self Driving Cars State Estimation and Localization

Self Driving Cars Localization

Run the filter:

```bash
python3 es_ekf.py
```

📊 Results

🔹 Ground Truth Trajectory

Ground Truth Trajectory

🔹 Ground Truth vs Estimated Trajectory (Part 1)

Part 1 Estimated Trajectory

🔹 Error Plots (Part 1)

Part 1 Error Plots


🔹 Ground Truth vs Estimated Trajectory (Part 2)

Part 2 Estimated Trajectory

🔹 Error Plots (Part 2)

Part 2 Error Plots

Replace the above image paths with your actual plot file locations inside the plots/ folder.

⚙️ Sensor Variance Settings

You can tune the sensor variances inside main.py under the Constants section:

var_imu_f = 0.1
var_imu_w = 1.0
var_gnss  = 0.01
var_lidar = 0.25

About

Real-time vehicle state estimation using Error-State Extended Kalman Filter (ES-EKF) with IMU, GNSS, and LIDAR data. Includes sensor fusion, trajectory visualization, and error analysis.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages