No version for distro humble showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.4.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/EasyNavigation/easynav_plugins.git
VCS Type git
VCS Version jazzy
Last Updated 2026-07-26
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Easy Navigation: Fusion Localizer package.

Maintainers

  • Miguel Ángel de Miguel

Authors

No additional authors.

easynav_fusion_localizer

ROS 2: kilted ROS 2: rolling

Description

Odometry fusion localizer based on Robot Localization that fuses any n odometry sources.

Authors and Maintainers

  • Authors: Intelligent Robotics Lab
  • Maintainers: Miguel Ángel de Miguel midemig@gmail.com

Supported ROS 2 Distributions

| Distribution | Status | |—|—| | rolling | rolling |

Plugin (pluginlib)

  • Plugin Name: easynav_fusion_localizer/FusionLocalizer
  • Type: easynav::FusionLocalizer
  • Base Class: easynav::LocalizerMethodBase
  • Library: fusion_localizer
  • Description: Odometry fusion localizer based on Robot Localization that fuses any n odometry sources.

Parameters

All parameters are declared under the plugin namespace, i.e., /<node_fqn>/easynav_fusion_localizer/FusionLocalizer/....

Name Type Default Description
<plugin>.initial_pose.x double 0.0 Initial X position (m).
<plugin>.initial_pose.y double 0.0 Initial Y position (m).
<plugin>.initial_pose.yaw double 0.0 Initial yaw (rad).

For additional robot_localization-related configuration, see the upstream documentation: https://docs.ros.org/en/melodic/api/robot_localization/html/configuring_robot_localization.html

Interfaces (Topics and Services)

Subscriptions and Publications

| Direction | Topic | Type | Purpose | QoS | |—|—|—|—|—| | Subscription | initialpose | geometry_msgs/msg/PoseWithCovarianceStamped | Seed/reset the filter pose from an external initial pose estimate. | depth=10 | | Publisher | odometry/filtered | nav_msgs/msg/Odometry | Odometry fused from all sources. | SensorDataQoS |

Services

This package does not create service servers or clients.

| Key | Type | Access | Notes | |—|—|—|—| | robot_pose | nav_msgs::msg::Odometry | Write | Fused odometry estimate. |

TF Frames

| Role | Transform | Notes | |—|—|—| | Publishes | map -> odom | Transform that aligns the odometry frame with the global frame. |

License

Apache-2.0

CHANGELOG

\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^ Changelog for package easynav_fusion_localizer \^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^

0.4.0 (2026-07-26)

  • Add missing easynav_sensors deps
  • deleted tests related to initial pose param which was removed. Removed spaces
  • fix: add gnss group to gps config and ge_group has group to meet new easynav features. Initial pose now changes initial utm pose to change robot position in the map
  • Update README.md for all localizers
  • Reset pose from RViz2 for every localizer
  • Adaptations to #94
  • Update plugins to new sensors API New version of fusion localizer tested in real robot and simulator
  • Added config file for gazebo simulation demo
  • Only starts filter if params are found
  • params updated
  • Added simple configuration to launch full demo
  • Initialization considers IMU orientation
  • Merge branch 'rolling' of github.com:midemig/easynav_plugins into rolling
  • Call set pose srvc for first pose for fastest convergence. Updated params to stabilice the filter in summit
  • GPLv3 -> Apache 2.0
  • fixed odom topic
  • Several bugs fixed. Now it correctly integrates GPS measurements to the dual filter.
  • Added dual ukf for local and global localization
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel, midemig, migueldm

0.0.2 (2025-11-23)

  • First version
  • Contributors: Miguel Ángel de Miguel

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_fusion_localizer at Robotics Stack Exchange

Package Summary

Version 0.4.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/EasyNavigation/easynav_plugins.git
VCS Type git
VCS Version jazzy
Last Updated 2026-07-26
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Easy Navigation: Fusion Localizer package.

Maintainers

  • Miguel Ángel de Miguel

Authors

No additional authors.

easynav_fusion_localizer

ROS 2: kilted ROS 2: rolling

Description

Odometry fusion localizer based on Robot Localization that fuses any n odometry sources.

Authors and Maintainers

  • Authors: Intelligent Robotics Lab
  • Maintainers: Miguel Ángel de Miguel midemig@gmail.com

Supported ROS 2 Distributions

| Distribution | Status | |—|—| | rolling | rolling |

Plugin (pluginlib)

  • Plugin Name: easynav_fusion_localizer/FusionLocalizer
  • Type: easynav::FusionLocalizer
  • Base Class: easynav::LocalizerMethodBase
  • Library: fusion_localizer
  • Description: Odometry fusion localizer based on Robot Localization that fuses any n odometry sources.

Parameters

All parameters are declared under the plugin namespace, i.e., /<node_fqn>/easynav_fusion_localizer/FusionLocalizer/....

Name Type Default Description
<plugin>.initial_pose.x double 0.0 Initial X position (m).
<plugin>.initial_pose.y double 0.0 Initial Y position (m).
<plugin>.initial_pose.yaw double 0.0 Initial yaw (rad).

For additional robot_localization-related configuration, see the upstream documentation: https://docs.ros.org/en/melodic/api/robot_localization/html/configuring_robot_localization.html

Interfaces (Topics and Services)

Subscriptions and Publications

| Direction | Topic | Type | Purpose | QoS | |—|—|—|—|—| | Subscription | initialpose | geometry_msgs/msg/PoseWithCovarianceStamped | Seed/reset the filter pose from an external initial pose estimate. | depth=10 | | Publisher | odometry/filtered | nav_msgs/msg/Odometry | Odometry fused from all sources. | SensorDataQoS |

Services

This package does not create service servers or clients.

| Key | Type | Access | Notes | |—|—|—|—| | robot_pose | nav_msgs::msg::Odometry | Write | Fused odometry estimate. |

TF Frames

| Role | Transform | Notes | |—|—|—| | Publishes | map -> odom | Transform that aligns the odometry frame with the global frame. |

License

Apache-2.0

CHANGELOG

\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^ Changelog for package easynav_fusion_localizer \^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^

0.4.0 (2026-07-26)

  • Add missing easynav_sensors deps
  • deleted tests related to initial pose param which was removed. Removed spaces
  • fix: add gnss group to gps config and ge_group has group to meet new easynav features. Initial pose now changes initial utm pose to change robot position in the map
  • Update README.md for all localizers
  • Reset pose from RViz2 for every localizer
  • Adaptations to #94
  • Update plugins to new sensors API New version of fusion localizer tested in real robot and simulator
  • Added config file for gazebo simulation demo
  • Only starts filter if params are found
  • params updated
  • Added simple configuration to launch full demo
  • Initialization considers IMU orientation
  • Merge branch 'rolling' of github.com:midemig/easynav_plugins into rolling
  • Call set pose srvc for first pose for fastest convergence. Updated params to stabilice the filter in summit
  • GPLv3 -> Apache 2.0
  • fixed odom topic
  • Several bugs fixed. Now it correctly integrates GPS measurements to the dual filter.
  • Added dual ukf for local and global localization
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel, midemig, migueldm

0.0.2 (2025-11-23)

  • First version
  • Contributors: Miguel Ángel de Miguel

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_fusion_localizer at Robotics Stack Exchange

Package Summary

Version 0.4.1
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/EasyNavigation/easynav_plugins.git
VCS Type git
VCS Version kilted
Last Updated 2026-07-26
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Easy Navigation: Fusion Localizer package.

Maintainers

  • Miguel Ángel de Miguel

Authors

No additional authors.

easynav_fusion_localizer

ROS 2: kilted ROS 2: rolling

Description

Odometry fusion localizer based on Robot Localization that fuses any n odometry sources.

Authors and Maintainers

  • Authors: Intelligent Robotics Lab
  • Maintainers: Miguel Ángel de Miguel midemig@gmail.com

Supported ROS 2 Distributions

| Distribution | Status | |—|—| | rolling | rolling |

Plugin (pluginlib)

  • Plugin Name: easynav_fusion_localizer/FusionLocalizer
  • Type: easynav::FusionLocalizer
  • Base Class: easynav::LocalizerMethodBase
  • Library: fusion_localizer
  • Description: Odometry fusion localizer based on Robot Localization that fuses any n odometry sources.

Parameters

All parameters are declared under the plugin namespace, i.e., /<node_fqn>/easynav_fusion_localizer/FusionLocalizer/....

Name Type Default Description
<plugin>.initial_pose.x double 0.0 Initial X position (m).
<plugin>.initial_pose.y double 0.0 Initial Y position (m).
<plugin>.initial_pose.yaw double 0.0 Initial yaw (rad).

For additional robot_localization-related configuration, see the upstream documentation: https://docs.ros.org/en/melodic/api/robot_localization/html/configuring_robot_localization.html

Interfaces (Topics and Services)

Subscriptions and Publications

| Direction | Topic | Type | Purpose | QoS | |—|—|—|—|—| | Subscription | initialpose | geometry_msgs/msg/PoseWithCovarianceStamped | Seed/reset the filter pose from an external initial pose estimate. | depth=10 | | Publisher | odometry/filtered | nav_msgs/msg/Odometry | Odometry fused from all sources. | SensorDataQoS |

