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.