Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
ServerNode Class Reference

Public Member Functions

 ServerNode ()
 
void spin ()
 
 ~ServerNode ()
 

Private Types

enum  { MENU_DELETE = 1, MENU_ADD = 2 }
 

Private Member Functions

bool change (trajectory_tracker_msgs::ChangePath::Request &req, trajectory_tracker_msgs::ChangePath::Response &res)
 
bool loadFile ()
 
void loadPath ()
 
void processFeedback (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
 
void updateIM ()
 

Private Attributes

boost::shared_array< uint8_t > buffer_
 
double filter_step_
 
double hz_
 
trajectory_tracker::Filterlpf_ [2]
 
int max_markers_
 
ros::NodeHandle nh_
 
nav_msgs::Path path_
 
ros::NodeHandle pnh_
 
ros::Publisher pub_path_
 
ros::Publisher pub_status_
 
trajectory_tracker_msgs::ChangePath::Request req_path_
 
int serial_size_
 
ros::ServiceServer srv_change_path_
 
interactive_markers::InteractiveMarkerServer srv_im_fb_
 
std::string topic_path_
 
int update_num_
 

Detailed Description

Definition at line 56 of file trajectory_server.cpp.

Member Enumeration Documentation

anonymous enum
private
Enumerator
MENU_DELETE 
MENU_ADD 

Definition at line 87 of file trajectory_server.cpp.

Constructor & Destructor Documentation

ServerNode::ServerNode ( )

Definition at line 96 of file trajectory_server.cpp.

ServerNode::~ServerNode ( )

Definition at line 118 of file trajectory_server.cpp.

Member Function Documentation

bool ServerNode::change ( trajectory_tracker_msgs::ChangePath::Request &  req,
trajectory_tracker_msgs::ChangePath::Response &  res 
)
private

Definition at line 235 of file trajectory_server.cpp.

bool ServerNode::loadFile ( )
private

Definition at line 122 of file trajectory_server.cpp.

void ServerNode::loadPath ( )
private
void ServerNode::processFeedback ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback)
private

Definition at line 138 of file trajectory_server.cpp.

void ServerNode::spin ( )

Definition at line 278 of file trajectory_server.cpp.

void ServerNode::updateIM ( )
private

Definition at line 167 of file trajectory_server.cpp.

Member Data Documentation

boost::shared_array<uint8_t> ServerNode::buffer_
private

Definition at line 75 of file trajectory_server.cpp.

double ServerNode::filter_step_
private

Definition at line 77 of file trajectory_server.cpp.

double ServerNode::hz_
private

Definition at line 74 of file trajectory_server.cpp.

trajectory_tracker::Filter* ServerNode::lpf_[2]
private

Definition at line 78 of file trajectory_server.cpp.

int ServerNode::max_markers_
private

Definition at line 93 of file trajectory_server.cpp.

ros::NodeHandle ServerNode::nh_
private

Definition at line 64 of file trajectory_server.cpp.

nav_msgs::Path ServerNode::path_
private

Definition at line 71 of file trajectory_server.cpp.

ros::NodeHandle ServerNode::pnh_
private

Definition at line 65 of file trajectory_server.cpp.

ros::Publisher ServerNode::pub_path_
private

Definition at line 66 of file trajectory_server.cpp.

ros::Publisher ServerNode::pub_status_
private

Definition at line 67 of file trajectory_server.cpp.

trajectory_tracker_msgs::ChangePath::Request ServerNode::req_path_
private

Definition at line 73 of file trajectory_server.cpp.

int ServerNode::serial_size_
private

Definition at line 76 of file trajectory_server.cpp.

ros::ServiceServer ServerNode::srv_change_path_
private

Definition at line 68 of file trajectory_server.cpp.

interactive_markers::InteractiveMarkerServer ServerNode::srv_im_fb_
private

Definition at line 69 of file trajectory_server.cpp.

std::string ServerNode::topic_path_
private

Definition at line 72 of file trajectory_server.cpp.

int ServerNode::update_num_
private

Definition at line 92 of file trajectory_server.cpp.


The documentation for this class was generated from the following file:


trajectory_tracker
Author(s): Atsushi Watanabe
autogenerated on Wed May 12 2021 02:20:40