Services

This package does not create service servers or clients.

| Key | Type | Access | Notes | |—|—|—|—| | robot_pose | nav_msgs::msg::Odometry | Write | Fused odometry estimate. |

TF Frames

| Role | Transform | Notes | |—|—|—| | Publishes | map -> odom | Transform that aligns the odometry frame with the global frame. |

License

Apache-2.0

CHANGELOG

\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^ Changelog for package easynav_fusion_localizer \^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^

0.4.1 (2026-07-26)

  • Add missing easynav_sensors deps
  • deleted tests related to initial pose param which was removed. Removed spaces
  • fix: add gnss group to gps config and ge_group has group to meet new easynav features. Initial pose now changes initial utm pose to change robot position in the map
  • Update README.md for all localizers
  • Reset pose from RViz2 for every localizer
  • Adaptations to #94
  • Added config file for gazebo smulation demo
  • Only starts filter if params are found
  • Added simple configuration to launch full demo
  • Initialization considers IMU orientation
  • Call set pose srvc for first pose for fastest convergence. Updated params to stabilice the filter in summit
  • GPLv3 -> Apache 2.0
  • fixed odom topic
  • Several bugs fixed. Now it correctly integrates GPS measurements to the dual filter.
  • Added dual ukf for local and global localization
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely, Miguel, midemig, migueldm

0.0.2 (2025-11-23)

  • First version
  • Contributors: Miguel Ángel de Miguel

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_fusion_localizer at Robotics Stack Exchange

Package Summary

Version 0.4.2
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/EasyNavigation/easynav_plugins.git
VCS Type git
VCS Version lyrical
Last Updated 2026-07-26
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Easy Navigation: Fusion Localizer package.

Maintainers

  • Miguel Ángel de Miguel

Authors

No additional authors.

easynav_fusion_localizer

ROS 2: kilted ROS 2: rolling

Description

Odometry fusion localizer based on Robot Localization that fuses any n odometry sources.

Authors and Maintainers

  • Authors: Intelligent Robotics Lab
  • Maintainers: Miguel Ángel de Miguel midemig@gmail.com

Supported ROS 2 Distributions

| Distribution | Status | |—|—| | rolling | rolling |

Plugin (pluginlib)

  • Plugin Name: easynav_fusion_localizer/FusionLocalizer
  • Type: easynav::FusionLocalizer
  • Base Class: easynav::LocalizerMethodBase
  • Library: fusion_localizer
  • Description: Odometry fusion localizer based on Robot Localization that fuses any n odometry sources.

Parameters

All parameters are declared under the plugin namespace, i.e., /<node_fqn>/easynav_fusion_localizer/FusionLocalizer/....

Name Type Default Description
<plugin>.initial_pose.x double 0.0 Initial X position (m).
<plugin>.initial_pose.y double 0.0 Initial Y position (m).
<plugin>.initial_pose.yaw double 0.0 Initial yaw (rad).

For additional robot_localization-related configuration, see the upstream documentation: https://docs.ros.org/en/melodic/api/robot_localization/html/configuring_robot_localization.html

Interfaces (Topics and Services)

Subscriptions and Publications

| Direction | Topic | Type | Purpose | QoS | |—|—|—|—|—| | Subscription | initialpose | geometry_msgs/msg/PoseWithCovarianceStamped | Seed/reset the filter pose from an external initial pose estimate. | depth=10 | | Publisher | odometry/filtered | nav_msgs/msg/Odometry | Odometry fused from all sources. | SensorDataQoS |

Services

This package does not create service servers or clients.

| Key | Type | Access | Notes | |—|—|—|—| | robot_pose | nav_msgs::msg::Odometry | Write | Fused odometry estimate. |

TF Frames

| Role | Transform | Notes | |—|—|—| | Publishes | map -> odom | Transform that aligns the odometry frame with the global frame. |

License

Apache-2.0

CHANGELOG

\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^ Changelog for package easynav_fusion_localizer \^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^

0.4.2 (2026-07-26)

  • Complete deps
  • deleted tests related to initial pose param which was removed. Removed spaces
  • fix: add gnss group to gps config and ge_group has group to meet new easynav features. Initial pose now changes initial utm pose to change robot position in the map
  • Adaptations to #94
  • Added config file for gazebo smulation demo
  • Uncrustify changes
  • Only starts filter if params are found
  • params updated
  • Added simple configuration to launch full demo
  • Initialization considers IMU orientation
  • Call set pose srvc for first pose for fastest convergence. Updated params to stabilice the filter in summit
  • GPLv3 -> Apache 2.0
  • fixed odom topic
  • Several bugs fixed. Now it correctly integrates GPS measurements to the dual filter.
  • Added dual ukf for local and global localization
  • Add a base_footprint frame in TFInfo
  • Remove C++20/C++23 features and update to new MethodBase interface
  • Merge branch 'set_robot_frame' into frames-fix-pr-40
  • TFInfo in RTTFBuffer
  • Fixed frames. In robot_localization, world frame must be odom or map depending on filter mode: local or global. This first version works as only global filter, so I changed world frame to map
  • Refactor to use TFInfo
  • fixed subscribers cb group, not in rt
  • added pkg to workflow and ament_uncrustify code
  • First working version
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely, Miguel, midemig, migueldm

0.0.2 (2025-11-23)

  • First version
  • Contributors: Miguel Ángel de Miguel

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_fusion_localizer at Robotics Stack Exchange

No version for distro rolling showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.4.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/EasyNavigation/easynav_plugins.git
VCS Type git
VCS Version jazzy
Last Updated 2026-07-26
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Easy Navigation: Fusion Localizer package.

Maintainers

  • Miguel Ángel de Miguel

Authors

No additional authors.

easynav_fusion_localizer

ROS 2: kilted ROS 2: rolling

Description

Odometry fusion localizer based on Robot Localization that fuses any n odometry sources.

Authors and Maintainers

  • Authors: Intelligent Robotics Lab
  • Maintainers: Miguel Ángel de Miguel midemig@gmail.com

Supported ROS 2 Distributions

| Distribution | Status | |—|—| | rolling | rolling |

Plugin (pluginlib)

  • Plugin Name: easynav_fusion_localizer/FusionLocalizer
  • Type: easynav::FusionLocalizer
  • Base Class: easynav::LocalizerMethodBase
  • Library: fusion_localizer
  • Description: Odometry fusion localizer based on Robot Localization that fuses any n odometry sources.

Parameters

All parameters are declared under the plugin namespace, i.e., /<node_fqn>/easynav_fusion_localizer/FusionLocalizer/....

Name Type Default Description
<plugin>.initial_pose.x double 0.0 Initial X position (m).
<plugin>.initial_pose.y double 0.0 Initial Y position (m).
<plugin>.initial_pose.yaw double 0.0 Initial yaw (rad).

For additional robot_localization-related configuration, see the upstream documentation: https://docs.ros.org/en/melodic/api/robot_localization/html/configuring_robot_localization.html

Interfaces (Topics and Services)

Subscriptions and Publications

| Direction | Topic | Type | Purpose | QoS | |—|—|—|—|—| | Subscription | initialpose | geometry_msgs/msg/PoseWithCovarianceStamped | Seed/reset the filter pose from an external initial pose estimate. | depth=10 | | Publisher | odometry/filtered | nav_msgs/msg/Odometry | Odometry fused from all sources. | SensorDataQoS |

Services

This package does not create service servers or clients.

| Key | Type | Access | Notes | |—|—|—|—| | robot_pose | nav_msgs::msg::Odometry | Write | Fused odometry estimate. |

TF Frames

| Role | Transform | Notes | |—|—|—| | Publishes | map -> odom | Transform that aligns the odometry frame with the global frame. |

License

Apache-2.0

CHANGELOG

\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^ Changelog for package easynav_fusion_localizer \^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^

0.4.0 (2026-07-26)

  • Add missing easynav_sensors deps
  • deleted tests related to initial pose param which was removed. Removed spaces
  • fix: add gnss group to gps config and ge_group has group to meet new easynav features. Initial pose now changes initial utm pose to change robot position in the map
  • Update README.md for all localizers
  • Reset pose from RViz2 for every localizer
  • Adaptations to #94
  • Update plugins to new sensors API New version of fusion localizer tested in real robot and simulator
  • Added config file for gazebo simulation demo
  • Only starts filter if params are found
  • params updated
  • Added simple configuration to launch full demo
  • Initialization considers IMU orientation
  • Merge branch 'rolling' of github.com:midemig/easynav_plugins into rolling
  • Call set pose srvc for first pose for fastest convergence. Updated params to stabilice the filter in summit
  • GPLv3 -> Apache 2.0
  • fixed odom topic
  • Several bugs fixed. Now it correctly integrates GPS measurements to the dual filter.
  • Added dual ukf for local and global localization
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel, midemig, migueldm

