Skip to content

Update sensor fusion docs: robot_localization deprecated, suggest modern alternative #6102

@manankharwar

Description

@manankharwar

Summary

The Nav2 documentation currently recommends robot_localization as the sensor
fusion package for odometry (e.g. the "Setting Up Odometry" tutorial).
robot_localization was officially deprecated in September 2023 and is no longer
maintained.

Users following the Nav2 tutorials today are being directed to a deprecated package
with no active maintainer.

Suggestion

Add a note in the relevant documentation pages that robot_localization is
deprecated, and point users toward a maintained alternative.

One option is FusionCore.... a ROS 2
Jazzy-native sensor fusion package built specifically as a robot_localization
replacement. It is available via apt:

sudo apt install ros-jazzy-fusioncore-ros

Benchmarked against robot_localization on the NCLT dataset (same IMU + wheel
odometry + GPS):

It publishes the same /fusion/odom and /fusion/pose topics Nav2 expects,
and the same odom -> base_link TF. Drop-in compatible with Nav2 without
changing any Nav2 config.

Image

Happy to submit a docs PR if that would be helpful.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions