Skip to content

Commit c18a19d

Browse files
BriceRenaudeauSteveMacenski
authored andcommitted
Update footprint iif changed (#4193)
Signed-off-by: Brice <brice.renaudeau@gmail.com>
1 parent 14d73de commit c18a19d

File tree

3 files changed

+9
-0
lines changed

3 files changed

+9
-0
lines changed

nav2_smac_planner/src/collision_checker.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ void GridCollisionChecker::setFootprint(
6262
return;
6363
}
6464

65+
oriented_footprints_.clear();
6566
oriented_footprints_.reserve(angles_.size());
6667
double sin_th, cos_th;
6768
geometry_msgs::msg::Point new_pt;

nav2_smac_planner/src/smac_planner_hybrid.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -283,6 +283,10 @@ nav_msgs::msg::Path SmacPlannerHybrid::createPlan(
283283
}
284284

285285
// Set collision checker and costmap information
286+
_collision_checker.setFootprint(
287+
_costmap_ros->getRobotFootprint(),
288+
_costmap_ros->getUseRadius(),
289+
findCircumscribedCost(_costmap_ros));
286290
_a_star->setCollisionChecker(&_collision_checker);
287291

288292
// Set starting point, in A* bin search coordinates

nav2_smac_planner/src/smac_planner_lattice.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -243,6 +243,10 @@ nav_msgs::msg::Path SmacPlannerLattice::createPlan(
243243
std::unique_lock<nav2_costmap_2d::Costmap2D::mutex_t> lock(*(_costmap->getMutex()));
244244

245245
// Set collision checker and costmap information
246+
_collision_checker.setFootprint(
247+
_costmap_ros->getRobotFootprint(),
248+
_costmap_ros->getUseRadius(),
249+
findCircumscribedCost(_costmap_ros));
246250
_a_star->setCollisionChecker(&_collision_checker);
247251

248252
// Set starting point, in A* bin search coordinates

0 commit comments

Comments
 (0)