Community interest in a Vector Field Histogram global path planning algorithm #4819
Replies: 2 comments 5 replies
-
That's a bit of an old technique that doesn't consider robot kinematics / dynamics -- with that said I've found from developing the RPP controller that sometimes the old methods are really what certain, more basic robotics applications need for simplicity. I would however make sure you read S3.2 in that paper to understand its shortcomings. There's a reason that even potential field local planners based on lidar data aren't much used anymore -- they can create really big control jumps, oscillations, and even big snaps in acceleration. As well, they can often suffer in confined environments. If you think there's a niche that this is the right solution for, please let us know :-) I think this is probably better suited as a local planner/controller plugin, no? Rather than giving it the objective goal across a potentially large, cluttered space with alot of dead ends, you give it as the "goal" the path's final pose within some window (like the local costmap, but could be a distance too) for it to attempt to achieve. As the robot moves, this is updated as the target carrot on a known possible route through the environment from the global planner PS: The assisted teleoperation behavior is currently setup to project the footprint forward by a velocity command and simply reduce its magnitude such that it is always |
Beta Was this translation helpful? Give feedback.
-
Thank you @SteveMacenski for taking the time to respond and provide clarity on the VFF algorithm. I appreciate the detailed insights you shared and the context you provided about its integration within Nav2. From what I understand and correct me if I am wrong, the "new functionality" I could contribute to the assisted teleop project will help the robot actively steer clear of obstacles rather than slowing down and eventually stopping. As a follow up I would really like to start working on this feature although I do remember reading this thread where the purely collision avoidance scheme as it is mentioned was not so desirable. |
Beta Was this translation helpful? Give feedback.
-
Hello everyone,
I am exploring the idea of developing a Nav2 path planning plugin based on the Vector Field Histogram (VFH) algorithm. The VFH approach, traditionally used for local obstacle avoidance, has the potential to be adapted and extended for global path planning in robotic navigation systems.
Before I start working on this project, I would like to gauge the community's interest in such a plugin. Specifically, I am interested in:
I believe this plugin could add value to scenarios requiring robust obstacle avoidance and efficient path planning in dynamic environments. If there's enough interest, I would be happy to share progress updates, gather inputs, and eventually open-source the implementation for the benefit of the community.
Looking forward to your thoughts and feedback!
Beta Was this translation helpful? Give feedback.
All reactions