WeSearch

FusionCore: ROS 2 sensor fusion (IMU and GPS and encoders)

·2 min read · 0 reactions · 0 comments · 6 views
#robotics#sensor fusion#ros 2#kalman filter#autonomous systems#FusionCore#robot_localization#NCLT dataset#Manan Kharwar#ROS 2#Ubuntu#Gazebo#Zenodo
FusionCore: ROS 2 sensor fusion (IMU and GPS and encoders)
⚡ TL;DR · AI summary

FusionCore is a ROS 2-compatible sensor fusion package that combines IMU, wheel encoders, and GPS data using a 22-state Unscented Kalman Filter running at 100 Hz. It features continuous estimation of IMU bias, adaptive noise covariance, and chi-squared outlier rejection for all sensor inputs. Benchmarks show improved accuracy and stability compared to robot_localization on the NCLT dataset without manual tuning.

Key facts
Original article
GitHub
Read full at GitHub →
Opening excerpt (first ~120 words) tap to expand

FusionCore ROS 2 sensor fusion: IMU + wheel encoders + GPS fused via UKF at 100 Hz. 22-state filter with IMU bias estimation, adaptive noise covariance, and chi-squared outlier rejection on every sensor. Why I built this I needed sensor fusion for a mobile robot project and reached for robot_localization like everyone does. It works well. But I wanted a filter that estimated IMU gyro and accelerometer bias as part of the state vector, adapted its noise covariance from real sensor behavior rather than config values, and rejected outliers on every sensor update: not just GPS. So I built FusionCore. It's a 22-state UKF that fuses IMU, wheel encoders, and GPS natively. Gyro and accelerometer bias are estimated continuously as filter states.

Excerpt limited to ~120 words for fair-use compliance. The full article is at GitHub.

Anonymous · no account needed
Share 𝕏 Facebook Reddit LinkedIn Threads WhatsApp Bluesky Mastodon Email

Discussion

0 comments

More from GitHub