Public Member Functions | Private Attributes
InteractiveEllipse Class Reference

List of all members.

Public Member Functions

void addEllipseMarker ()
void addEllipseMarker ()
void addTFMarker (const geometry_msgs::Transform &mkr_tf)
void addTFMarker (const geometry_msgs::Transform &mkr_tf)
void bagTF (const string &bag_name)
void bagTF (const string &bag_name)
 InteractiveEllipse (const std::string &parent_frame, const std::string &child_frame, double rate=100)
 InteractiveEllipse (const std::string &parent_frame, const std::string &child_frame, double rate=100)
void loadEllipsoidParams (const hrl_ellipsoidal_control::EllipsoidParams &e_params)
void loadEllipsoidParams (const hrl_ellipsoidal_control::EllipsoidParams &e_params)
bool loadParamCB (hrl_ellipsoidal_control::LoadEllipsoidParams::Request &req, hrl_ellipsoidal_control::LoadEllipsoidParams::Response &resp)
bool loadParamCB (hrl_ellipsoidal_control::LoadEllipsoidParams::Request &req, hrl_ellipsoidal_control::LoadEllipsoidParams::Response &resp)
void processEllipseControlY (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
void processEllipseControlY (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
void processEllipseControlZ (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
void processEllipseControlZ (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
void processTFControl (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
void processTFControl (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
void publishTF (const ros::TimerEvent &event)
void publishTF (const ros::TimerEvent &event)

Private Attributes

std::string child_frame_
hrl_ellipsoidal_control::EllipsoidParams cur_e_params_
interactive_markers::InteractiveMarkerServer im_server_
bool is_oblate
ros::ServiceServer load_param_srv_
geometry_msgs::Pose marker_pose_
geometry_msgs::Transform old_marker_tf_
double old_y_axis_
double old_z_axis_
ros::Subscriber params_cmd
ros::Publisher params_pub
std::string parent_frame_
double rate_
tf::TransformBroadcaster tf_broad_
geometry_msgs::TransformStamped tf_msg_
ros::Timer tf_timer_
double y_axis_
double z_axis_

Detailed Description

Definition at line 9 of file interactive_ellipse.cpp.


Constructor & Destructor Documentation

InteractiveEllipse::InteractiveEllipse ( const std::string &  parent_frame,
const std::string &  child_frame,
double  rate = 100 
)

Definition at line 39 of file interactive_ellipse.cpp.

InteractiveEllipse::InteractiveEllipse ( const std::string &  parent_frame,
const std::string &  child_frame,
double  rate = 100 
)

Member Function Documentation

Definition at line 112 of file interactive_ellipse.cpp.

void InteractiveEllipse::addTFMarker ( const geometry_msgs::Transform &  mkr_tf)

Definition at line 54 of file interactive_ellipse.cpp.

void InteractiveEllipse::addTFMarker ( const geometry_msgs::Transform &  mkr_tf)
void InteractiveEllipse::bagTF ( const string &  bag_name)

Definition at line 202 of file interactive_ellipse.cpp.

void InteractiveEllipse::bagTF ( const string &  bag_name)
void InteractiveEllipse::loadEllipsoidParams ( const hrl_ellipsoidal_control::EllipsoidParams &  e_params)

Definition at line 181 of file interactive_ellipse.cpp.

void InteractiveEllipse::loadEllipsoidParams ( const hrl_ellipsoidal_control::EllipsoidParams &  e_params)
bool InteractiveEllipse::loadParamCB ( hrl_ellipsoidal_control::LoadEllipsoidParams::Request &  req,
hrl_ellipsoidal_control::LoadEllipsoidParams::Response &  resp 
)

Definition at line 210 of file interactive_ellipse.cpp.

bool InteractiveEllipse::loadParamCB ( hrl_ellipsoidal_control::LoadEllipsoidParams::Request &  req,
hrl_ellipsoidal_control::LoadEllipsoidParams::Response &  resp 
)
void InteractiveEllipse::processEllipseControlY ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback)

Definition at line 139 of file interactive_ellipse.cpp.

void InteractiveEllipse::processEllipseControlY ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback)
void InteractiveEllipse::processEllipseControlZ ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback)

Definition at line 145 of file interactive_ellipse.cpp.

void InteractiveEllipse::processEllipseControlZ ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback)
void InteractiveEllipse::processTFControl ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback)

Definition at line 99 of file interactive_ellipse.cpp.

void InteractiveEllipse::processTFControl ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback)

Definition at line 151 of file interactive_ellipse.cpp.


Member Data Documentation

std::string InteractiveEllipse::child_frame_ [private]

Definition at line 16 of file interactive_ellipse.cpp.

hrl_ellipsoidal_control::EllipsoidParams InteractiveEllipse::cur_e_params_ [private]

Definition at line 23 of file interactive_ellipse.cpp.

Definition at line 12 of file interactive_ellipse.cpp.

Definition at line 37 of file interactive_ellipsoid.cpp.

Definition at line 24 of file interactive_ellipse.cpp.

Definition at line 19 of file interactive_ellipse.cpp.

geometry_msgs::Transform InteractiveEllipse::old_marker_tf_ [private]

Definition at line 21 of file interactive_ellipse.cpp.

Definition at line 20 of file interactive_ellipse.cpp.

Definition at line 20 of file interactive_ellipse.cpp.

Definition at line 15 of file interactive_ellipse.cpp.

Definition at line 14 of file interactive_ellipse.cpp.

std::string InteractiveEllipse::parent_frame_ [private]

Definition at line 16 of file interactive_ellipse.cpp.

double InteractiveEllipse::rate_ [private]

Definition at line 17 of file interactive_ellipse.cpp.

Definition at line 13 of file interactive_ellipse.cpp.

geometry_msgs::TransformStamped InteractiveEllipse::tf_msg_ [private]

Definition at line 22 of file interactive_ellipse.cpp.

Definition at line 18 of file interactive_ellipse.cpp.

double InteractiveEllipse::y_axis_ [private]

Definition at line 20 of file interactive_ellipse.cpp.

double InteractiveEllipse::z_axis_ [private]

Definition at line 20 of file interactive_ellipse.cpp.


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


hrl_ellipsoidal_control
Author(s): Kelsey Hawkins
autogenerated on Wed Nov 27 2013 11:41:49