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: VFF Controller package.

Maintainers

  • Jose Miguel Guerrero Hernandez

Authors

No additional authors.

easynav_vff_controller

Description

Vector Field Histogram (VFF) style local obstacle avoidance controller. Generates cmd_vel commands from proximity/cost data and a target path reference using a histogram-based steering selection.

Authors and Maintainers

Supported ROS 2 Distributions

Distribution Status
humble kilted
jazzy kilted
kilted kilted
rolling rolling

Plugin (pluginlib)

  • Plugin Name: easynav_vff_controller/VffController
    Type: easynav::VffController
    Base Class: easynav::ControllerMethodBase
    Library: easynav_vff_controller
    Description: Histogram-based obstacle avoidance controller producing velocity commands.

Parameters

No ROS parameters are currently declared in code. (Add declarations in the plugin to enable runtime tuning.)

This plugin derives from easynav::ControllerMethodBase.
See that section for shared collision-checking parameters and debug markers common to all controllers.

Interfaces

Key Type Access Notes
robot_pose nav_msgs::msg::Odometry Read Current pose for steering decisions.
path nav_msgs::msg::Path Read Planned path reference.
cmd_vel geometry_msgs::msg::TwistStamped Write Output velocity command.

Publications

Topic Type Purpose QoS
/vff/markers visualization_msgs/msg/MarkerArray Histogram / debug visualization (name inferred from code marker publisher variable). depth=10

Subscriptions / Services

None directly; relies on NavState for data sharing.

TF Frames

Relies on frames stamped in robot_pose; does not query TF directly.

License

Apache-2.0

CHANGELOG

Changelog for package easynav_vff_controller

0.4.0 (2026-07-26)

  • Add missing easynav_sensors deps
  • Adaptations to #94
  • Update plugins to new sensors API
  • GPLv3 -> Apache 2.0
  • Sync to current EasyNavigation
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel, migueldm

0.2.1 (2026-02-27)

  • 0.2.0
  • GPLv3 -> Apache 2.0
  • Documentation was corrected
  • Add a base_footprint frame in TFInfo
  • Remove C++20/C++23 features and update to new MethodBase interface
  • TFInfo in RTTFBuffer
  • Refactor to use TFInfo
  • Referencing base class if ot void
  • Optimize execution
  • Cleanup unused headers
  • Update sheets
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel

0.0.2 (2025-10-12)

  • Reorganization initial
  • Contributors: Francisco Martín Rico

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_vff_controller 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: VFF Controller package.

Maintainers

  • Jose Miguel Guerrero Hernandez

Authors

No additional authors.

easynav_vff_controller

Description

Vector Field Histogram (VFF) style local obstacle avoidance controller. Generates cmd_vel commands from proximity/cost data and a target path reference using a histogram-based steering selection.

Authors and Maintainers

Supported ROS 2 Distributions

Distribution Status
humble kilted
jazzy kilted
kilted kilted
rolling rolling

Plugin (pluginlib)

  • Plugin Name: easynav_vff_controller/VffController
    Type: easynav::VffController
    Base Class: easynav::ControllerMethodBase
    Library: easynav_vff_controller
    Description: Histogram-based obstacle avoidance controller producing velocity commands.

Parameters

No ROS parameters are currently declared in code. (Add declarations in the plugin to enable runtime tuning.)

This plugin derives from easynav::ControllerMethodBase.
See that section for shared collision-checking parameters and debug markers common to all controllers.

Interfaces

Key Type Access Notes
robot_pose nav_msgs::msg::Odometry Read Current pose for steering decisions.
path nav_msgs::msg::Path Read Planned path reference.
cmd_vel geometry_msgs::msg::TwistStamped Write Output velocity command.

Publications

Topic Type Purpose QoS
/vff/markers visualization_msgs/msg/MarkerArray Histogram / debug visualization (name inferred from code marker publisher variable). depth=10

Subscriptions / Services

None directly; relies on NavState for data sharing.

TF Frames

Relies on frames stamped in robot_pose; does not query TF directly.

License

Apache-2.0

CHANGELOG

Changelog for package easynav_vff_controller

0.4.0 (2026-07-26)

  • Add missing easynav_sensors deps
  • Adaptations to #94
  • Update plugins to new sensors API
  • GPLv3 -> Apache 2.0
  • Sync to current EasyNavigation
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel, migueldm

0.2.1 (2026-02-27)

  • 0.2.0
  • GPLv3 -> Apache 2.0
  • Documentation was corrected
  • Add a base_footprint frame in TFInfo
  • Remove C++20/C++23 features and update to new MethodBase interface
  • TFInfo in RTTFBuffer
  • Refactor to use TFInfo
  • Referencing base class if ot void
  • Optimize execution
  • Cleanup unused headers
  • Update sheets
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel

0.0.2 (2025-10-12)

  • Reorganization initial
  • Contributors: Francisco Martín Rico

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_vff_controller 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: VFF Controller package.

Maintainers

  • Jose Miguel Guerrero Hernandez

Authors

No additional authors.

easynav_vff_controller

Description

Vector Field Histogram (VFF) style local obstacle avoidance controller. Generates cmd_vel commands from proximity/cost data and a target path reference using a histogram-based steering selection.

Authors and Maintainers

Supported ROS 2 Distributions

Distribution Status
humble kilted
jazzy kilted
kilted kilted
rolling rolling

Plugin (pluginlib)

  • Plugin Name: easynav_vff_controller/VffController
    Type: easynav::VffController
    Base Class: easynav::ControllerMethodBase
    Library: easynav_vff_controller
    Description: Histogram-based obstacle avoidance controller producing velocity commands.

Parameters

No ROS parameters are currently declared in code. (Add declarations in the plugin to enable runtime tuning.)

This plugin derives from easynav::ControllerMethodBase.
See that section for shared collision-checking parameters and debug markers common to all controllers.

Interfaces

Key Type Access Notes
robot_pose nav_msgs::msg::Odometry Read Current pose for steering decisions.
path nav_msgs::msg::Path Read Planned path reference.
cmd_vel geometry_msgs::msg::TwistStamped Write Output velocity command.

Publications

Topic Type Purpose QoS
/vff/markers visualization_msgs/msg/MarkerArray Histogram / debug visualization (name inferred from code marker publisher variable). depth=10

Subscriptions / Services

None directly; relies on NavState for data sharing.

TF Frames

Relies on frames stamped in robot_pose; does not query TF directly.

License

Apache-2.0

CHANGELOG

Changelog for package easynav_vff_controller

0.4.1 (2026-07-26)

  • Add missing easynav_sensors deps
  • Adaptations to #94
  • Update plugins to new sensors API
  • GPLv3 -> Apache 2.0
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely, Miguel, migueldm

0.0.2 (2025-10-12)

  • Reorganization initial
  • Contributors: Francisco Martín Rico

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_vff_controller 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: VFF Controller package.

Maintainers

  • Jose Miguel Guerrero Hernandez

Authors

No additional authors.

easynav_vff_controller

Description

Vector Field Histogram (VFF) style local obstacle avoidance controller. Generates cmd_vel commands from proximity/cost data and a target path reference using a histogram-based steering selection.

Authors and Maintainers

Supported ROS 2 Distributions

Distribution Status
humble kilted
jazzy kilted
kilted kilted
rolling rolling

Plugin (pluginlib)

  • Plugin Name: easynav_vff_controller/VffController
    Type: easynav::VffController
    Base Class: easynav::ControllerMethodBase
    Library: easynav_vff_controller
    Description: Histogram-based obstacle avoidance controller producing velocity commands.

Parameters

No ROS parameters are currently declared in code. (Add declarations in the plugin to enable runtime tuning.)

This plugin derives from easynav::ControllerMethodBase.
See that section for shared collision-checking parameters and debug markers common to all controllers.

Interfaces

Key Type Access Notes
robot_pose nav_msgs::msg::Odometry Read Current pose for steering decisions.
path nav_msgs::msg::Path Read Planned path reference.
cmd_vel geometry_msgs::msg::TwistStamped Write Output velocity command.

Publications

Topic Type Purpose QoS
/vff/markers visualization_msgs/msg/MarkerArray Histogram / debug visualization (name inferred from code marker publisher variable). depth=10

Subscriptions / Services

None directly; relies on NavState for data sharing.

TF Frames

Relies on frames stamped in robot_pose; does not query TF directly.

License

Apache-2.0

CHANGELOG

Changelog for package easynav_vff_controller

0.4.2 (2026-07-26)

  • Complete deps
  • Update plugins to new sensors API
  • Merge branch 'rolling' of github.com:midemig/easynav_plugins into rolling
  • GPLv3 -> Apache 2.0
  • 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
  • Refactor to use TFInfo
  • Referencing base class if ot void
  • Optimize execution
  • Cleanup unused headers
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely, Juan S. Cely G., Miguel, migueldm

0.0.2 (2025-10-12)

  • Reorganization initial
  • Contributors: Francisco Martín Rico

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_vff_controller 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: VFF Controller package.

Maintainers

  • Jose Miguel Guerrero Hernandez

Authors

No additional authors.

easynav_vff_controller

Description

Vector Field Histogram (VFF) style local obstacle avoidance controller. Generates cmd_vel commands from proximity/cost data and a target path reference using a histogram-based steering selection.

Authors and Maintainers

Supported ROS 2 Distributions

Distribution Status
humble kilted
jazzy kilted
kilted kilted
rolling rolling

Plugin (pluginlib)

  • Plugin Name: easynav_vff_controller/VffController
    Type: easynav::VffController
    Base Class: easynav::ControllerMethodBase
    Library: easynav_vff_controller
    Description: Histogram-based obstacle avoidance controller producing velocity commands.

Parameters

No ROS parameters are currently declared in code. (Add declarations in the plugin to enable runtime tuning.)

This plugin derives from easynav::ControllerMethodBase.
See that section for shared collision-checking parameters and debug markers common to all controllers.

Interfaces

Key Type Access Notes
robot_pose nav_msgs::msg::Odometry Read Current pose for steering decisions.
path nav_msgs::msg::Path Read Planned path reference.
cmd_vel geometry_msgs::msg::TwistStamped Write Output velocity command.

Publications

Topic Type Purpose QoS
/vff/markers visualization_msgs/msg/MarkerArray Histogram / debug visualization (name inferred from code marker publisher variable). depth=10

Subscriptions / Services

None directly; relies on NavState for data sharing.

TF Frames

Relies on frames stamped in robot_pose; does not query TF directly.

License

Apache-2.0

CHANGELOG

Changelog for package easynav_vff_controller

0.4.0 (2026-07-26)

  • Add missing easynav_sensors deps
  • Adaptations to #94
  • Update plugins to new sensors API
  • GPLv3 -> Apache 2.0
  • Sync to current EasyNavigation
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel, migueldm

0.2.1 (2026-02-27)

  • 0.2.0
  • GPLv3 -> Apache 2.0
  • Documentation was corrected
  • Add a base_footprint frame in TFInfo
  • Remove C++20/C++23 features and update to new MethodBase interface
  • TFInfo in RTTFBuffer
  • Refactor to use TFInfo
  • Referencing base class if ot void
  • Optimize execution
  • Cleanup unused headers
  • Update sheets
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel

0.0.2 (2025-10-12)

  • Reorganization initial
  • Contributors: Francisco Martín Rico

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_vff_controller 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: VFF Controller package.

Maintainers

  • Jose Miguel Guerrero Hernandez

Authors

No additional authors.

easynav_vff_controller

Description

Vector Field Histogram (VFF) style local obstacle avoidance controller. Generates cmd_vel commands from proximity/cost data and a target path reference using a histogram-based steering selection.

Authors and Maintainers

Supported ROS 2 Distributions

Distribution Status
humble kilted
jazzy kilted
kilted kilted
rolling rolling

Plugin (pluginlib)

  • Plugin Name: easynav_vff_controller/VffController
    Type: easynav::VffController
    Base Class: easynav::ControllerMethodBase
    Library: easynav_vff_controller
    Description: Histogram-based obstacle avoidance controller producing velocity commands.

Parameters

No ROS parameters are currently declared in code. (Add declarations in the plugin to enable runtime tuning.)

This plugin derives from easynav::ControllerMethodBase.
See that section for shared collision-checking parameters and debug markers common to all controllers.

Interfaces

Key Type Access Notes
robot_pose nav_msgs::msg::Odometry Read Current pose for steering decisions.
path nav_msgs::msg::Path Read Planned path reference.
cmd_vel geometry_msgs::msg::TwistStamped Write Output velocity command.

Publications

Topic Type Purpose QoS
/vff/markers visualization_msgs/msg/MarkerArray Histogram / debug visualization (name inferred from code marker publisher variable). depth=10

Subscriptions / Services

None directly; relies on NavState for data sharing.

TF Frames

Relies on frames stamped in robot_pose; does not query TF directly.

License

Apache-2.0

CHANGELOG

Changelog for package easynav_vff_controller

0.4.0 (2026-07-26)

  • Add missing easynav_sensors deps
  • Adaptations to #94
  • Update plugins to new sensors API
  • GPLv3 -> Apache 2.0
  • Sync to current EasyNavigation
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel, migueldm

0.2.1 (2026-02-27)

  • 0.2.0
  • GPLv3 -> Apache 2.0
  • Documentation was corrected
  • Add a base_footprint frame in TFInfo
  • Remove C++20/C++23 features and update to new MethodBase interface
  • TFInfo in RTTFBuffer
  • Refactor to use TFInfo
  • Referencing base class if ot void
  • Optimize execution
  • Cleanup unused headers
  • Update sheets
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel

0.0.2 (2025-10-12)

  • Reorganization initial
  • Contributors: Francisco Martín Rico

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_vff_controller 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: VFF Controller package.

Maintainers

  • Jose Miguel Guerrero Hernandez

Authors

No additional authors.

easynav_vff_controller

Description

Vector Field Histogram (VFF) style local obstacle avoidance controller. Generates cmd_vel commands from proximity/cost data and a target path reference using a histogram-based steering selection.

Authors and Maintainers

Supported ROS 2 Distributions

Distribution Status
humble kilted
jazzy kilted
kilted kilted
rolling rolling

Plugin (pluginlib)

  • Plugin Name: easynav_vff_controller/VffController
    Type: easynav::VffController
    Base Class: easynav::ControllerMethodBase
    Library: easynav_vff_controller
    Description: Histogram-based obstacle avoidance controller producing velocity commands.

Parameters

No ROS parameters are currently declared in code. (Add declarations in the plugin to enable runtime tuning.)

This plugin derives from easynav::ControllerMethodBase.
See that section for shared collision-checking parameters and debug markers common to all controllers.

Interfaces

Key Type Access Notes
robot_pose nav_msgs::msg::Odometry Read Current pose for steering decisions.
path nav_msgs::msg::Path Read Planned path reference.
cmd_vel geometry_msgs::msg::TwistStamped Write Output velocity command.

Publications

Topic Type Purpose QoS
/vff/markers visualization_msgs/msg/MarkerArray Histogram / debug visualization (name inferred from code marker publisher variable). depth=10

Subscriptions / Services

None directly; relies on NavState for data sharing.

TF Frames

Relies on frames stamped in robot_pose; does not query TF directly.

License

Apache-2.0

CHANGELOG

Changelog for package easynav_vff_controller

0.4.0 (2026-07-26)

  • Add missing easynav_sensors deps
  • Adaptations to #94
  • Update plugins to new sensors API
  • GPLv3 -> Apache 2.0
  • Sync to current EasyNavigation
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel, migueldm

0.2.1 (2026-02-27)

  • 0.2.0
  • GPLv3 -> Apache 2.0
  • Documentation was corrected
  • Add a base_footprint frame in TFInfo
  • Remove C++20/C++23 features and update to new MethodBase interface
  • TFInfo in RTTFBuffer
  • Refactor to use TFInfo
  • Referencing base class if ot void
  • Optimize execution
  • Cleanup unused headers
  • Update sheets
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel

0.0.2 (2025-10-12)

  • Reorganization initial
  • Contributors: Francisco Martín Rico

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_vff_controller 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: VFF Controller package.

Maintainers

  • Jose Miguel Guerrero Hernandez

Authors

No additional authors.

easynav_vff_controller

Description

Vector Field Histogram (VFF) style local obstacle avoidance controller. Generates cmd_vel commands from proximity/cost data and a target path reference using a histogram-based steering selection.

Authors and Maintainers

Supported ROS 2 Distributions

Distribution Status
humble kilted
jazzy kilted
kilted kilted
rolling rolling

Plugin (pluginlib)

  • Plugin Name: easynav_vff_controller/VffController
    Type: easynav::VffController
    Base Class: easynav::ControllerMethodBase
    Library: easynav_vff_controller
    Description: Histogram-based obstacle avoidance controller producing velocity commands.

Parameters

No ROS parameters are currently declared in code. (Add declarations in the plugin to enable runtime tuning.)

This plugin derives from easynav::ControllerMethodBase.
See that section for shared collision-checking parameters and debug markers common to all controllers.

Interfaces

Key Type Access Notes
robot_pose nav_msgs::msg::Odometry Read Current pose for steering decisions.
path nav_msgs::msg::Path Read Planned path reference.
cmd_vel geometry_msgs::msg::TwistStamped Write Output velocity command.

Publications

Topic Type Purpose QoS
/vff/markers visualization_msgs/msg/MarkerArray Histogram / debug visualization (name inferred from code marker publisher variable). depth=10

Subscriptions / Services

None directly; relies on NavState for data sharing.

TF Frames

Relies on frames stamped in robot_pose; does not query TF directly.

License

Apache-2.0

CHANGELOG

Changelog for package easynav_vff_controller

0.4.0 (2026-07-26)

  • Add missing easynav_sensors deps
  • Adaptations to #94
  • Update plugins to new sensors API
  • GPLv3 -> Apache 2.0
  • Sync to current EasyNavigation
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel, migueldm

0.2.1 (2026-02-27)

  • 0.2.0
  • GPLv3 -> Apache 2.0
  • Documentation was corrected
  • Add a base_footprint frame in TFInfo
  • Remove C++20/C++23 features and update to new MethodBase interface
  • TFInfo in RTTFBuffer
  • Refactor to use TFInfo
  • Referencing base class if ot void
  • Optimize execution
  • Cleanup unused headers
  • Update sheets
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel

0.0.2 (2025-10-12)

  • Reorganization initial
  • Contributors: Francisco Martín Rico

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_vff_controller 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: VFF Controller package.

Maintainers

  • Jose Miguel Guerrero Hernandez

Authors

No additional authors.

easynav_vff_controller

Description

Vector Field Histogram (VFF) style local obstacle avoidance controller. Generates cmd_vel commands from proximity/cost data and a target path reference using a histogram-based steering selection.

Authors and Maintainers

Supported ROS 2 Distributions

Distribution Status
humble kilted
jazzy kilted
kilted kilted
rolling rolling

Plugin (pluginlib)

  • Plugin Name: easynav_vff_controller/VffController
    Type: easynav::VffController
    Base Class: easynav::ControllerMethodBase
    Library: easynav_vff_controller
    Description: Histogram-based obstacle avoidance controller producing velocity commands.

Parameters

No ROS parameters are currently declared in code. (Add declarations in the plugin to enable runtime tuning.)

This plugin derives from easynav::ControllerMethodBase.
See that section for shared collision-checking parameters and debug markers common to all controllers.

Interfaces

Key Type Access Notes
robot_pose nav_msgs::msg::Odometry Read Current pose for steering decisions.
path nav_msgs::msg::Path Read Planned path reference.
cmd_vel geometry_msgs::msg::TwistStamped Write Output velocity command.

Publications

Topic Type Purpose QoS
/vff/markers visualization_msgs/msg/MarkerArray Histogram / debug visualization (name inferred from code marker publisher variable). depth=10

Subscriptions / Services

None directly; relies on NavState for data sharing.

TF Frames

Relies on frames stamped in robot_pose; does not query TF directly.

License

Apache-2.0

CHANGELOG

Changelog for package easynav_vff_controller

0.4.0 (2026-07-26)

  • Add missing easynav_sensors deps
  • Adaptations to #94
  • Update plugins to new sensors API
  • GPLv3 -> Apache 2.0
  • Sync to current EasyNavigation
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel, migueldm

0.2.1 (2026-02-27)

  • 0.2.0
  • GPLv3 -> Apache 2.0
  • Documentation was corrected
  • Add a base_footprint frame in TFInfo
  • Remove C++20/C++23 features and update to new MethodBase interface
  • TFInfo in RTTFBuffer
  • Refactor to use TFInfo
  • Referencing base class if ot void
  • Optimize execution
  • Cleanup unused headers
  • Update sheets
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel

0.0.2 (2025-10-12)

  • Reorganization initial
  • Contributors: Francisco Martín Rico

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_vff_controller 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: VFF Controller package.

Maintainers

  • Jose Miguel Guerrero Hernandez

Authors

No additional authors.

easynav_vff_controller

Description

Vector Field Histogram (VFF) style local obstacle avoidance controller. Generates cmd_vel commands from proximity/cost data and a target path reference using a histogram-based steering selection.

Authors and Maintainers

Supported ROS 2 Distributions

Distribution Status
humble kilted
jazzy kilted
kilted kilted
rolling rolling

Plugin (pluginlib)

  • Plugin Name: easynav_vff_controller/VffController
    Type: easynav::VffController
    Base Class: easynav::ControllerMethodBase
    Library: easynav_vff_controller
    Description: Histogram-based obstacle avoidance controller producing velocity commands.

Parameters

No ROS parameters are currently declared in code. (Add declarations in the plugin to enable runtime tuning.)

This plugin derives from easynav::ControllerMethodBase.
See that section for shared collision-checking parameters and debug markers common to all controllers.

Interfaces

Key Type Access Notes
robot_pose nav_msgs::msg::Odometry Read Current pose for steering decisions.
path nav_msgs::msg::Path Read Planned path reference.
cmd_vel geometry_msgs::msg::TwistStamped Write Output velocity command.

Publications

Topic Type Purpose QoS
/vff/markers visualization_msgs/msg/MarkerArray Histogram / debug visualization (name inferred from code marker publisher variable). depth=10

Subscriptions / Services

None directly; relies on NavState for data sharing.

TF Frames

Relies on frames stamped in robot_pose; does not query TF directly.

License

Apache-2.0

CHANGELOG

Changelog for package easynav_vff_controller

0.4.0 (2026-07-26)

  • Add missing easynav_sensors deps
  • Adaptations to #94
  • Update plugins to new sensors API
  • GPLv3 -> Apache 2.0
  • Sync to current EasyNavigation
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel, migueldm

0.2.1 (2026-02-27)

  • 0.2.0
  • GPLv3 -> Apache 2.0
  • Documentation was corrected
  • Add a base_footprint frame in TFInfo
  • Remove C++20/C++23 features and update to new MethodBase interface
  • TFInfo in RTTFBuffer
  • Refactor to use TFInfo
  • Referencing base class if ot void
  • Optimize execution
  • Cleanup unused headers
  • Update sheets
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel

0.0.2 (2025-10-12)

  • Reorganization initial
  • Contributors: Francisco Martín Rico

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_vff_controller 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: VFF Controller package.

Maintainers

  • Jose Miguel Guerrero Hernandez

Authors

No additional authors.

easynav_vff_controller

Description

Vector Field Histogram (VFF) style local obstacle avoidance controller. Generates cmd_vel commands from proximity/cost data and a target path reference using a histogram-based steering selection.

Authors and Maintainers

Supported ROS 2 Distributions

Distribution Status
humble kilted
jazzy kilted
kilted kilted
rolling rolling

