Global planner path update faster
how do i make the global planner realize that its path is blocked by an obstacle and re-update faster ?
ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
how do i make the global planner realize that its path is blocked by an obstacle and re-update faster ?
That is a very generic question, actually not related to ROS (unless you are talking about an specific ROS package), but I will try to answer it anyway.
Basically, you have to periodically run collision checking on your path, and if the path is not longer valid, recalculate. Depending on the algorithm and your specific problem, you can do this in many many different ways. For example, if you are able to detect what changed in the map, you only have to evaluate if the path goes through those places with changes. Or if the robot is moving along the path, you do not need to check the whole path, just the remaining part. Or if you use a planner like elastic bands or something, it will automatically update to avoid collisions.
At the end, it really depends on what you are using and your problem statement.
We are already using teb_local planner but .. the global planner does not realize that there is a obstacle (at least i think it does not realize ) in its way until the local planner (i mean the bot base frame ) gets too close to an obstacle...only then does the global planner re route after a while
Asked: 2016-06-09 00:53:48 -0500
Seen: 1,391 times
Last updated: Jun 09 '16
why the teb local planner planning path on the dynamic obstacles?
ROS Navigation: Global and Local Planner
how to set prohibited area for global path plan
Complete coverage path planner
navigation stack with teb_local_planner planning path through wall
move_base local costmap stops working after a while
How does navigation stack work without a static map?
How to add RRT or D* path planning into global planner?
I need a simple planner for finding a possible collision free path for a human