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: Intelligent Robotics Lab
- Maintainers: Jose Miguel Guerrero Hernandez josemiguel.guerrero@urjc.es
| Distribution | Status |
|---|---|
| humble | |
| jazzy | |
| kilted | |
| rolling |
- 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.
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.
| 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. |
| Topic | Type | Purpose | QoS |
|---|---|---|---|
/vff/markers |
visualization_msgs/msg/MarkerArray |
Histogram / debug visualization (name inferred from code marker publisher variable). | depth=10 |
None directly; relies on NavState for data sharing.
Relies on frames stamped in robot_pose; does not query TF directly.
Apache-2.0