0.0.2 (2025-11-23)

  • First version
  • Contributors: Miguel Ángel de Miguel

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_fusion_localizer at Robotics Stack Exchange

No version for distro ardent showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.4.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/EasyNavigation/easynav_plugins.git
VCS Type git
VCS Version jazzy
Last Updated 2026-07-26
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Easy Navigation: Fusion Localizer package.

Maintainers

  • Miguel Ángel de Miguel

Authors

No additional authors.

easynav_fusion_localizer

ROS 2: kilted ROS 2: rolling

Description

Odometry fusion localizer based on Robot Localization that fuses any n odometry sources.

Authors and Maintainers

  • Authors: Intelligent Robotics Lab
  • Maintainers: Miguel Ángel de Miguel midemig@gmail.com

Supported ROS 2 Distributions

| Distribution | Status | |—|—| | rolling | rolling |

Plugin (pluginlib)

  • Plugin Name: easynav_fusion_localizer/FusionLocalizer
  • Type: easynav::FusionLocalizer
  • Base Class: easynav::LocalizerMethodBase
  • Library: fusion_localizer
  • Description: Odometry fusion localizer based on Robot Localization that fuses any n odometry sources.

Parameters

All parameters are declared under the plugin namespace, i.e., /<node_fqn>/easynav_fusion_localizer/FusionLocalizer/....

Name Type Default Description
<plugin>.initial_pose.x double 0.0 Initial X position (m).
<plugin>.initial_pose.y double 0.0 Initial Y position (m).
<plugin>.initial_pose.yaw double 0.0 Initial yaw (rad).

For additional robot_localization-related configuration, see the upstream documentation: https://docs.ros.org/en/melodic/api/robot_localization/html/configuring_robot_localization.html

Interfaces (Topics and Services)

Subscriptions and Publications

| Direction | Topic | Type | Purpose | QoS | |—|—|—|—|—| | Subscription | initialpose | geometry_msgs/msg/PoseWithCovarianceStamped | Seed/reset the filter pose from an external initial pose estimate. | depth=10 | | Publisher | odometry/filtered | nav_msgs/msg/Odometry | Odometry fused from all sources. | SensorDataQoS |

Services

This package does not create service servers or clients.

| Key | Type | Access | Notes | |—|—|—|—| | robot_pose | nav_msgs::msg::Odometry | Write | Fused odometry estimate. |

TF Frames

| Role | Transform | Notes | |—|—|—| | Publishes | map -> odom | Transform that aligns the odometry frame with the global frame. |

License

Apache-2.0

CHANGELOG

\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^ Changelog for package easynav_fusion_localizer \^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^

0.4.0 (2026-07-26)

  • Add missing easynav_sensors deps
  • deleted tests related to initial pose param which was removed. Removed spaces
  • fix: add gnss group to gps config and ge_group has group to meet new easynav features. Initial pose now changes initial utm pose to change robot position in the map
  • Update README.md for all localizers
  • Reset pose from RViz2 for every localizer
  • Adaptations to #94
  • Update plugins to new sensors API New version of fusion localizer tested in real robot and simulator
  • Added config file for gazebo simulation demo
  • Only starts filter if params are found
  • params updated
  • Added simple configuration to launch full demo
  • Initialization considers IMU orientation
  • Merge branch 'rolling' of github.com:midemig/easynav_plugins into rolling
  • Call set pose srvc for first pose for fastest convergence. Updated params to stabilice the filter in summit
  • GPLv3 -> Apache 2.0
  • fixed odom topic
  • Several bugs fixed. Now it correctly integrates GPS measurements to the dual filter.
  • Added dual ukf for local and global localization
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel, midemig, migueldm

0.0.2 (2025-11-23)

  • First version
  • Contributors: Miguel Ángel de Miguel

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_fusion_localizer at Robotics Stack Exchange

No version for distro bouncy showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.4.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/EasyNavigation/easynav_plugins.git
VCS Type git
VCS Version jazzy
Last Updated 2026-07-26
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Easy Navigation: Fusion Localizer package.

Maintainers

  • Miguel Ángel de Miguel

Authors

No additional authors.

easynav_fusion_localizer

ROS 2: kilted ROS 2: rolling

Description

Odometry fusion localizer based on Robot Localization that fuses any n odometry sources.

Authors and Maintainers

  • Authors: Intelligent Robotics Lab
  • Maintainers: Miguel Ángel de Miguel midemig@gmail.com

Supported ROS 2 Distributions

| Distribution | Status | |—|—| | rolling | rolling |

Plugin (pluginlib)

  • Plugin Name: easynav_fusion_localizer/FusionLocalizer
  • Type: easynav::FusionLocalizer
  • Base Class: easynav::LocalizerMethodBase
  • Library: fusion_localizer
  • Description: Odometry fusion localizer based on Robot Localization that fuses any n odometry sources.

Parameters

All parameters are declared under the plugin namespace, i.e., /<node_fqn>/easynav_fusion_localizer/FusionLocalizer/....

Name Type Default Description
<plugin>.initial_pose.x double 0.0 Initial X position (m).
<plugin>.initial_pose.y double 0.0 Initial Y position (m).
<plugin>.initial_pose.yaw double 0.0 Initial yaw (rad).

For additional robot_localization-related configuration, see the upstream documentation: https://docs.ros.org/en/melodic/api/robot_localization/html/configuring_robot_localization.html

Interfaces (Topics and Services)

Subscriptions and Publications

| Direction | Topic | Type | Purpose | QoS | |—|—|—|—|—| | Subscription | initialpose | geometry_msgs/msg/PoseWithCovarianceStamped | Seed/reset the filter pose from an external initial pose estimate. | depth=10 | | Publisher | odometry/filtered | nav_msgs/msg/Odometry | Odometry fused from all sources. | SensorDataQoS |

Services

This package does not create service servers or clients.

| Key | Type | Access | Notes | |—|—|—|—| | robot_pose | nav_msgs::msg::Odometry | Write | Fused odometry estimate. |

TF Frames

| Role | Transform | Notes | |—|—|—| | Publishes | map -> odom | Transform that aligns the odometry frame with the global frame. |

License

Apache-2.0

CHANGELOG

\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^ Changelog for package easynav_fusion_localizer \^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^

0.4.0 (2026-07-26)

  • Add missing easynav_sensors deps
  • deleted tests related to initial pose param which was removed. Removed spaces
  • fix: add gnss group to gps config and ge_group has group to meet new easynav features. Initial pose now changes initial utm pose to change robot position in the map
  • Update README.md for all localizers
  • Reset pose from RViz2 for every localizer
  • Adaptations to #94
  • Update plugins to new sensors API New version of fusion localizer tested in real robot and simulator
  • Added config file for gazebo simulation demo
  • Only starts filter if params are found
  • params updated
  • Added simple configuration to launch full demo
  • Initialization considers IMU orientation
  • Merge branch 'rolling' of github.com:midemig/easynav_plugins into rolling
  • Call set pose srvc for first pose for fastest convergence. Updated params to stabilice the filter in summit
  • GPLv3 -> Apache 2.0
  • fixed odom topic
  • Several bugs fixed. Now it correctly integrates GPS measurements to the dual filter.
  • Added dual ukf for local and global localization
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel, midemig, migueldm

0.0.2 (2025-11-23)

  • First version
  • Contributors: Miguel Ángel de Miguel

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_fusion_localizer at Robotics Stack Exchange

No version for distro crystal showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.4.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/EasyNavigation/easynav_plugins.git
VCS Type git
VCS Version jazzy
Last Updated 2026-07-26
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Easy Navigation: Fusion Localizer package.

Maintainers

  • Miguel Ángel de Miguel

Authors

No additional authors.

easynav_fusion_localizer

ROS 2: kilted ROS 2: rolling

Description

Odometry fusion localizer based on Robot Localization that fuses any n odometry sources.

Authors and Maintainers

  • Authors: Intelligent Robotics Lab
  • Maintainers: Miguel Ángel de Miguel midemig@gmail.com

Supported ROS 2 Distributions

| Distribution | Status | |—|—| | rolling | rolling |

Plugin (pluginlib)

  • Plugin Name: easynav_fusion_localizer/FusionLocalizer
  • Type: easynav::FusionLocalizer
  • Base Class: easynav::LocalizerMethodBase
  • Library: fusion_localizer
  • Description: Odometry fusion localizer based on Robot Localization that fuses any n odometry sources.

Parameters

All parameters are declared under the plugin namespace, i.e., /<node_fqn>/easynav_fusion_localizer/FusionLocalizer/....

Name Type Default Description
<plugin>.initial_pose.x double 0.0 Initial X position (m).
<plugin>.initial_pose.y double 0.0 Initial Y position (m).
<plugin>.initial_pose.yaw double 0.0 Initial yaw (rad).

For additional robot_localization-related configuration, see the upstream documentation: https://docs.ros.org/en/melodic/api/robot_localization/html/configuring_robot_localization.html

Interfaces (Topics and Services)

Subscriptions and Publications

