You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi,
The planner often makes move_base abort since the robot footprint is in an obstacle at some point in the global plan. I understand that work needs to be done in convertPlanToBand to repair the band. But in the meantime, would it be best if we break out of the loop as long as there is some part of the band that can be achieved by the robot? This also allows the robot to wait for dynamic obstacles to pass and then continue, rather than aborting.
For example, rather than returning false on distance<=0.0, we could use:
if(band.size()) break;
else return false;
The text was updated successfully, but these errors were encountered:
I tried solving this problem earlier by trying to repair the band. I never
tried what you've suggested. Can you report back on whether it works or
not? Have you tested this on a robot?
Hi,
The planner often makes move_base abort since the robot footprint is in
an obstacle at some point in the global plan. I understand that work needs
to be done in convertPlanToBand to repair the band. But in the meantime,
would it be best if we break out of the loop as long as there is some part
of the band that can be achieved by the robot? This also allows the robot
to wait for dynamic obstacles to pass and then continue, rather than
aborting.
For example, rather than returning false on distance<=0.0, we could use:
if(band.size()) break;
else return false;
—
Reply to this email directly or view it on GitHub.
Hi,
The planner often makes move_base abort since the robot footprint is in an obstacle at some point in the global plan. I understand that work needs to be done in convertPlanToBand to repair the band. But in the meantime, would it be best if we break out of the loop as long as there is some part of the band that can be achieved by the robot? This also allows the robot to wait for dynamic obstacles to pass and then continue, rather than aborting.
For example, rather than returning false on distance<=0.0, we could use:
if(band.size()) break;
else return false;
The text was updated successfully, but these errors were encountered: