Class CpWaypointNavigator

Inheritance Relationships

Base Type

Class Documentation

class CpWaypointNavigator : public cl_nav2z::CpWaypointNavigatorBase

Public Functions

CpWaypointNavigator()
void onInitialize() override
template<typename TOrthogonal, typename TSourceObject>
inline void onOrthogonalAllocation()
std::optional<std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose>>>> sendNextGoal(std::optional<NavigateNextWaypointOptions> options = std::nullopt, cl_nav2z::ClNav2Z::SmaccNavigateResultSignal::WeakPtr callback = cl_nav2z::ClNav2Z::SmaccNavigateResultSignal::WeakPtr())
void stopWaitingResult()

Public Members

ClNav2Z *client_
smacc2::SmaccSignal<void()> onNavigationRequestSucceded
smacc2::SmaccSignal<void()> onNavigationRequestAborted
smacc2::SmaccSignal<void()> onNavigationRequestCancelled