| Direction | Topic | Type | Purpose | QoS | |—|—|—|—|—| | Subscription | initialpose | geometry_msgs/msg/PoseWithCovarianceStamped | Seed/reset the filter pose from an external initial pose estimate. | depth=10 | | Publisher | odometry/filtered | nav_msgs/msg/Odometry | Odometry fused from all sources. | SensorDataQoS |

Services

This package does not create service servers or clients.

| Key | Type | Access | Notes | |—|—|—|—| | robot_pose | nav_msgs::msg::Odometry | Write | Fused odometry estimate. |

TF Frames

| Role | Transform | Notes | |—|—|—| | Publishes | map -> odom | Transform that aligns the odometry frame with the global frame. |

License

Apache-2.0

CHANGELOG

\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^ Changelog for package easynav_fusion_localizer \^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^

0.4.0 (2026-07-26)

  • Add missing easynav_sensors deps
  • deleted tests related to initial pose param which was removed. Removed spaces
  • fix: add gnss group to gps config and ge_group has group to meet new easynav features. Initial pose now changes initial utm pose to change robot position in the map
  • Update README.md for all localizers
  • Reset pose from RViz2 for every localizer
  • Adaptations to #94
  • Update plugins to new sensors API New version of fusion localizer tested in real robot and simulator
  • Added config file for gazebo simulation demo
  • Only starts filter if params are found
  • params updated
  • Added simple configuration to launch full demo
  • Initialization considers IMU orientation
  • Merge branch 'rolling' of github.com:midemig/easynav_plugins into rolling
  • Call set pose srvc for first pose for fastest convergence. Updated params to stabilice the filter in summit
  • GPLv3 -> Apache 2.0
  • fixed odom topic
  • Several bugs fixed. Now it correctly integrates GPS measurements to the dual filter.
  • Added dual ukf for local and global localization
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel, midemig, migueldm

0.0.2 (2025-11-23)

  • First version
  • Contributors: Miguel Ángel de Miguel

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_fusion_localizer at Robotics Stack Exchange

No version for distro eloquent showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.4.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/EasyNavigation/easynav_plugins.git
VCS Type git
VCS Version jazzy
Last Updated 2026-07-26
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Easy Navigation: Fusion Localizer package.

Maintainers

  • Miguel Ángel de Miguel

Authors

No additional authors.

easynav_fusion_localizer

ROS 2: kilted ROS 2: rolling

Description

Odometry fusion localizer based on Robot Localization that fuses any n odometry sources.

Authors and Maintainers

  • Authors: Intelligent Robotics Lab
  • Maintainers: Miguel Ángel de Miguel midemig@gmail.com

Supported ROS 2 Distributions

| Distribution | Status | |—|—| | rolling | rolling |

Plugin (pluginlib)

  • Plugin Name: easynav_fusion_localizer/FusionLocalizer
  • Type: easynav::FusionLocalizer
  • Base Class: easynav::LocalizerMethodBase
  • Library: fusion_localizer
  • Description: Odometry fusion localizer based on Robot Localization that fuses any n odometry sources.

Parameters

All parameters are declared under the plugin namespace, i.e., /<node_fqn>/easynav_fusion_localizer/FusionLocalizer/....

Name Type Default Description
<plugin>.initial_pose.x double 0.0 Initial X position (m).
<plugin>.initial_pose.y double 0.0 Initial Y position (m).
<plugin>.initial_pose.yaw double 0.0 Initial yaw (rad).

For additional robot_localization-related configuration, see the upstream documentation: https://docs.ros.org/en/melodic/api/robot_localization/html/configuring_robot_localization.html

Interfaces (Topics and Services)

Subscriptions and Publications

| Direction | Topic | Type | Purpose | QoS | |—|—|—|—|—| | Subscription | initialpose | geometry_msgs/msg/PoseWithCovarianceStamped | Seed/reset the filter pose from an external initial pose estimate. | depth=10 | | Publisher | odometry/filtered | nav_msgs/msg/Odometry | Odometry fused from all sources. | SensorDataQoS |

Services

This package does not create service servers or clients.

| Key | Type | Access | Notes | |—|—|—|—| | robot_pose | nav_msgs::msg::Odometry | Write | Fused odometry estimate. |

TF Frames

| Role | Transform | Notes | |—|—|—| | Publishes | map -> odom | Transform that aligns the odometry frame with the global frame. |

License

Apache-2.0

CHANGELOG

\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^ Changelog for package easynav_fusion_localizer \^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^

0.4.0 (2026-07-26)

  • Add missing easynav_sensors deps
  • deleted tests related to initial pose param which was removed. Removed spaces
  • fix: add gnss group to gps config and ge_group has group to meet new easynav features. Initial pose now changes initial utm pose to change robot position in the map
  • Update README.md for all localizers
  • Reset pose from RViz2 for every localizer
  • Adaptations to #94
  • Update plugins to new sensors API New version of fusion localizer tested in real robot and simulator
  • Added config file for gazebo simulation demo
  • Only starts filter if params are found
  • params updated
  • Added simple configuration to launch full demo
  • Initialization considers IMU orientation
  • Merge branch 'rolling' of github.com:midemig/easynav_plugins into rolling
  • Call set pose srvc for first pose for fastest convergence. Updated params to stabilice the filter in summit
  • GPLv3 -> Apache 2.0
  • fixed odom topic
  • Several bugs fixed. Now it correctly integrates GPS measurements to the dual filter.
  • Added dual ukf for local and global localization
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel, midemig, migueldm

0.0.2 (2025-11-23)

  • First version
  • Contributors: Miguel Ángel de Miguel

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_fusion_localizer at Robotics Stack Exchange

No version for distro dashing showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.4.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/EasyNavigation/easynav_plugins.git
VCS Type git
VCS Version jazzy
Last Updated 2026-07-26
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Easy Navigation: Fusion Localizer package.

Maintainers

  • Miguel Ángel de Miguel

Authors

No additional authors.

easynav_fusion_localizer

ROS 2: kilted ROS 2: rolling

Description

Odometry fusion localizer based on Robot Localization that fuses any n odometry sources.

Authors and Maintainers

  • Authors: Intelligent Robotics Lab
  • Maintainers: Miguel Ángel de Miguel midemig@gmail.com

Supported ROS 2 Distributions

| Distribution | Status | |—|—| | rolling | rolling |

Plugin (pluginlib)

  • Plugin Name: easynav_fusion_localizer/FusionLocalizer
  • Type: easynav::FusionLocalizer
  • Base Class: easynav::LocalizerMethodBase
  • Library: fusion_localizer
  • Description: Odometry fusion localizer based on Robot Localization that fuses any n odometry sources.

Parameters

All parameters are declared under the plugin namespace, i.e., /<node_fqn>/easynav_fusion_localizer/FusionLocalizer/....

Name Type Default Description
<plugin>.initial_pose.x double 0.0 Initial X position (m).
<plugin>.initial_pose.y double 0.0 Initial Y position (m).
<plugin>.initial_pose.yaw double 0.0 Initial yaw (rad).

For additional robot_localization-related configuration, see the upstream documentation: https://docs.ros.org/en/melodic/api/robot_localization/html/configuring_robot_localization.html

Interfaces (Topics and Services)

Subscriptions and Publications

| Direction | Topic | Type | Purpose | QoS | |—|—|—|—|—| | Subscription | initialpose | geometry_msgs/msg/PoseWithCovarianceStamped | Seed/reset the filter pose from an external initial pose estimate. | depth=10 | | Publisher | odometry/filtered | nav_msgs/msg/Odometry | Odometry fused from all sources. | SensorDataQoS |

Services

This package does not create service servers or clients.

| Key | Type | Access | Notes | |—|—|—|—| | robot_pose | nav_msgs::msg::Odometry | Write | Fused odometry estimate. |

TF Frames

| Role | Transform | Notes | |—|—|—| | Publishes | map -> odom | Transform that aligns the odometry frame with the global frame. |

License

Apache-2.0

CHANGELOG

\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^ Changelog for package easynav_fusion_localizer \^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^

0.4.0 (2026-07-26)

  • Add missing easynav_sensors deps
  • deleted tests related to initial pose param which was removed. Removed spaces
  • fix: add gnss group to gps config and ge_group has group to meet new easynav features. Initial pose now changes initial utm pose to change robot position in the map
  • Update README.md for all localizers
  • Reset pose from RViz2 for every localizer
  • Adaptations to #94
  • Update plugins to new sensors API New version of fusion localizer tested in real robot and simulator
  • Added config file for gazebo simulation demo
  • Only starts filter if params are found
  • params updated
  • Added simple configuration to launch full demo
  • Initialization considers IMU orientation
  • Merge branch 'rolling' of github.com:midemig/easynav_plugins into rolling
  • Call set pose srvc for first pose for fastest convergence. Updated params to stabilice the filter in summit
  • GPLv3 -> Apache 2.0
  • fixed odom topic
  • Several bugs fixed. Now it correctly integrates GPS measurements to the dual filter.
  • Added dual ukf for local and global localization
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel, midemig, migueldm

0.0.2 (2025-11-23)

  • First version
  • Contributors: Miguel Ángel de Miguel

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_fusion_localizer at Robotics Stack Exchange

