WaypointFollowingVisualization.h
Go to the documentation of this file.
1 #include <ros/ros.h>
4 #include <rsm_msgs/WaypointArray.h>
5 #include <rsm_msgs/Waypoint.h>
6 #include <rsm_msgs/MoveWaypoint.h>
7 #include <rsm_msgs/RemoveWaypoint.h>
8 #include <rsm_msgs/SetWaypointRoutine.h>
9 #include <rsm_msgs/GetWaypointRoutines.h>
10 #include <tf/tf.h>
11 
12 namespace rsm {
13 
20 public:
21 
30 
31 private:
37  void processFeedback(
38  const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback);
44  void removeWaypoint(
45  const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback);
52  void setWaypointRoutine(
53  const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback);
58  void waypointCallback(
59  const rsm_msgs::WaypointArray::ConstPtr& waypoint_array);
64  void addWaypointMarkerToServer(int waypoint_pos);
70  void timerCallback(const ros::TimerEvent& event);
78  const rsm_msgs::WaypointArray::ConstPtr& waypoint_array);
84 
88 
94 
98  rsm_msgs::WaypointArray _waypoints;
102  std::vector<std::string> _waypoint_routines;
115 };
116 
117 }
void setWaypointRoutine(const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
interactive_markers::InteractiveMarkerServer _waypoint_server
bool waypointArrayChanged(const rsm_msgs::WaypointArray::ConstPtr &waypoint_array)
interactive_markers::MenuHandler::EntryHandle _routine_switch_handler
void timerCallback(const ros::TimerEvent &event)
interactive_markers::MenuHandler _menu_handler
void periodicalRefreshTimerCallback(const ros::TimerEvent &event)
void processFeedback(const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
void waypointCallback(const rsm_msgs::WaypointArray::ConstPtr &waypoint_array)
Class for visualizing waypoints as interactive markers in RViz and handling their interaction...
void removeWaypoint(const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)


rsm_rviz_plugins
Author(s): Marco Steinbrink
autogenerated on Tue Mar 16 2021 02:44:40