topological_navigation icon indicating copy to clipboard operation
topological_navigation copied to clipboard

Restricting nodes for lower level actions

Open Jailander opened this issue 5 years ago • 4 comments

The new topological framework will allow the restriction of access to some nodes, however, we need to be able to pass this information to lower level action like move_base.

Jailander avatar Oct 28 '20 12:10 Jailander

It might be possible to create a move base costmap layer that takes into account topological restictions for the move_base specific case

Jailander avatar Oct 29 '20 18:10 Jailander

@francescodelduchetto found this repo that might do the work for us https://github.com/h-wata/costmap_prohibition_layer we just need to look into the configuration

Jailander avatar Dec 02 '20 10:12 Jailander

I did a quick test and you can simply publish the areas you want to limit to this topic /move_base/global_costmap/costmap_prohibition_layer/prohibition_areas_update once this plugin is added to the move base costmap configuration.

I will send a PR with a possible implementation of this to block no-go nodes.

francescodelduchetto avatar Dec 02 '20 10:12 francescodelduchetto

@Jailander Do we want this restriction at lower levels being done only for no-go areas or also for the other restrictions defined in the map? Given that dealing with map restrictions has not been implemented yet, from what I can see, I was wondering how will that be managed.

francescodelduchetto avatar Dec 04 '20 09:12 francescodelduchetto