No version for distro galactic showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.4.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/EasyNavigation/easynav_plugins.git
VCS Type git
VCS Version jazzy
Last Updated 2026-07-26
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Easy Navigation: Fusion Localizer package.

Maintainers

  • Miguel Ángel de Miguel

Authors

No additional authors.

easynav_fusion_localizer

ROS 2: kilted ROS 2: rolling

Description

Odometry fusion localizer based on Robot Localization that fuses any n odometry sources.

Authors and Maintainers

  • Authors: Intelligent Robotics Lab
  • Maintainers: Miguel Ángel de Miguel midemig@gmail.com

Supported ROS 2 Distributions

| Distribution | Status | |—|—| | rolling | rolling |

Plugin (pluginlib)

  • Plugin Name: easynav_fusion_localizer/FusionLocalizer
  • Type: easynav::FusionLocalizer
  • Base Class: easynav::LocalizerMethodBase
  • Library: fusion_localizer
  • Description: Odometry fusion localizer based on Robot Localization that fuses any n odometry sources.

Parameters

All parameters are declared under the plugin namespace, i.e., /<node_fqn>/easynav_fusion_localizer/FusionLocalizer/....

Name Type Default Description
<plugin>.initial_pose.x double 0.0 Initial X position (m).
<plugin>.initial_pose.y double 0.0 Initial Y position (m).
<plugin>.initial_pose.yaw double 0.0 Initial yaw (rad).

For additional robot_localization-related configuration, see the upstream documentation: https://docs.ros.org/en/melodic/api/robot_localization/html/configuring_robot_localization.html

Interfaces (Topics and Services)

Subscriptions and Publications

| Direction | Topic | Type | Purpose | QoS | |—|—|—|—|—| | Subscription | initialpose | geometry_msgs/msg/PoseWithCovarianceStamped | Seed/reset the filter pose from an external initial pose estimate. | depth=10 | | Publisher | odometry/filtered | nav_msgs/msg/Odometry | Odometry fused from all sources. | SensorDataQoS |

Services

This package does not create service servers or clients.

| Key | Type | Access | Notes | |—|—|—|—| | robot_pose | nav_msgs::msg::Odometry | Write | Fused odometry estimate. |

TF Frames

| Role | Transform | Notes | |—|—|—| | Publishes | map -> odom | Transform that aligns the odometry frame with the global frame. |

License

Apache-2.0

CHANGELOG

\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^ Changelog for package easynav_fusion_localizer \^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^

0.4.0 (2026-07-26)

  • Add missing easynav_sensors deps
  • deleted tests related to initial pose param which was removed. Removed spaces
  • fix: add gnss group to gps config and ge_group has group to meet new easynav features. Initial pose now changes initial utm pose to change robot position in the map
  • Update README.md for all localizers
  • Reset pose from RViz2 for every localizer
  • Adaptations to #94
  • Update plugins to new sensors API New version of fusion localizer tested in real robot and simulator
  • Added config file for gazebo simulation demo
  • Only starts filter if params are found
  • params updated
  • Added simple configuration to launch full demo
  • Initialization considers IMU orientation
  • Merge branch 'rolling' of github.com:midemig/easynav_plugins into rolling
  • Call set pose srvc for first pose for fastest convergence. Updated params to stabilice the filter in summit
  • GPLv3 -> Apache 2.0
  • fixed odom topic
  • Several bugs fixed. Now it correctly integrates GPS measurements to the dual filter.
  • Added dual ukf for local and global localization
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel, midemig, migueldm

0.0.2 (2025-11-23)

  • First version
  • Contributors: Miguel Ángel de Miguel

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_fusion_localizer at Robotics Stack Exchange

No version for distro foxy showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.4.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/EasyNavigation/easynav_plugins.git
VCS Type git
VCS Version jazzy
Last Updated 2026-07-26
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Easy Navigation: Fusion Localizer package.

Maintainers

  • Miguel Ángel de Miguel

Authors

No additional authors.

easynav_fusion_localizer

ROS 2: kilted ROS 2: rolling

Description

Odometry fusion localizer based on Robot Localization that fuses any n odometry sources.

Authors and Maintainers

  • Authors: Intelligent Robotics Lab
  • Maintainers: Miguel Ángel de Miguel midemig@gmail.com

Supported ROS 2 Distributions

| Distribution | Status | |—|—| | rolling | rolling |

Plugin (pluginlib)

  • Plugin Name: easynav_fusion_localizer/FusionLocalizer
  • Type: easynav::FusionLocalizer
  • Base Class: easynav::LocalizerMethodBase
  • Library: fusion_localizer
  • Description: Odometry fusion localizer based on Robot Localization that fuses any n odometry sources.

Parameters

All parameters are declared under the plugin namespace, i.e., /<node_fqn>/easynav_fusion_localizer/FusionLocalizer/....

Name Type Default Description
<plugin>.initial_pose.x double 0.0 Initial X position (m).
<plugin>.initial_pose.y double 0.0 Initial Y position (m).
<plugin>.initial_pose.yaw double 0.0 Initial yaw (rad).

For additional robot_localization-related configuration, see the upstream documentation: https://docs.ros.org/en/melodic/api/robot_localization/html/configuring_robot_localization.html

Interfaces (Topics and Services)

Subscriptions and Publications

| Direction | Topic | Type | Purpose | QoS | |—|—|—|—|—| | Subscription | initialpose | geometry_msgs/msg/PoseWithCovarianceStamped | Seed/reset the filter pose from an external initial pose estimate. | depth=10 | | Publisher | odometry/filtered | nav_msgs/msg/Odometry | Odometry fused from all sources. | SensorDataQoS |

Services

This package does not create service servers or clients.

| Key | Type | Access | Notes | |—|—|—|—| | robot_pose | nav_msgs::msg::Odometry | Write | Fused odometry estimate. |

TF Frames

| Role | Transform | Notes | |—|—|—| | Publishes | map -> odom | Transform that aligns the odometry frame with the global frame. |

License

Apache-2.0

CHANGELOG

\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^ Changelog for package easynav_fusion_localizer \^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^

0.4.0 (2026-07-26)

  • Add missing easynav_sensors deps
  • deleted tests related to initial pose param which was removed. Removed spaces
  • fix: add gnss group to gps config and ge_group has group to meet new easynav features. Initial pose now changes initial utm pose to change robot position in the map
  • Update README.md for all localizers
  • Reset pose from RViz2 for every localizer
  • Adaptations to #94
  • Update plugins to new sensors API New version of fusion localizer tested in real robot and simulator
  • Added config file for gazebo simulation demo
  • Only starts filter if params are found
  • params updated
  • Added simple configuration to launch full demo
  • Initialization considers IMU orientation
  • Merge branch 'rolling' of github.com:midemig/easynav_plugins into rolling
  • Call set pose srvc for first pose for fastest convergence. Updated params to stabilice the filter in summit
  • GPLv3 -> Apache 2.0
  • fixed odom topic
  • Several bugs fixed. Now it correctly integrates GPS measurements to the dual filter.
  • Added dual ukf for local and global localization
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel, midemig, migueldm

0.0.2 (2025-11-23)

  • First version
  • Contributors: Miguel Ángel de Miguel

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_fusion_localizer at Robotics Stack Exchange

No version for distro iron showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.4.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/EasyNavigation/easynav_plugins.git
VCS Type git
VCS Version jazzy
Last Updated 2026-07-26
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Easy Navigation: Fusion Localizer package.

Maintainers

  • Miguel Ángel de Miguel

Authors

No additional authors.

easynav_fusion_localizer

ROS 2: kilted ROS 2: rolling

Description

Odometry fusion localizer based on Robot Localization that fuses any n odometry sources.

Authors and Maintainers

  • Authors: Intelligent Robotics Lab
  • Maintainers: Miguel Ángel de Miguel midemig@gmail.com

Supported ROS 2 Distributions

| Distribution | Status | |—|—| | rolling | rolling |

Plugin (pluginlib)

  • Plugin Name: easynav_fusion_localizer/FusionLocalizer
  • Type: easynav::FusionLocalizer
  • Base Class: easynav::LocalizerMethodBase
  • Library: fusion_localizer
  • Description: Odometry fusion localizer based on Robot Localization that fuses any n odometry sources.

Parameters

All parameters are declared under the plugin namespace, i.e., /<node_fqn>/easynav_fusion_localizer/FusionLocalizer/....

Name Type Default Description
<plugin>.initial_pose.x double 0.0 Initial X position (m).
<plugin>.initial_pose.y double 0.0 Initial Y position (m).
<plugin>.initial_pose.yaw double 0.0 Initial yaw (rad).

For additional robot_localization-related configuration, see the upstream documentation: https://docs.ros.org/en/melodic/api/robot_localization/html/configuring_robot_localization.html

Interfaces (Topics and Services)

Subscriptions and Publications

