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 -0600
Seen: 1,444 times
Last updated: Jun 09 '16
ROS Navigation Stack, Global Planner, Waypoints
what path planning method does GMAPPING-based navigation use?
how to make the robot rotate towards the path direction
Difference between Costmap2D and OccupancyGrid not clear
Complete coverage path planner
how to work with 2d maps? [closed]
Moveit, cartesian planning dual arm