Plugin (pluginlib)

  • Plugin Name: easynav_vff_controller/VffController
    Type: easynav::VffController
    Base Class: easynav::ControllerMethodBase
    Library: easynav_vff_controller
    Description: Histogram-based obstacle avoidance controller producing velocity commands.

Parameters

No ROS parameters are currently declared in code. (Add declarations in the plugin to enable runtime tuning.)

This plugin derives from easynav::ControllerMethodBase.
See that section for shared collision-checking parameters and debug markers common to all controllers.

Interfaces

Key Type Access Notes
robot_pose nav_msgs::msg::Odometry Read Current pose for steering decisions.
path nav_msgs::msg::Path Read Planned path reference.
cmd_vel geometry_msgs::msg::TwistStamped Write Output velocity command.

Publications

Topic Type Purpose QoS
/vff/markers visualization_msgs/msg/MarkerArray Histogram / debug visualization (name inferred from code marker publisher variable). depth=10

Subscriptions / Services

None directly; relies on NavState for data sharing.

TF Frames

Relies on frames stamped in robot_pose; does not query TF directly.

License

Apache-2.0

CHANGELOG

Changelog for package easynav_vff_controller

0.4.0 (2026-07-26)

  • Add missing easynav_sensors deps
  • Adaptations to #94
  • Update plugins to new sensors API
  • GPLv3 -> Apache 2.0
  • Sync to current EasyNavigation
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel, migueldm

0.2.1 (2026-02-27)

  • 0.2.0
  • GPLv3 -> Apache 2.0
  • Documentation was corrected
  • Add a base_footprint frame in TFInfo
  • Remove C++20/C++23 features and update to new MethodBase interface
  • TFInfo in RTTFBuffer
  • Refactor to use TFInfo
  • Referencing base class if ot void
  • Optimize execution
  • Cleanup unused headers
  • Update sheets
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel

0.0.2 (2025-10-12)

  • Reorganization initial
  • Contributors: Francisco Martín Rico

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_vff_controller 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: VFF Controller package.

Maintainers

  • Jose Miguel Guerrero Hernandez

Authors

No additional authors.

easynav_vff_controller

Description

Vector Field Histogram (VFF) style local obstacle avoidance controller. Generates cmd_vel commands from proximity/cost data and a target path reference using a histogram-based steering selection.

Authors and Maintainers

Supported ROS 2 Distributions

Distribution Status
humble kilted
jazzy kilted
kilted kilted
rolling rolling

Plugin (pluginlib)

  • Plugin Name: easynav_vff_controller/VffController
    Type: easynav::VffController
    Base Class: easynav::ControllerMethodBase
    Library: easynav_vff_controller
    Description: Histogram-based obstacle avoidance controller producing velocity commands.

Parameters

No ROS parameters are currently declared in code. (Add declarations in the plugin to enable runtime tuning.)

This plugin derives from easynav::ControllerMethodBase.
See that section for shared collision-checking parameters and debug markers common to all controllers.

Interfaces

Key Type Access Notes
robot_pose nav_msgs::msg::Odometry Read Current pose for steering decisions.
path nav_msgs::msg::Path Read Planned path reference.
cmd_vel geometry_msgs::msg::TwistStamped Write Output velocity command.

Publications

Topic Type Purpose QoS
/vff/markers visualization_msgs/msg/MarkerArray Histogram / debug visualization (name inferred from code marker publisher variable). depth=10

Subscriptions / Services

None directly; relies on NavState for data sharing.

TF Frames

Relies on frames stamped in robot_pose; does not query TF directly.

License

Apache-2.0

CHANGELOG

Changelog for package easynav_vff_controller

0.4.0 (2026-07-26)

  • Add missing easynav_sensors deps
  • Adaptations to #94
  • Update plugins to new sensors API
  • GPLv3 -> Apache 2.0
  • Sync to current EasyNavigation
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel, migueldm

0.2.1 (2026-02-27)

  • 0.2.0
  • GPLv3 -> Apache 2.0
  • Documentation was corrected
  • Add a base_footprint frame in TFInfo
  • Remove C++20/C++23 features and update to new MethodBase interface
  • TFInfo in RTTFBuffer
  • Refactor to use TFInfo
  • Referencing base class if ot void
  • Optimize execution
  • Cleanup unused headers
  • Update sheets
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel

0.0.2 (2025-10-12)

  • Reorganization initial
  • Contributors: Francisco Martín Rico

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_vff_controller 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: VFF Controller package.

Maintainers

  • Jose Miguel Guerrero Hernandez

Authors

No additional authors.

easynav_vff_controller

Description

Vector Field Histogram (VFF) style local obstacle avoidance controller. Generates cmd_vel commands from proximity/cost data and a target path reference using a histogram-based steering selection.

Authors and Maintainers

Supported ROS 2 Distributions

Distribution Status
humble kilted
jazzy kilted
kilted kilted
rolling rolling

Plugin (pluginlib)

  • Plugin Name: easynav_vff_controller/VffController
    Type: easynav::VffController
    Base Class: easynav::ControllerMethodBase
    Library: easynav_vff_controller
    Description: Histogram-based obstacle avoidance controller producing velocity commands.

Parameters

No ROS parameters are currently declared in code. (Add declarations in the plugin to enable runtime tuning.)

This plugin derives from easynav::ControllerMethodBase.
See that section for shared collision-checking parameters and debug markers common to all controllers.

Interfaces

Key Type Access Notes
robot_pose nav_msgs::msg::Odometry Read Current pose for steering decisions.
path nav_msgs::msg::Path Read Planned path reference.
cmd_vel geometry_msgs::msg::TwistStamped Write Output velocity command.

Publications

Topic Type Purpose QoS
/vff/markers visualization_msgs/msg/MarkerArray Histogram / debug visualization (name inferred from code marker publisher variable). depth=10

Subscriptions / Services

None directly; relies on NavState for data sharing.

TF Frames

Relies on frames stamped in robot_pose; does not query TF directly.

License

Apache-2.0

