28#include <geometry_msgs/msg/pose.hpp>
58 template <
typename TOrthogonal,
typename TSourceObject>
66 std::optional<std::shared_future<
67 std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > > >
68 sendNextGoal(std::optional<NavigateNextWaypointOptions> options = std::nullopt);
void initialize(ClNav2Z *client)
WaypointEventDispatcher waypointsEventDispatcher
void onGoalReached(const components::CpNav2ActionInterface::WrappedResult &res)
smacc2::SmaccSignalConnection succeededNav2ZClientConnection_
smacc2::SmaccSignal< void()> onNavigationRequestSucceeded_
void onGoalAborted(const components::CpNav2ActionInterface::WrappedResult &)
smacc2::SmaccSignalConnection cancelledNav2ZClientConnection_
smacc2::SmaccSignalConnection abortedNav2ZClientConnection_
components::CpNav2ActionInterface * nav2ActionInterface_
void onInitialize() override
smacc2::SmaccSignal< void()> onNavigationRequestCancelled_
void onNavigationResult(const components::CpNav2ActionInterface::WrappedResult &r)
void onGoalCancelled(const components::CpNav2ActionInterface::WrappedResult &)
std::optional< std::shared_future< std::shared_ptr< rclcpp_action::ClientGoalHandle< nav2_msgs::action::NavigateToPose > > > > sendNextGoal(std::optional< NavigateNextWaypointOptions > options=std::nullopt)
smacc2::SmaccSignal< void()> onNavigationRequestAborted_
void onStateOrthogonalAllocation()
typename GoalHandle::WrappedResult WrappedResult
void requiresComponent(TComponent *&requiredComponentStorage, ComponentRequirement requirementType=ComponentRequirement::SOFT)
namespace cl_nav2z class ClNav2Z
boost::signals2::connection SmaccSignalConnection
std::optional< std::string > controllerName_
std::optional< std::string > goalCheckerName_