$search
Definition at line 87 of file move_arm_head_monitor.cpp.
HeadMonitor::HeadMonitor | ( | ) | [inline] |
Definition at line 147 of file move_arm_head_monitor.cpp.
HeadMonitor::~HeadMonitor | ( | void | ) | [inline] |
Definition at line 207 of file move_arm_head_monitor.cpp.
void HeadMonitor::cloudCallback | ( | const sensor_msgs::PointCloud2ConstPtr & | cloud2 | ) | [inline] |
Message and action callbacks
Definition at line 219 of file move_arm_head_monitor.cpp.
void HeadMonitor::controllerDoneCallback | ( | const actionlib::SimpleClientGoalState & | state, | |
const control_msgs::FollowJointTrajectoryResultConstPtr & | result | |||
) | [inline] |
Definition at line 724 of file move_arm_head_monitor.cpp.
trajectory_msgs::JointTrajectory HeadMonitor::generateHeadTrajectory | ( | const std::string & | link, | |
const trajectory_msgs::JointTrajectory & | joint_trajectory | |||
) | [inline] |
Convenience functions
Definition at line 779 of file move_arm_head_monitor.cpp.
void HeadMonitor::jointStateCallback | ( | const sensor_msgs::JointStateConstPtr & | joint_state | ) | [inline] |
Definition at line 699 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 806 of file move_arm_head_monitor.cpp.
void HeadMonitor::monitorGoalCallback | ( | ) | [inline] |
Definition at line 594 of file move_arm_head_monitor.cpp.
void HeadMonitor::monitorPreemptCallback | ( | ) | [inline] |
Definition at line 678 of file move_arm_head_monitor.cpp.
void HeadMonitor::moveInsideSafetyLimits | ( | const head_monitor_msgs::PreplanHeadScanGoalConstPtr & | goal, | |
const planning_models::KinematicState & | state | |||
) | [inline] |
Definition at line 437 of file move_arm_head_monitor.cpp.
void HeadMonitor::pauseTimeoutCallback | ( | ) | [inline] |
Definition at line 742 of file move_arm_head_monitor.cpp.
void HeadMonitor::preplanHeadScanCallback | ( | const head_monitor_msgs::PreplanHeadScanGoalConstPtr & | goal | ) | [inline] |
Definition at line 496 of file move_arm_head_monitor.cpp.
void HeadMonitor::stopArm | ( | ) | [inline] |
Definition at line 664 of file move_arm_head_monitor.cpp.
void HeadMonitor::stopEverything | ( | ) | [inline] |
Definition at line 671 of file move_arm_head_monitor.cpp.
void HeadMonitor::stopHead | ( | ) | [inline] |
Definition at line 659 of file move_arm_head_monitor.cpp.
void HeadMonitor::trajectoryTimerCallback | ( | ) | [inline] |
Timer callbacks
Definition at line 758 of file move_arm_head_monitor.cpp.
planning_environment::CollisionModelsInterface* HeadMonitor::collision_models_interface_ [protected] |
Definition at line 109 of file move_arm_head_monitor.cpp.
actionlib::SimpleActionClient<control_msgs::FollowJointTrajectoryAction>* HeadMonitor::current_arm_controller_action_client_ [protected] |
Definition at line 104 of file move_arm_head_monitor.cpp.
Definition at line 141 of file move_arm_head_monitor.cpp.
std::string HeadMonitor::current_group_name_ [protected] |
Definition at line 103 of file move_arm_head_monitor.cpp.
bool HeadMonitor::do_monitoring_ [protected] |
Definition at line 138 of file move_arm_head_monitor.cpp.
bool HeadMonitor::do_preplan_scan_ [protected] |
Definition at line 139 of file move_arm_head_monitor.cpp.
double HeadMonitor::goal_head_pan_ [protected] |
Definition at line 132 of file move_arm_head_monitor.cpp.
double HeadMonitor::goal_head_tilt_ [protected] |
Definition at line 132 of file move_arm_head_monitor.cpp.
actionlib::SimpleActionClient<control_msgs::FollowJointTrajectoryAction> HeadMonitor::head_controller_action_client_ [protected] |
Definition at line 98 of file move_arm_head_monitor.cpp.
actionlib::SimpleActionServer<head_monitor_msgs::HeadMonitorAction> HeadMonitor::head_monitor_action_server_ [protected] |
Definition at line 93 of file move_arm_head_monitor.cpp.
actionlib::SimpleActionServer<head_monitor_msgs::PreplanHeadScanAction> HeadMonitor::head_preplan_scan_action_server_ [protected] |
Definition at line 94 of file move_arm_head_monitor.cpp.
Definition at line 110 of file move_arm_head_monitor.cpp.
Definition at line 116 of file move_arm_head_monitor.cpp.
actionlib::SimpleActionClient<control_msgs::FollowJointTrajectoryAction>* HeadMonitor::left_arm_controller_action_client_ [protected] |
Definition at line 100 of file move_arm_head_monitor.cpp.
Definition at line 118 of file move_arm_head_monitor.cpp.
ros::Time HeadMonitor::logged_trajectory_start_time_ [protected] |
Definition at line 119 of file move_arm_head_monitor.cpp.
visualization_msgs::Marker HeadMonitor::marker_ [protected] |
Definition at line 126 of file move_arm_head_monitor.cpp.
ros::Publisher HeadMonitor::marker_pub_ [protected] |
Definition at line 96 of file move_arm_head_monitor.cpp.
double HeadMonitor::max_point_distance_ [protected] |
Definition at line 136 of file move_arm_head_monitor.cpp.
tf::MessageFilter<sensor_msgs::PointCloud2>* HeadMonitor::mn_ [protected] |
Definition at line 128 of file move_arm_head_monitor.cpp.
Definition at line 113 of file move_arm_head_monitor.cpp.
Definition at line 112 of file move_arm_head_monitor.cpp.
Definition at line 114 of file move_arm_head_monitor.cpp.
boost::mutex HeadMonitor::mutex_ [protected] |
Definition at line 143 of file move_arm_head_monitor.cpp.
double HeadMonitor::pause_time_ [protected] |
Definition at line 135 of file move_arm_head_monitor.cpp.
ros::Timer HeadMonitor::paused_callback_timer_ [protected] |
Definition at line 123 of file move_arm_head_monitor.cpp.
actionlib::SimpleActionClient<pr2_controllers_msgs::PointHeadAction> HeadMonitor::point_head_action_client_ [protected] |
Definition at line 101 of file move_arm_head_monitor.cpp.
double HeadMonitor::point_sphere_size_ [protected] |
Definition at line 134 of file move_arm_head_monitor.cpp.
ros::NodeHandle HeadMonitor::private_handle_ [protected] |
Definition at line 91 of file move_arm_head_monitor.cpp.
actionlib::SimpleActionClient<control_msgs::FollowJointTrajectoryAction>* HeadMonitor::right_arm_controller_action_client_ [protected] |
Definition at line 99 of file move_arm_head_monitor.cpp.
ros::NodeHandle HeadMonitor::root_handle_ [protected] |
Definition at line 92 of file move_arm_head_monitor.cpp.
double HeadMonitor::start_head_pan_ [protected] |
Definition at line 132 of file move_arm_head_monitor.cpp.
double HeadMonitor::start_head_tilt_ [protected] |
Definition at line 132 of file move_arm_head_monitor.cpp.
ros::Timer HeadMonitor::start_trajectory_timer_ [protected] |
Definition at line 124 of file move_arm_head_monitor.cpp.
Definition at line 129 of file move_arm_head_monitor.cpp.
tf::TransformListener HeadMonitor::tf_ [protected] |
Definition at line 121 of file move_arm_head_monitor.cpp.
bool HeadMonitor::use_left_arm_ [protected] |
Definition at line 106 of file move_arm_head_monitor.cpp.
bool HeadMonitor::use_right_arm_ [protected] |
Definition at line 107 of file move_arm_head_monitor.cpp.