Public Member Functions | |
| HeadMonitor (const ros::NodeHandle &n) | |
| void | lookAt (std::string frame_id, double x, double y, double z, bool wait) |
| bool | lookAtTarget (std::string target_link, double target_x, double target_y, double target_z, ros::Time check_time, bool wait_for_head, visualization_msgs::Marker *marker=NULL) |
| void | lookExecuteCallback (const move_arm_head_monitor::HeadLookGoalConstPtr &goalPtr) |
| void | monitorGoalCallback () |
| void | monitorPreemptCallback () |
| void | monitorTimerCallback (const ros::TimerEvent &event) |
| void | stopHead () |
| ~HeadMonitor (void) | |
Protected Attributes | |
| ros::ServiceClient | forward_kinematics_serviceclient_ |
| actionlib::SimpleActionServer < move_arm_head_monitor::HeadLookAction > | head_look_actionserver_ |
| actionlib::SimpleActionServer < move_arm_head_monitor::HeadMonitorAction > | head_monitor_actionserver_ |
| visualization_msgs::Marker | marker_ |
| ros::Publisher | marker_pub_ |
| move_arm_head_monitor::HeadMonitorFeedback | monitor_feedback_ |
| move_arm_head_monitor::HeadMonitorGoal | monitor_goal_ |
| move_arm_head_monitor::HeadMonitorResult | monitor_result_ |
| ros::Timer | monitor_timer_ |
| ros::NodeHandle | nh_ |
| actionlib::SimpleActionClient < pr2_controllers_msgs::PointHeadAction > | point_head_actionclient_ |
| ros::NodeHandle | root_handle_ |
| ros::ServiceClient | trajectory_state_serviceclient_ |
Definition at line 63 of file move_arm_head_monitor.cpp.
| HeadMonitor::HeadMonitor | ( | const ros::NodeHandle & | n | ) | [inline] |
Definition at line 90 of file move_arm_head_monitor.cpp.
| HeadMonitor::~HeadMonitor | ( | void | ) | [inline] |
Definition at line 127 of file move_arm_head_monitor.cpp.
| void HeadMonitor::lookAt | ( | std::string | frame_id, | |
| double | x, | |||
| double | y, | |||
| double | z, | |||
| bool | wait | |||
| ) | [inline] |
Definition at line 133 of file move_arm_head_monitor.cpp.
| bool HeadMonitor::lookAtTarget | ( | std::string | target_link, | |
| double | target_x, | |||
| double | target_y, | |||
| double | target_z, | |||
| ros::Time | check_time, | |||
| bool | wait_for_head, | |||
| visualization_msgs::Marker * | marker = NULL | |||
| ) | [inline] |
Definition at line 162 of file move_arm_head_monitor.cpp.
| void HeadMonitor::lookExecuteCallback | ( | const move_arm_head_monitor::HeadLookGoalConstPtr & | goalPtr | ) | [inline] |
Definition at line 234 of file move_arm_head_monitor.cpp.
| void HeadMonitor::monitorGoalCallback | ( | ) | [inline] |
Definition at line 325 of file move_arm_head_monitor.cpp.
| void HeadMonitor::monitorPreemptCallback | ( | ) | [inline] |
Definition at line 276 of file move_arm_head_monitor.cpp.
| void HeadMonitor::monitorTimerCallback | ( | const ros::TimerEvent & | event | ) | [inline] |
Definition at line 287 of file move_arm_head_monitor.cpp.
| void HeadMonitor::stopHead | ( | ) | [inline] |
Definition at line 267 of file move_arm_head_monitor.cpp.
ros::ServiceClient HeadMonitor::forward_kinematics_serviceclient_ [protected] |
Definition at line 77 of file move_arm_head_monitor.cpp.
actionlib::SimpleActionServer<move_arm_head_monitor::HeadLookAction> HeadMonitor::head_look_actionserver_ [protected] |
Definition at line 70 of file move_arm_head_monitor.cpp.
actionlib::SimpleActionServer<move_arm_head_monitor::HeadMonitorAction> HeadMonitor::head_monitor_actionserver_ [protected] |
Definition at line 69 of file move_arm_head_monitor.cpp.
visualization_msgs::Marker HeadMonitor::marker_ [protected] |
Definition at line 85 of file move_arm_head_monitor.cpp.
ros::Publisher HeadMonitor::marker_pub_ [protected] |
Definition at line 72 of file move_arm_head_monitor.cpp.
Definition at line 80 of file move_arm_head_monitor.cpp.
Definition at line 79 of file move_arm_head_monitor.cpp.
Definition at line 81 of file move_arm_head_monitor.cpp.
ros::Timer HeadMonitor::monitor_timer_ [protected] |
Definition at line 83 of file move_arm_head_monitor.cpp.
ros::NodeHandle HeadMonitor::nh_ [protected] |
Definition at line 67 of file move_arm_head_monitor.cpp.
actionlib::SimpleActionClient<pr2_controllers_msgs::PointHeadAction> HeadMonitor::point_head_actionclient_ [protected] |
Definition at line 74 of file move_arm_head_monitor.cpp.
ros::NodeHandle HeadMonitor::root_handle_ [protected] |
Definition at line 68 of file move_arm_head_monitor.cpp.
ros::ServiceClient HeadMonitor::trajectory_state_serviceclient_ [protected] |
Definition at line 76 of file move_arm_head_monitor.cpp.