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_ |
Definition at line 9 of file interactive_ellipse.cpp.
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 |
||
) |
void InteractiveEllipse::addEllipseMarker | ( | ) |
Definition at line 112 of file interactive_ellipse.cpp.
void InteractiveEllipse::addEllipseMarker | ( | ) |
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 | ) |
void InteractiveEllipse::publishTF | ( | const ros::TimerEvent & | event | ) |
Definition at line 151 of file interactive_ellipse.cpp.
void InteractiveEllipse::publishTF | ( | const ros::TimerEvent & | event | ) |
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.
bool InteractiveEllipse::is_oblate [private] |
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.
double InteractiveEllipse::old_y_axis_ [private] |
Definition at line 20 of file interactive_ellipse.cpp.
double InteractiveEllipse::old_z_axis_ [private] |
Definition at line 20 of file interactive_ellipse.cpp.
Definition at line 15 of file interactive_ellipse.cpp.
ros::Publisher InteractiveEllipse::params_pub [private] |
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.
ros::Timer InteractiveEllipse::tf_timer_ [private] |
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.