easynav_vff_controller

Easy Navigation: VFF Controller package.

README

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

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