CHANGELOG

Changelog for package easynav_vff_controller

0.4.0 (2026-07-26)

  • Add missing easynav_sensors deps
  • Adaptations to #94
  • Update plugins to new sensors API
  • GPLv3 -> Apache 2.0
  • Sync to current EasyNavigation
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel, migueldm

0.2.1 (2026-02-27)

  • 0.2.0
  • GPLv3 -> Apache 2.0
  • Documentation was corrected
  • Add a base_footprint frame in TFInfo
  • Remove C++20/C++23 features and update to new MethodBase interface
  • TFInfo in RTTFBuffer
  • Refactor to use TFInfo
  • Referencing base class if ot void
  • Optimize execution
  • Cleanup unused headers
  • Update sheets
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel

0.0.2 (2025-10-12)

  • Reorganization initial
  • Contributors: Francisco Martín Rico

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_vff_controller 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: VFF Controller package.

Maintainers

  • Jose Miguel Guerrero Hernandez

Authors

No additional authors.

easynav_vff_controller

Description

Vector Field Histogram (VFF) style local obstacle avoidance controller. Generates cmd_vel commands from proximity/cost data and a target path reference using a histogram-based steering selection.

Authors and Maintainers

Supported ROS 2 Distributions

Distribution Status
humble kilted
jazzy kilted
kilted kilted
rolling rolling

Plugin (pluginlib)

  • Plugin Name: easynav_vff_controller/VffController
    Type: easynav::VffController
    Base Class: easynav::ControllerMethodBase
    Library: easynav_vff_controller
    Description: Histogram-based obstacle avoidance controller producing velocity commands.

Parameters

No ROS parameters are currently declared in code. (Add declarations in the plugin to enable runtime tuning.)

This plugin derives from easynav::ControllerMethodBase.
See that section for shared collision-checking parameters and debug markers common to all controllers.

Interfaces

Key Type Access Notes
robot_pose nav_msgs::msg::Odometry Read Current pose for steering decisions.
path nav_msgs::msg::Path Read Planned path reference.
cmd_vel geometry_msgs::msg::TwistStamped Write Output velocity command.

Publications

Topic Type Purpose QoS
/vff/markers visualization_msgs/msg/MarkerArray Histogram / debug visualization (name inferred from code marker publisher variable). depth=10

Subscriptions / Services

None directly; relies on NavState for data sharing.

TF Frames

Relies on frames stamped in robot_pose; does not query TF directly.

License

Apache-2.0

CHANGELOG

Changelog for package easynav_vff_controller

0.4.0 (2026-07-26)

  • Add missing easynav_sensors deps
  • Adaptations to #94
  • Update plugins to new sensors API
  • GPLv3 -> Apache 2.0
  • Sync to current EasyNavigation
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel, migueldm

0.2.1 (2026-02-27)

  • 0.2.0
  • GPLv3 -> Apache 2.0
  • Documentation was corrected
  • Add a base_footprint frame in TFInfo
  • Remove C++20/C++23 features and update to new MethodBase interface
  • TFInfo in RTTFBuffer
  • Refactor to use TFInfo
  • Referencing base class if ot void
  • Optimize execution
  • Cleanup unused headers
  • Update sheets
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel

0.0.2 (2025-10-12)

  • Reorganization initial
  • Contributors: Francisco Martín Rico

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_vff_controller 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: VFF Controller package.

Maintainers

  • Jose Miguel Guerrero Hernandez

Authors

No additional authors.

easynav_vff_controller

Description

Vector Field Histogram (VFF) style local obstacle avoidance controller. Generates cmd_vel commands from proximity/cost data and a target path reference using a histogram-based steering selection.

Authors and Maintainers

Supported ROS 2 Distributions

Distribution Status
humble kilted
jazzy kilted
kilted kilted
rolling rolling

Plugin (pluginlib)

  • Plugin Name: easynav_vff_controller/VffController
    Type: easynav::VffController
    Base Class: easynav::ControllerMethodBase
    Library: easynav_vff_controller
    Description: Histogram-based obstacle avoidance controller producing velocity commands.

Parameters

No ROS parameters are currently declared in code. (Add declarations in the plugin to enable runtime tuning.)

This plugin derives from easynav::ControllerMethodBase.
See that section for shared collision-checking parameters and debug markers common to all controllers.

Interfaces

Key Type Access Notes
robot_pose nav_msgs::msg::Odometry Read Current pose for steering decisions.
path nav_msgs::msg::Path Read Planned path reference.
cmd_vel geometry_msgs::msg::TwistStamped Write Output velocity command.

Publications

Topic Type Purpose QoS
/vff/markers visualization_msgs/msg/MarkerArray Histogram / debug visualization (name inferred from code marker publisher variable). depth=10

Subscriptions / Services

None directly; relies on NavState for data sharing.

TF Frames

Relies on frames stamped in robot_pose; does not query TF directly.

License

Apache-2.0

CHANGELOG

Changelog for package easynav_vff_controller

0.4.0 (2026-07-26)

  • Add missing easynav_sensors deps
  • Adaptations to #94
  • Update plugins to new sensors API
  • GPLv3 -> Apache 2.0
  • Sync to current EasyNavigation
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel, migueldm

0.2.1 (2026-02-27)

  • 0.2.0
  • GPLv3 -> Apache 2.0
  • Documentation was corrected
  • Add a base_footprint frame in TFInfo
  • Remove C++20/C++23 features and update to new MethodBase interface
  • TFInfo in RTTFBuffer
  • Refactor to use TFInfo
  • Referencing base class if ot void
  • Optimize execution
  • Cleanup unused headers
  • Update sheets
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel

0.0.2 (2025-10-12)

  • Reorganization initial
  • Contributors: Francisco Martín Rico

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_vff_controller 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: VFF Controller package.

Maintainers

  • Jose Miguel Guerrero Hernandez

Authors

No additional authors.

easynav_vff_controller

Description

Vector Field Histogram (VFF) style local obstacle avoidance controller. Generates cmd_vel commands from proximity/cost data and a target path reference using a histogram-based steering selection.