| Direction | Topic | Type | Purpose | QoS | |—|—|—|—|—| | Subscription | initialpose | geometry_msgs/msg/PoseWithCovarianceStamped | Seed/reset the filter pose from an external initial pose estimate. | depth=10 | | Publisher | odometry/filtered | nav_msgs/msg/Odometry | Odometry fused from all sources. | SensorDataQoS |

Services

This package does not create service servers or clients.

| Key | Type | Access | Notes | |—|—|—|—| | robot_pose | nav_msgs::msg::Odometry | Write | Fused odometry estimate. |

TF Frames

| Role | Transform | Notes | |—|—|—| | Publishes | map -> odom | Transform that aligns the odometry frame with the global frame. |

License

Apache-2.0

CHANGELOG

\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^ Changelog for package easynav_fusion_localizer \^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^

0.4.0 (2026-07-26)

  • Add missing easynav_sensors deps
  • deleted tests related to initial pose param which was removed. Removed spaces
  • fix: add gnss group to gps config and ge_group has group to meet new easynav features. Initial pose now changes initial utm pose to change robot position in the map
  • Update README.md for all localizers
  • Reset pose from RViz2 for every localizer
  • Adaptations to #94
  • Update plugins to new sensors API New version of fusion localizer tested in real robot and simulator
  • Added config file for gazebo simulation demo
  • Only starts filter if params are found
  • params updated
  • Added simple configuration to launch full demo
  • Initialization considers IMU orientation
  • Merge branch 'rolling' of github.com:midemig/easynav_plugins into rolling
  • Call set pose srvc for first pose for fastest convergence. Updated params to stabilice the filter in summit
  • GPLv3 -> Apache 2.0
  • fixed odom topic
  • Several bugs fixed. Now it correctly integrates GPS measurements to the dual filter.
  • Added dual ukf for local and global localization
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel, midemig, migueldm

0.0.2 (2025-11-23)

  • First version
  • Contributors: Miguel Ángel de Miguel

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_fusion_localizer at Robotics Stack Exchange

No version for distro lunar showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.4.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/EasyNavigation/easynav_plugins.git
VCS Type git
VCS Version jazzy
Last Updated 2026-07-26
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Easy Navigation: Fusion Localizer package.

Maintainers

  • Miguel Ángel de Miguel

Authors

No additional authors.

easynav_fusion_localizer

ROS 2: kilted ROS 2: rolling

Description

Odometry fusion localizer based on Robot Localization that fuses any n odometry sources.

Authors and Maintainers

  • Authors: Intelligent Robotics Lab
  • Maintainers: Miguel Ángel de Miguel midemig@gmail.com

Supported ROS 2 Distributions

| Distribution | Status | |—|—| | rolling | rolling |

Plugin (pluginlib)

  • Plugin Name: easynav_fusion_localizer/FusionLocalizer
  • Type: easynav::FusionLocalizer
  • Base Class: easynav::LocalizerMethodBase
  • Library: fusion_localizer
  • Description: Odometry fusion localizer based on Robot Localization that fuses any n odometry sources.

Parameters

All parameters are declared under the plugin namespace, i.e., /<node_fqn>/easynav_fusion_localizer/FusionLocalizer/....

Name Type Default Description
<plugin>.initial_pose.x double 0.0 Initial X position (m).
<plugin>.initial_pose.y double 0.0 Initial Y position (m).
<plugin>.initial_pose.yaw double 0.0 Initial yaw (rad).

For additional robot_localization-related configuration, see the upstream documentation: https://docs.ros.org/en/melodic/api/robot_localization/html/configuring_robot_localization.html

Interfaces (Topics and Services)

Subscriptions and Publications

| Direction | Topic | Type | Purpose | QoS | |—|—|—|—|—| | Subscription | initialpose | geometry_msgs/msg/PoseWithCovarianceStamped | Seed/reset the filter pose from an external initial pose estimate. | depth=10 | | Publisher | odometry/filtered | nav_msgs/msg/Odometry | Odometry fused from all sources. | SensorDataQoS |

Services

This package does not create service servers or clients.

| Key | Type | Access | Notes | |—|—|—|—| | robot_pose | nav_msgs::msg::Odometry | Write | Fused odometry estimate. |

TF Frames

| Role | Transform | Notes | |—|—|—| | Publishes | map -> odom | Transform that aligns the odometry frame with the global frame. |

License

Apache-2.0

CHANGELOG

\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^ Changelog for package easynav_fusion_localizer \^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^

0.4.0 (2026-07-26)

  • Add missing easynav_sensors deps
  • deleted tests related to initial pose param which was removed. Removed spaces
  • fix: add gnss group to gps config and ge_group has group to meet new easynav features. Initial pose now changes initial utm pose to change robot position in the map
  • Update README.md for all localizers
  • Reset pose from RViz2 for every localizer
  • Adaptations to #94
  • Update plugins to new sensors API New version of fusion localizer tested in real robot and simulator
  • Added config file for gazebo simulation demo
  • Only starts filter if params are found
  • params updated
  • Added simple configuration to launch full demo
  • Initialization considers IMU orientation
  • Merge branch 'rolling' of github.com:midemig/easynav_plugins into rolling
  • Call set pose srvc for first pose for fastest convergence. Updated params to stabilice the filter in summit
  • GPLv3 -> Apache 2.0
  • fixed odom topic
  • Several bugs fixed. Now it correctly integrates GPS measurements to the dual filter.
  • Added dual ukf for local and global localization
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel, midemig, migueldm

0.0.2 (2025-11-23)

  • First version
  • Contributors: Miguel Ángel de Miguel

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_fusion_localizer at Robotics Stack Exchange

No version for distro jade showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.4.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/EasyNavigation/easynav_plugins.git
VCS Type git
VCS Version jazzy
Last Updated 2026-07-26
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Easy Navigation: Fusion Localizer package.

Maintainers

  • Miguel Ángel de Miguel

Authors

No additional authors.

easynav_fusion_localizer

ROS 2: kilted ROS 2: rolling

Description

Odometry fusion localizer based on Robot Localization that fuses any n odometry sources.

Authors and Maintainers

  • Authors: Intelligent Robotics Lab
  • Maintainers: Miguel Ángel de Miguel midemig@gmail.com

Supported ROS 2 Distributions

| Distribution | Status | |—|—| | rolling | rolling |

Plugin (pluginlib)

  • Plugin Name: easynav_fusion_localizer/FusionLocalizer
  • Type: easynav::FusionLocalizer
  • Base Class: easynav::LocalizerMethodBase
  • Library: fusion_localizer
  • Description: Odometry fusion localizer based on Robot Localization that fuses any n odometry sources.

Parameters

All parameters are declared under the plugin namespace, i.e., /<node_fqn>/easynav_fusion_localizer/FusionLocalizer/....

Name Type Default Description
<plugin>.initial_pose.x double 0.0 Initial X position (m).
<plugin>.initial_pose.y double 0.0 Initial Y position (m).
<plugin>.initial_pose.yaw double 0.0 Initial yaw (rad).

For additional robot_localization-related configuration, see the upstream documentation: https://docs.ros.org/en/melodic/api/robot_localization/html/configuring_robot_localization.html

Interfaces (Topics and Services)

Subscriptions and Publications

| Direction | Topic | Type | Purpose | QoS | |—|—|—|—|—| | Subscription | initialpose | geometry_msgs/msg/PoseWithCovarianceStamped | Seed/reset the filter pose from an external initial pose estimate. | depth=10 | | Publisher | odometry/filtered | nav_msgs/msg/Odometry | Odometry fused from all sources. | SensorDataQoS |

Services

This package does not create service servers or clients.

| Key | Type | Access | Notes | |—|—|—|—| | robot_pose | nav_msgs::msg::Odometry | Write | Fused odometry estimate. |

TF Frames

| Role | Transform | Notes | |—|—|—| | Publishes | map -> odom | Transform that aligns the odometry frame with the global frame. |

License

Apache-2.0

CHANGELOG

\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^ Changelog for package easynav_fusion_localizer \^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^

0.4.0 (2026-07-26)

  • Add missing easynav_sensors deps
  • deleted tests related to initial pose param which was removed. Removed spaces
  • fix: add gnss group to gps config and ge_group has group to meet new easynav features. Initial pose now changes initial utm pose to change robot position in the map
  • Update README.md for all localizers
  • Reset pose from RViz2 for every localizer
  • Adaptations to #94
  • Update plugins to new sensors API New version of fusion localizer tested in real robot and simulator
  • Added config file for gazebo simulation demo
  • Only starts filter if params are found
  • params updated
  • Added simple configuration to launch full demo
  • Initialization considers IMU orientation
  • Merge branch 'rolling' of github.com:midemig/easynav_plugins into rolling
  • Call set pose srvc for first pose for fastest convergence. Updated params to stabilice the filter in summit
  • GPLv3 -> Apache 2.0
  • fixed odom topic
  • Several bugs fixed. Now it correctly integrates GPS measurements to the dual filter.
  • Added dual ukf for local and global localization
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel, midemig, migueldm

0.0.2 (2025-11-23)

  • First version
  • Contributors: Miguel Ángel de Miguel

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_fusion_localizer at Robotics Stack Exchange

