Switch move_base_flex to post-Hydro params format to improve reliability #159
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I was seeing flakiness in move_base_flex that seemed to be due to the automatic migration of parameters from the pre-Hydro to post-Hydro format (see http://wiki.ros.org/costmap_2d#costmap_2d.2Flayered.Pre-Hydro_Parameters). It seems that sometimes the params would end up as a mixture of the two, causing the costmap to fail to be populated.
This PR just ports everything to the new post-Hydro format, so there is no automatic conversion that can go wrong.
I verified using
rosparam get /move_base_flex/global_costmap
that the only net effect on the parameters is that thestatic_map: true
pre-Hydro parameter is gone, which does not matter since the post-Hydro static_layer parameters are all set correctly and enabled.