Authors and Maintainers

Supported ROS 2 Distributions

Distribution Status
humble kilted
jazzy kilted
kilted kilted
rolling rolling

Plugin (pluginlib)

  • Plugin Name: easynav_vff_controller/VffController
    Type: easynav::VffController
    Base Class: easynav::ControllerMethodBase
    Library: easynav_vff_controller
    Description: Histogram-based obstacle avoidance controller producing velocity commands.

Parameters

No ROS parameters are currently declared in code. (Add declarations in the plugin to enable runtime tuning.)

This plugin derives from easynav::ControllerMethodBase.
See that section for shared collision-checking parameters and debug markers common to all controllers.

Interfaces

Key Type Access Notes
robot_pose nav_msgs::msg::Odometry Read Current pose for steering decisions.
path nav_msgs::msg::Path Read Planned path reference.
cmd_vel geometry_msgs::msg::TwistStamped Write Output velocity command.

Publications

Topic Type Purpose QoS
/vff/markers visualization_msgs/msg/MarkerArray Histogram / debug visualization (name inferred from code marker publisher variable). depth=10

Subscriptions / Services

None directly; relies on NavState for data sharing.

TF Frames

Relies on frames stamped in robot_pose; does not query TF directly.

License

Apache-2.0

CHANGELOG

Changelog for package easynav_vff_controller

0.4.0 (2026-07-26)

  • Add missing easynav_sensors deps
  • Adaptations to #94
  • Update plugins to new sensors API
  • GPLv3 -> Apache 2.0
  • Sync to current EasyNavigation
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel, migueldm

0.2.1 (2026-02-27)

  • 0.2.0
  • GPLv3 -> Apache 2.0
  • Documentation was corrected
  • Add a base_footprint frame in TFInfo
  • Remove C++20/C++23 features and update to new MethodBase interface
  • TFInfo in RTTFBuffer
  • Refactor to use TFInfo
  • Referencing base class if ot void
  • Optimize execution
  • Cleanup unused headers
  • Update sheets
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel

0.0.2 (2025-10-12)

  • Reorganization initial
  • Contributors: Francisco Martín Rico

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_vff_controller 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: VFF Controller package.

Maintainers

  • Jose Miguel Guerrero Hernandez

Authors

No additional authors.

easynav_vff_controller

Description

Vector Field Histogram (VFF) style local obstacle avoidance controller. Generates cmd_vel commands from proximity/cost data and a target path reference using a histogram-based steering selection.

Authors and Maintainers

Supported ROS 2 Distributions

Distribution Status
humble kilted
jazzy kilted
kilted kilted
rolling rolling

Plugin (pluginlib)

  • Plugin Name: easynav_vff_controller/VffController
    Type: easynav::VffController
    Base Class: easynav::ControllerMethodBase
    Library: easynav_vff_controller
    Description: Histogram-based obstacle avoidance controller producing velocity commands.

Parameters

No ROS parameters are currently declared in code. (Add declarations in the plugin to enable runtime tuning.)

This plugin derives from easynav::ControllerMethodBase.
See that section for shared collision-checking parameters and debug markers common to all controllers.

Interfaces

Key Type Access Notes
robot_pose nav_msgs::msg::Odometry Read Current pose for steering decisions.
path nav_msgs::msg::Path Read Planned path reference.
cmd_vel geometry_msgs::msg::TwistStamped Write Output velocity command.

Publications

Topic Type Purpose QoS
/vff/markers visualization_msgs/msg/MarkerArray Histogram / debug visualization (name inferred from code marker publisher variable). depth=10

Subscriptions / Services

None directly; relies on NavState for data sharing.

TF Frames

Relies on frames stamped in robot_pose; does not query TF directly.

License

Apache-2.0

CHANGELOG

Changelog for package easynav_vff_controller

0.4.0 (2026-07-26)

  • Add missing easynav_sensors deps
  • Adaptations to #94
  • Update plugins to new sensors API
  • GPLv3 -> Apache 2.0
  • Sync to current EasyNavigation
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel, migueldm

0.2.1 (2026-02-27)

  • 0.2.0
  • GPLv3 -> Apache 2.0
  • Documentation was corrected
  • Add a base_footprint frame in TFInfo
  • Remove C++20/C++23 features and update to new MethodBase interface
  • TFInfo in RTTFBuffer
  • Refactor to use TFInfo
  • Referencing base class if ot void
  • Optimize execution
  • Cleanup unused headers
  • Update sheets
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel

0.0.2 (2025-10-12)

  • Reorganization initial
  • Contributors: Francisco Martín Rico

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_vff_controller 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: VFF Controller package.

Maintainers

  • Jose Miguel Guerrero Hernandez

Authors

No additional authors.

easynav_vff_controller

Description

Vector Field Histogram (VFF) style local obstacle avoidance controller. Generates cmd_vel commands from proximity/cost data and a target path reference using a histogram-based steering selection.

Authors and Maintainers

Supported ROS 2 Distributions

Distribution Status
humble kilted
jazzy kilted
kilted kilted
rolling rolling

Plugin (pluginlib)

  • Plugin Name: easynav_vff_controller/VffController
    Type: easynav::VffController
    Base Class: easynav::ControllerMethodBase
    Library: easynav_vff_controller
    Description: Histogram-based obstacle avoidance controller producing velocity commands.

Parameters

No ROS parameters are currently declared in code. (Add declarations in the plugin to enable runtime tuning.)

This plugin derives from easynav::ControllerMethodBase.
See that section for shared collision-checking parameters and debug markers common to all controllers.

Interfaces

Key Type Access Notes
robot_pose nav_msgs::msg::Odometry Read Current pose for steering decisions.
path nav_msgs::msg::Path Read Planned path reference.
cmd_vel geometry_msgs::msg::TwistStamped Write Output velocity command.

Publications

Topic Type Purpose QoS
/vff/markers visualization_msgs/msg/MarkerArray Histogram / debug visualization (name inferred from code marker publisher variable). depth=10

Subscriptions / Services

