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.