Open
Description
During the execute cycle move base locks the local costmap in the controlling state without actually accessing the costmap.
What's the reasoning behind this?
It seems kind of to be done in the case the local planner wants to do something with the local costmap in the computeVelocityCommands function. This seems to be overkill and maybe restricting the performance.
In our case the computeVelocityCmmands sometimes takes a while, but we don't keep the updating of the local costmap locked during that time.
So.. could it be removed?