26#include <geometry_msgs/msg/pose.hpp>
55 template <
typename TOrthogonal,
typename TSourceObject>
61 std::optional<std::shared_future<
62 std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > > >
64 std::optional<NavigateNextWaypointOptions> options = std::nullopt,
void initialize(ClNav2Z *client)
WaypointEventDispatcher waypointsEventDispatcher
boost::signals2::connection succeddedNav2ZClientConnection_
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())
boost::signals2::connection abortedNav2ZClientConnection_
smacc2::SmaccSignal< void()> onNavigationRequestCancelled
boost::signals2::connection cancelledNav2ZClientConnection_
void onInitialize() override
void onGoalAborted(const ClNav2Z::WrappedResult &)
void onGoalCancelled(const ClNav2Z::WrappedResult &)
void onNavigationResult(const ClNav2Z::WrappedResult &r)
void onOrthogonalAllocation()
smacc2::SmaccSignal< void()> onNavigationRequestAborted
smacc2::SmaccSignal< void()> onNavigationRequestSucceded
void onGoalReached(const ClNav2Z::WrappedResult &res)
std::weak_ptr< SmaccSignal< void(const WrappedResult &), optional_last_value< typename boost::function_traits< void(const WrappedResult &) >::result_type >, int, std::less< int >, function< void(const WrappedResult &) >, typename extended_signature< function_traits< void(const WrappedResult &) >::arity, void(const WrappedResult &) >::function_type, boost::signals2::mutex > > WeakPtr
GoalHandle::WrappedResult WrappedResult
namespace cl_nav2z class ClNav2Z
std::optional< std::string > controllerName_
std::optional< std::string > goalCheckerName_