45 getLogger(),
"[CbNavigateNextWaypoint] current iteration waypoints i: %ld with name '%s'",
51 getLogger(),
"[CbNavigateNextWaypoint] current iteration waypoints i: %ld",
NavigateNextWaypointOptions options_
CpWaypointNavigator * waypointsNavigator_
virtual ~CbNavigateNextWaypoint()
CbNavigateNextWaypoint(std::optional< NavigateNextWaypointOptions > options=std::nullopt)
std::optional< std::string > getCurrentWaypointName() const
long getCurrentWaypointIndex() const
std::optional< std::shared_future< std::shared_ptr< rclcpp_action::ClientGoalHandle< nav2_msgs::action::NavigateToPose > > > > sendNextGoal(std::optional< NavigateNextWaypointOptions > options=std::nullopt)
virtual rclcpp::Logger getLogger() const
void requiresComponent(SmaccComponentType *&storage, ComponentRequirement requirementType=ComponentRequirement::SOFT)