In the getScale() function of mapgrid.cpp, I understand the getResolution() * scale for mapping the score into map frame with a scale num, but why is it multiplied with a 0.5?
The short answer is that the scales for the dwb_critics were tuned to match dwa_local_planner, but digging through that code, I can't immediately find the reason for the 0.5.
double getScale() const override {return costmap->getResolution() 0.5 scale;}
In the getScale() function of mapgrid.cpp, I understand the getResolution() * scale for mapping the score into map frame with a scale num, but why is it multiplied with a 0.5?