28 const std::optional<NavigateNextWaypointOptions> & options)
46 getLogger(),
"[CbNavigateNextWaypoint] current iteration waypoints i: %ld with name '%s'",
52 getLogger(),
"[CbNavigateNextWaypoint] current iteration waypoints i: %ld",
NavigateNextWaypointOptions options_
CpWaypointNavigator * waypointsNavigator_
CbNavigateNextWaypoint(const std::optional< NavigateNextWaypointOptions > &options=std::nullopt)
virtual ~CbNavigateNextWaypoint()
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)