ros wikiでは
となっているが、<name>
は無視して設定する。
ソースコード
latch_xy_goal_torelance
を使用しているLatchedStopRotateController
をdwa_planner_ros.h
で宣言。引数ないのでname
は設定されない。
base_local_planner::LatchedStopRotateController latchedStopRotateController_;
LatchedStopRotateController::LatchedStopRotateController(const std::string& name) { ros::NodeHandle private_nh("~/" + name); private_nh.param("latch_xy_goal_tolerance", latch_xy_goal_tolerance_, false); rotating_to_goal_ = false; }
補足
global_plan発行時にlatchをリセットしている。周期的に発行している場合は注意。