26#include <geometry_msgs/msg/pose.hpp>
34 Pose2D(
double x,
double y,
double yaw)
60 template <
typename TOrthogonal,
typename TSourceObject>
70 void setWaypoints(
const std::vector<geometry_msgs::msg::Pose> & waypoints);
72 void setWaypoints(
const std::vector<Pose2D> & waypoints);
77 const std::vector<geometry_msgs::msg::Pose> &
getWaypoints()
const;
90 void insertWaypoint(
int index, geometry_msgs::msg::Pose & newpose);
void initialize(ClNav2Z *client)
void onOrthogonalAllocation()
boost::signals2::connection cancelledNav2ZClientConnection_
void loadWayPointsFromFile2(std::string filepath)
const std::vector< geometry_msgs::msg::Pose > & getWaypoints() const
long getCurrentWaypointIndex() const
void onGoalCancelled(ClNav2Z::WrappedResult &)
boost::signals2::connection abortedNav2ZClientConnection_
std::vector< std::string > waypointsNames_
void removeWaypoint(int index)
WaypointEventDispatcher waypointsEventDispatcher
boost::signals2::connection succeddedNav2ZClientConnection_
smacc2::SmaccSignal< void()> onNavigationRequestCancelled
void onGoalAborted(ClNav2Z::WrappedResult &)
smacc2::SmaccSignal< void()> onNavigationRequestAborted
std::vector< geometry_msgs::msg::Pose > waypoints_
void onInitialize() override
void loadWayPointsFromFile(std::string filepath)
void onGoalReached(ClNav2Z::WrappedResult &res)
smacc2::SmaccSignal< void()> onNavigationRequestSucceded
void setWaypoints(const std::vector< geometry_msgs::msg::Pose > &waypoints)
void insertWaypoint(int index, geometry_msgs::msg::Pose &newpose)
GoalHandle::WrappedResult WrappedResult
Pose2D(double x, double y, double yaw)