None directly; relies on NavState for data sharing.

TF Frames

Relies on frames stamped in robot_pose; does not query TF directly.

License

Apache-2.0

CHANGELOG

Changelog for package easynav_vff_controller

0.4.0 (2026-07-26)

  • Add missing easynav_sensors deps
  • Adaptations to #94
  • Update plugins to new sensors API
  • GPLv3 -> Apache 2.0
  • Sync to current EasyNavigation
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel, migueldm

0.2.1 (2026-02-27)

  • 0.2.0
  • GPLv3 -> Apache 2.0
  • Documentation was corrected
  • Add a base_footprint frame in TFInfo
  • Remove C++20/C++23 features and update to new MethodBase interface
  • TFInfo in RTTFBuffer
  • Refactor to use TFInfo
  • Referencing base class if ot void
  • Optimize execution
  • Cleanup unused headers
  • Update sheets
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel

0.0.2 (2025-10-12)

  • Reorganization initial
  • Contributors: Francisco Martín Rico

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_vff_controller 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: VFF Controller package.

Maintainers

  • Jose Miguel Guerrero Hernandez

Authors

No additional authors.

easynav_vff_controller

Description

Vector Field Histogram (VFF) style local obstacle avoidance controller. Generates cmd_vel commands from proximity/cost data and a target path reference using a histogram-based steering selection.

Authors and Maintainers

Supported ROS 2 Distributions

Distribution Status
humble kilted
jazzy kilted
kilted kilted
rolling rolling

Plugin (pluginlib)

  • Plugin Name: easynav_vff_controller/VffController
    Type: easynav::VffController
    Base Class: easynav::ControllerMethodBase
    Library: easynav_vff_controller
    Description: Histogram-based obstacle avoidance controller producing velocity commands.

Parameters

No ROS parameters are currently declared in code. (Add declarations in the plugin to enable runtime tuning.)

This plugin derives from easynav::ControllerMethodBase.
See that section for shared collision-checking parameters and debug markers common to all controllers.

Interfaces

Key Type Access Notes
robot_pose nav_msgs::msg::Odometry Read Current pose for steering decisions.
path nav_msgs::msg::Path Read Planned path reference.
cmd_vel geometry_msgs::msg::TwistStamped Write Output velocity command.

Publications

Topic Type Purpose QoS
/vff/markers visualization_msgs/msg/MarkerArray Histogram / debug visualization (name inferred from code marker publisher variable). depth=10

Subscriptions / Services

None directly; relies on NavState for data sharing.

TF Frames

Relies on frames stamped in robot_pose; does not query TF directly.

License

Apache-2.0

CHANGELOG

Changelog for package easynav_vff_controller

0.4.0 (2026-07-26)

  • Add missing easynav_sensors deps
  • Adaptations to #94
  • Update plugins to new sensors API
  • GPLv3 -> Apache 2.0
  • Sync to current EasyNavigation
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel, migueldm

0.2.1 (2026-02-27)

  • 0.2.0
  • GPLv3 -> Apache 2.0
  • Documentation was corrected
  • Add a base_footprint frame in TFInfo
  • Remove C++20/C++23 features and update to new MethodBase interface
  • TFInfo in RTTFBuffer
  • Refactor to use TFInfo
  • Referencing base class if ot void
  • Optimize execution
  • Cleanup unused headers
  • Update sheets
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel

0.0.2 (2025-10-12)

  • Reorganization initial
  • Contributors: Francisco Martín Rico

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_vff_controller 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: VFF Controller package.

Maintainers

  • Jose Miguel Guerrero Hernandez

Authors

No additional authors.

easynav_vff_controller

Description

Vector Field Histogram (VFF) style local obstacle avoidance controller. Generates cmd_vel commands from proximity/cost data and a target path reference using a histogram-based steering selection.

Authors and Maintainers

Supported ROS 2 Distributions

Distribution Status
humble kilted
jazzy kilted
kilted kilted
rolling rolling

Plugin (pluginlib)

  • Plugin Name: easynav_vff_controller/VffController
    Type: easynav::VffController
    Base Class: easynav::ControllerMethodBase
    Library: easynav_vff_controller
    Description: Histogram-based obstacle avoidance controller producing velocity commands.

Parameters

No ROS parameters are currently declared in code. (Add declarations in the plugin to enable runtime tuning.)

This plugin derives from easynav::ControllerMethodBase.
See that section for shared collision-checking parameters and debug markers common to all controllers.

Interfaces

Key Type Access Notes
robot_pose nav_msgs::msg::Odometry Read Current pose for steering decisions.
path nav_msgs::msg::Path Read Planned path reference.
cmd_vel geometry_msgs::msg::TwistStamped Write Output velocity command.

Publications

Topic Type Purpose QoS
/vff/markers visualization_msgs/msg/MarkerArray Histogram / debug visualization (name inferred from code marker publisher variable). depth=10

Subscriptions / Services

None directly; relies on NavState for data sharing.

TF Frames

Relies on frames stamped in robot_pose; does not query TF directly.

License

Apache-2.0

CHANGELOG

Changelog for package easynav_vff_controller

0.4.0 (2026-07-26)

  • Add missing easynav_sensors deps
  • Adaptations to #94
  • Update plugins to new sensors API
  • GPLv3 -> Apache 2.0
  • Sync to current EasyNavigation
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel, migueldm

0.2.1 (2026-02-27)

  • 0.2.0
  • GPLv3 -> Apache 2.0
  • Documentation was corrected
  • Add a base_footprint frame in TFInfo
  • Remove C++20/C++23 features and update to new MethodBase interface
  • TFInfo in RTTFBuffer
  • Refactor to use TFInfo
  • Referencing base class if ot void
  • Optimize execution
  • Cleanup unused headers
  • Update sheets
  • Contributors: Francisco Martín Rico, Francisco Miguel Moreno, Juan S. Cely G., Miguel

0.0.2 (2025-10-12)

  • Reorganization initial
  • Contributors: Francisco Martín Rico

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_vff_controller at Robotics Stack Exchange