HeadMonitor Class Reference

List of all members.

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_

Detailed Description

Definition at line 63 of file move_arm_head_monitor.cpp.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


Member Data Documentation

ros::ServiceClient HeadMonitor::forward_kinematics_serviceclient_ [protected]

Definition at line 77 of file move_arm_head_monitor.cpp.

Definition at line 70 of file move_arm_head_monitor.cpp.

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.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs


move_arm_head_monitor
Author(s): Adam Harmat
autogenerated on Fri Jan 11 09:37:28 2013