Bug report
The name of possible_inscribed_cost in GridCollisionChecker::setFootprint may not be accurate.
void GridCollisionChecker::setFootprint(
const nav2_costmap_2d::Footprint & footprint,
const bool & radius,
const double & possible_inscribed_cost)
Because nav2_smac_planner and smac_planner_lattice use circumscribed radius cost (outside circle) instead of inscribed radius cost (inside circle).
_collision_checker.setFootprint(
_costmap_ros->getRobotFootprint(),
_costmap_ros->getUseRadius(),
findCircumscribedCost(_costmap_ros));
Inscribed radius (inside circle) may not be sufficient for conduct collision check.
Should I create a PR to fix it?