No version for distro indigo showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.4.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/EasyNavigation/easynav_plugins.git
VCS Type git
VCS Version jazzy
Last Updated 2026-07-26
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Easy Navigation: Fusion Localizer package.

Maintainers

  • Miguel Ángel de Miguel

Authors

No additional authors.

easynav_fusion_localizer

ROS 2: kilted ROS 2: rolling

Description

Odometry fusion localizer based on Robot Localization that fuses any n odometry sources.

Authors and Maintainers

  • Authors: Intelligent Robotics Lab
  • Maintainers: Miguel Ángel de Miguel midemig@gmail.com

Supported ROS 2 Distributions

| Distribution | Status | |—|—| | rolling | rolling |

Plugin (pluginlib)

  • Plugin Name: easynav_fusion_localizer/FusionLocalizer
  • Type: easynav::FusionLocalizer
  • Base Class: easynav::LocalizerMethodBase
  • Library: fusion_localizer
  • Description: Odometry fusion localizer based on Robot Localization that fuses any n odometry sources.

Parameters

All parameters are declared under the plugin namespace, i.e., /<node_fqn>/easynav_fusion_localizer/FusionLocalizer/....

Name Type Default Description
<plugin>.initial_pose.x double 0.0 Initial X position (m).
<plugin>.initial_pose.y double 0.0 Initial Y position (m).
<plugin>.initial_pose.yaw double 0.0 Initial yaw (rad).

For additional robot_localization-related configuration, see the upstream documentation: https://docs.ros.org/en/melodic/api/robot_localization/html/configuring_robot_localization.html

Interfaces (Topics and Services)

Subscriptions and Publications

| Direction | Topic | Type | Purpose | QoS | |—|—|—|—|—| | Subscription | initialpose | geometry_msgs/msg/PoseWithCovarianceStamped | Seed/reset the filter pose from an external initial pose estimate. | depth=10 | | Publisher | odometry/filtered | nav_msgs/msg/Odometry | Odometry fused from all sources. | SensorDataQoS |

Services

This package does not create service servers or clients.

| Key | Type | Access | Notes | |—|—|—|—| | robot_pose | nav_msgs::msg::Odometry | Write | Fused odometry estimate. |

TF Frames

| Role | Transform | Notes | |—|—|—| | Publishes | map -> odom | Transform that aligns the odometry frame with the global frame. |

License

Apache-2.0

CHANGELOG

\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^ Changelog for package easynav_fusion_localizer \^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^

0.4.0 (2026-07-26)

  • Add missing easynav_sensors deps
  • deleted tests related to initial pose param which was removed. Removed spaces
  • fix: add gnss group to gps config and ge_group has group to meet new easynav features. Initial pose now changes initial utm pose to change robot position in the map
  • Update README.md for all localizers
  • Reset pose from RViz2 for every localizer
  • Adaptations to #94
  • Update plugins to new sensors API New version of fusion localizer tested in real robot and simulator
  • Added config file for gazebo simulation demo
  • Only starts filter if params are found
  • params updated
  • Added simple configuration to launch full demo
  • Initialization considers IMU orientation
  • Merge branch 'rolling' of github.com:midemig/easynav_plugins into rolling
  • Call set pose srvc for first pose for fastest convergence. Updated params to stabilice the filter in summit
  • GPLv3 -> Apache 2.0
  • fixed odom topic
  • Several bugs fixed. Now it correctly integrates GPS measurements to the dual filter.
  • Added dual ukf for local and global localization
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel, midemig, migueldm

0.0.2 (2025-11-23)

  • First version
  • Contributors: Miguel Ángel de Miguel

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_fusion_localizer at Robotics Stack Exchange

No version for distro hydro showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.4.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/EasyNavigation/easynav_plugins.git
VCS Type git
VCS Version jazzy
Last Updated 2026-07-26
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Easy Navigation: Fusion Localizer package.

Maintainers

  • Miguel Ángel de Miguel

Authors

No additional authors.

easynav_fusion_localizer

ROS 2: kilted ROS 2: rolling

Description

Odometry fusion localizer based on Robot Localization that fuses any n odometry sources.

Authors and Maintainers

  • Authors: Intelligent Robotics Lab
  • Maintainers: Miguel Ángel de Miguel midemig@gmail.com

Supported ROS 2 Distributions

| Distribution | Status | |—|—| | rolling | rolling |

Plugin (pluginlib)

  • Plugin Name: easynav_fusion_localizer/FusionLocalizer
  • Type: easynav::FusionLocalizer
  • Base Class: easynav::LocalizerMethodBase
  • Library: fusion_localizer
  • Description: Odometry fusion localizer based on Robot Localization that fuses any n odometry sources.

Parameters

All parameters are declared under the plugin namespace, i.e., /<node_fqn>/easynav_fusion_localizer/FusionLocalizer/....

Name Type Default Description
<plugin>.initial_pose.x double 0.0 Initial X position (m).
<plugin>.initial_pose.y double 0.0 Initial Y position (m).
<plugin>.initial_pose.yaw double 0.0 Initial yaw (rad).

For additional robot_localization-related configuration, see the upstream documentation: https://docs.ros.org/en/melodic/api/robot_localization/html/configuring_robot_localization.html

Interfaces (Topics and Services)

Subscriptions and Publications

| Direction | Topic | Type | Purpose | QoS | |—|—|—|—|—| | Subscription | initialpose | geometry_msgs/msg/PoseWithCovarianceStamped | Seed/reset the filter pose from an external initial pose estimate. | depth=10 | | Publisher | odometry/filtered | nav_msgs/msg/Odometry | Odometry fused from all sources. | SensorDataQoS |

Services

This package does not create service servers or clients.

| Key | Type | Access | Notes | |—|—|—|—| | robot_pose | nav_msgs::msg::Odometry | Write | Fused odometry estimate. |

TF Frames

| Role | Transform | Notes | |—|—|—| | Publishes | map -> odom | Transform that aligns the odometry frame with the global frame. |

License

Apache-2.0

CHANGELOG

\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^ Changelog for package easynav_fusion_localizer \^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^

0.4.0 (2026-07-26)

  • Add missing easynav_sensors deps
  • deleted tests related to initial pose param which was removed. Removed spaces
  • fix: add gnss group to gps config and ge_group has group to meet new easynav features. Initial pose now changes initial utm pose to change robot position in the map
  • Update README.md for all localizers
  • Reset pose from RViz2 for every localizer
  • Adaptations to #94
  • Update plugins to new sensors API New version of fusion localizer tested in real robot and simulator
  • Added config file for gazebo simulation demo
  • Only starts filter if params are found
  • params updated
  • Added simple configuration to launch full demo
  • Initialization considers IMU orientation
  • Merge branch 'rolling' of github.com:midemig/easynav_plugins into rolling
  • Call set pose srvc for first pose for fastest convergence. Updated params to stabilice the filter in summit
  • GPLv3 -> Apache 2.0
  • fixed odom topic
  • Several bugs fixed. Now it correctly integrates GPS measurements to the dual filter.
  • Added dual ukf for local and global localization
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel, midemig, migueldm

0.0.2 (2025-11-23)

  • First version
  • Contributors: Miguel Ángel de Miguel

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_fusion_localizer at Robotics Stack Exchange

No version for distro kinetic showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.4.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/EasyNavigation/easynav_plugins.git
VCS Type git
VCS Version jazzy
Last Updated 2026-07-26
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Easy Navigation: Fusion Localizer package.

Maintainers

  • Miguel Ángel de Miguel

Authors

No additional authors.

easynav_fusion_localizer

ROS 2: kilted ROS 2: rolling

Description

Odometry fusion localizer based on Robot Localization that fuses any n odometry sources.

Authors and Maintainers

  • Authors: Intelligent Robotics Lab
  • Maintainers: Miguel Ángel de Miguel midemig@gmail.com

Supported ROS 2 Distributions

| Distribution | Status | |—|—| | rolling | rolling |

Plugin (pluginlib)

  • Plugin Name: easynav_fusion_localizer/FusionLocalizer
  • Type: easynav::FusionLocalizer
  • Base Class: easynav::LocalizerMethodBase
  • Library: fusion_localizer
  • Description: Odometry fusion localizer based on Robot Localization that fuses any n odometry sources.

Parameters

All parameters are declared under the plugin namespace, i.e., /<node_fqn>/easynav_fusion_localizer/FusionLocalizer/....

Name Type Default Description
<plugin>.initial_pose.x double 0.0 Initial X position (m).
<plugin>.initial_pose.y double 0.0 Initial Y position (m).
<plugin>.initial_pose.yaw double 0.0 Initial yaw (rad).

For additional robot_localization-related configuration, see the upstream documentation: https://docs.ros.org/en/melodic/api/robot_localization/html/configuring_robot_localization.html

Interfaces (Topics and Services)

Subscriptions and Publications

| Direction | Topic | Type | Purpose | QoS | |—|—|—|—|—| | Subscription | initialpose | geometry_msgs/msg/PoseWithCovarianceStamped | Seed/reset the filter pose from an external initial pose estimate. | depth=10 | | Publisher | odometry/filtered | nav_msgs/msg/Odometry | Odometry fused from all sources. | SensorDataQoS |

Services

This package does not create service servers or clients.

| Key | Type | Access | Notes | |—|—|—|—| | robot_pose | nav_msgs::msg::Odometry | Write | Fused odometry estimate. |

TF Frames

| Role | Transform | Notes | |—|—|—| | Publishes | map -> odom | Transform that aligns the odometry frame with the global frame. |

License

Apache-2.0

CHANGELOG

\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^ Changelog for package easynav_fusion_localizer \^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^

0.4.0 (2026-07-26)

  • Add missing easynav_sensors deps
  • deleted tests related to initial pose param which was removed. Removed spaces
  • fix: add gnss group to gps config and ge_group has group to meet new easynav features. Initial pose now changes initial utm pose to change robot position in the map
  • Update README.md for all localizers
  • Reset pose from RViz2 for every localizer
  • Adaptations to #94
  • Update plugins to new sensors API New version of fusion localizer tested in real robot and simulator
  • Added config file for gazebo simulation demo
  • Only starts filter if params are found
  • params updated
  • Added simple configuration to launch full demo
  • Initialization considers IMU orientation
  • Merge branch 'rolling' of github.com:midemig/easynav_plugins into rolling
  • Call set pose srvc for first pose for fastest convergence. Updated params to stabilice the filter in summit
  • GPLv3 -> Apache 2.0
  • fixed odom topic
  • Several bugs fixed. Now it correctly integrates GPS measurements to the dual filter.
  • Added dual ukf for local and global localization
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel, midemig, migueldm

0.0.2 (2025-11-23)

  • First version
  • Contributors: Miguel Ángel de Miguel

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_fusion_localizer at Robotics Stack Exchange

No version for distro melodic showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.4.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/EasyNavigation/easynav_plugins.git
VCS Type git
VCS Version jazzy
Last Updated 2026-07-26
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Easy Navigation: Fusion Localizer package.

Maintainers

  • Miguel Ángel de Miguel

Authors

No additional authors.

easynav_fusion_localizer

ROS 2: kilted ROS 2: rolling

Description

Odometry fusion localizer based on Robot Localization that fuses any n odometry sources.

Authors and Maintainers

  • Authors: Intelligent Robotics Lab
  • Maintainers: Miguel Ángel de Miguel midemig@gmail.com

Supported ROS 2 Distributions

| Distribution | Status | |—|—| | rolling | rolling |

Plugin (pluginlib)

  • Plugin Name: easynav_fusion_localizer/FusionLocalizer
  • Type: easynav::FusionLocalizer
  • Base Class: easynav::LocalizerMethodBase
  • Library: fusion_localizer
  • Description: Odometry fusion localizer based on Robot Localization that fuses any n odometry sources.

Parameters

All parameters are declared under the plugin namespace, i.e., /<node_fqn>/easynav_fusion_localizer/FusionLocalizer/....

Name Type Default Description
<plugin>.initial_pose.x double 0.0 Initial X position (m).
<plugin>.initial_pose.y double 0.0 Initial Y position (m).
<plugin>.initial_pose.yaw double 0.0 Initial yaw (rad).

For additional robot_localization-related configuration, see the upstream documentation: https://docs.ros.org/en/melodic/api/robot_localization/html/configuring_robot_localization.html

Interfaces (Topics and Services)

Subscriptions and Publications

| Direction | Topic | Type | Purpose | QoS | |—|—|—|—|—| | Subscription | initialpose | geometry_msgs/msg/PoseWithCovarianceStamped | Seed/reset the filter pose from an external initial pose estimate. | depth=10 | | Publisher | odometry/filtered | nav_msgs/msg/Odometry | Odometry fused from all sources. | SensorDataQoS |

Services

This package does not create service servers or clients.

| Key | Type | Access | Notes | |—|—|—|—| | robot_pose | nav_msgs::msg::Odometry | Write | Fused odometry estimate. |

TF Frames

| Role | Transform | Notes | |—|—|—| | Publishes | map -> odom | Transform that aligns the odometry frame with the global frame. |

License

Apache-2.0

CHANGELOG

\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^ Changelog for package easynav_fusion_localizer \^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^

0.4.0 (2026-07-26)

  • Add missing easynav_sensors deps
  • deleted tests related to initial pose param which was removed. Removed spaces
  • fix: add gnss group to gps config and ge_group has group to meet new easynav features. Initial pose now changes initial utm pose to change robot position in the map
  • Update README.md for all localizers
  • Reset pose from RViz2 for every localizer
  • Adaptations to #94
  • Update plugins to new sensors API New version of fusion localizer tested in real robot and simulator
  • Added config file for gazebo simulation demo
  • Only starts filter if params are found
  • params updated
  • Added simple configuration to launch full demo
  • Initialization considers IMU orientation
  • Merge branch 'rolling' of github.com:midemig/easynav_plugins into rolling
  • Call set pose srvc for first pose for fastest convergence. Updated params to stabilice the filter in summit
  • GPLv3 -> Apache 2.0
  • fixed odom topic
  • Several bugs fixed. Now it correctly integrates GPS measurements to the dual filter.
  • Added dual ukf for local and global localization
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel, midemig, migueldm

0.0.2 (2025-11-23)

  • First version
  • Contributors: Miguel Ángel de Miguel

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_fusion_localizer at Robotics Stack Exchange

No version for distro noetic showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.4.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/EasyNavigation/easynav_plugins.git
VCS Type git
VCS Version jazzy
Last Updated 2026-07-26
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Easy Navigation: Fusion Localizer package.

Maintainers

  • Miguel Ángel de Miguel

Authors

No additional authors.

easynav_fusion_localizer

ROS 2: kilted ROS 2: rolling

Description

Odometry fusion localizer based on Robot Localization that fuses any n odometry sources.

Authors and Maintainers

  • Authors: Intelligent Robotics Lab
  • Maintainers: Miguel Ángel de Miguel midemig@gmail.com

Supported ROS 2 Distributions

| Distribution | Status | |—|—| | rolling | rolling |

Plugin (pluginlib)

  • Plugin Name: easynav_fusion_localizer/FusionLocalizer
  • Type: easynav::FusionLocalizer
  • Base Class: easynav::LocalizerMethodBase
  • Library: fusion_localizer
  • Description: Odometry fusion localizer based on Robot Localization that fuses any n odometry sources.

Parameters

All parameters are declared under the plugin namespace, i.e., /<node_fqn>/easynav_fusion_localizer/FusionLocalizer/....

Name Type Default Description
<plugin>.initial_pose.x double 0.0 Initial X position (m).
<plugin>.initial_pose.y double 0.0 Initial Y position (m).
<plugin>.initial_pose.yaw double 0.0 Initial yaw (rad).

For additional robot_localization-related configuration, see the upstream documentation: https://docs.ros.org/en/melodic/api/robot_localization/html/configuring_robot_localization.html

Interfaces (Topics and Services)

Subscriptions and Publications

| Direction | Topic | Type | Purpose | QoS | |—|—|—|—|—| | Subscription | initialpose | geometry_msgs/msg/PoseWithCovarianceStamped | Seed/reset the filter pose from an external initial pose estimate. | depth=10 | | Publisher | odometry/filtered | nav_msgs/msg/Odometry | Odometry fused from all sources. | SensorDataQoS |

Services

This package does not create service servers or clients.

| Key | Type | Access | Notes | |—|—|—|—| | robot_pose | nav_msgs::msg::Odometry | Write | Fused odometry estimate. |

TF Frames

| Role | Transform | Notes | |—|—|—| | Publishes | map -> odom | Transform that aligns the odometry frame with the global frame. |

License

Apache-2.0

CHANGELOG

\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^ Changelog for package easynav_fusion_localizer \^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^

0.4.0 (2026-07-26)

  • Add missing easynav_sensors deps
  • deleted tests related to initial pose param which was removed. Removed spaces
  • fix: add gnss group to gps config and ge_group has group to meet new easynav features. Initial pose now changes initial utm pose to change robot position in the map
  • Update README.md for all localizers
  • Reset pose from RViz2 for every localizer
  • Adaptations to #94
  • Update plugins to new sensors API New version of fusion localizer tested in real robot and simulator
  • Added config file for gazebo simulation demo
  • Only starts filter if params are found
  • params updated
  • Added simple configuration to launch full demo
  • Initialization considers IMU orientation
  • Merge branch 'rolling' of github.com:midemig/easynav_plugins into rolling
  • Call set pose srvc for first pose for fastest convergence. Updated params to stabilice the filter in summit
  • GPLv3 -> Apache 2.0
  • fixed odom topic
  • Several bugs fixed. Now it correctly integrates GPS measurements to the dual filter.
  • Added dual ukf for local and global localization
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel, midemig, migueldm

0.0.2 (2025-11-23)

  • First version
  • Contributors: Miguel Ángel de Miguel

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_fusion_localizer at Robotics Stack Exchange