-
Notifications
You must be signed in to change notification settings - Fork 154
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Why is there a separate "global_frame" parameter? #113
Comments
Yes, you are right; indeed there are a bunch of new parameters that where not there on old move_base:
This is due to the fact that mbf_abstract_nav doesn't relay on costmaps, and all these parameters normally come from there. A possible solution cold be that the concrete implementation provides these parameters depending on the maps used, e.g. mbf_costmap_nav would provide them from the costmaps, as on current move_base. @spuetz, what do you think? |
Thanks for the reply. But why constrain MBF to run controllers and planners in the same frame? Not necessarily a costmap2d implementation. |
You mean... controllers and planners must use the same frame? Shouldn't be the case in the costmap-based implementation: they will use whatever is specified on costmap's global_frame parameter. In other implementations, looks like you are right: both use whatever is in 'map_frame' parameter. |
So the |
I'm revisiting this issue; I really dislike the proliferation (and much more the duplication) of parameters on MBF, so I updated the https://github.com/magazino/move_base_flex/tree/less_params branch. There, I get frame names from costmaps if available, removing the extra parameters. As the frames are in RobotInfo, I remove many attributes. |
For me it is unclear what the function is of the "global_frame" parameter and I am questioning if this parameter is necessary.
How would you configure the frames if I would like to let my controller run in the odom frame and my planners in the map frame? What does the "global frame" do?
Thanks,
AFAIK this was not the case in the default move base
The text was updated successfully, but these errors were encountered: