Classes | |
struct | Point2f |
struct | Point3f |
Public Member Functions | |
void | fobCB (const asr_msgs::AsrObject &fob_msg) |
int | getch (void) |
int | getKey () |
void | movePTU (char c) |
void | ptuCB (const sensor_msgs::JointState &ptu_msg) |
PTUTracker (ros::NodeHandle nh) | |
void | rotPTUAbsolute (double pan, double tilt) |
void | rotPTURelative (double pan, double tilt) |
Point2f | toSphereCoords (geometry_msgs::PointStamped p) |
Point2f | toSphereCoords (Point3f pt) |
Static Public Member Functions | |
static void | spin (PTUTracker *tracker) |
Public Attributes | |
geometry_msgs::Pose | fob_pose_left |
geometry_msgs::Pose | fob_pose_right |
ros::Subscriber | fob_sub |
std::string | fob_topic |
std::string | fob_tracking_point_left |
std::string | fob_tracking_point_right |
geometry_msgs::PointStamped | fobPoint |
ros::NodeHandle | nh |
struct termios | oldt |
int | panAmount |
ros::Publisher | ptu_pub |
std::string | ptu_state |
std::string | ptu_state_cmd |
ros::Subscriber | ptu_sub |
geometry_msgs::PointStamped | ptuPoint |
std::vector< double > | ptuPosition |
tf::TransformBroadcaster | tb |
tf::TransformListener | tf |
int | tiltAmount |
Definition at line 36 of file PTUTracker.cpp.
PTUTracker::PTUTracker | ( | ros::NodeHandle | nh | ) | [inline] |
Definition at line 94 of file PTUTracker.cpp.
void PTUTracker::fobCB | ( | const asr_msgs::AsrObject & | fob_msg | ) | [inline] |
Definition at line 72 of file PTUTracker.cpp.
int PTUTracker::getch | ( | void | ) | [inline] |
Definition at line 197 of file PTUTracker.cpp.
int PTUTracker::getKey | ( | ) | [inline] |
Definition at line 211 of file PTUTracker.cpp.
void PTUTracker::movePTU | ( | char | c | ) | [inline] |
Definition at line 154 of file PTUTracker.cpp.
void PTUTracker::ptuCB | ( | const sensor_msgs::JointState & | ptu_msg | ) | [inline] |
Definition at line 89 of file PTUTracker.cpp.
void PTUTracker::rotPTUAbsolute | ( | double | pan, |
double | tilt | ||
) | [inline] |
Definition at line 174 of file PTUTracker.cpp.
void PTUTracker::rotPTURelative | ( | double | pan, |
double | tilt | ||
) | [inline] |
Definition at line 191 of file PTUTracker.cpp.
static void PTUTracker::spin | ( | PTUTracker * | tracker | ) | [inline, static] |
Definition at line 220 of file PTUTracker.cpp.
Point2f PTUTracker::toSphereCoords | ( | geometry_msgs::PointStamped | p | ) | [inline] |
Definition at line 127 of file PTUTracker.cpp.
Point2f PTUTracker::toSphereCoords | ( | Point3f | pt | ) | [inline] |
Definition at line 136 of file PTUTracker.cpp.
Definition at line 59 of file PTUTracker.cpp.
Definition at line 60 of file PTUTracker.cpp.
Definition at line 48 of file PTUTracker.cpp.
std::string PTUTracker::fob_topic |
Definition at line 53 of file PTUTracker.cpp.
std::string PTUTracker::fob_tracking_point_left |
Definition at line 53 of file PTUTracker.cpp.
std::string PTUTracker::fob_tracking_point_right |
Definition at line 53 of file PTUTracker.cpp.
geometry_msgs::PointStamped PTUTracker::fobPoint |
Definition at line 63 of file PTUTracker.cpp.
Definition at line 45 of file PTUTracker.cpp.
struct termios PTUTracker::oldt |
Definition at line 65 of file PTUTracker.cpp.
Definition at line 54 of file PTUTracker.cpp.
Definition at line 50 of file PTUTracker.cpp.
std::string PTUTracker::ptu_state |
Definition at line 53 of file PTUTracker.cpp.
std::string PTUTracker::ptu_state_cmd |
Definition at line 53 of file PTUTracker.cpp.
Definition at line 49 of file PTUTracker.cpp.
geometry_msgs::PointStamped PTUTracker::ptuPoint |
Definition at line 62 of file PTUTracker.cpp.
std::vector<double> PTUTracker::ptuPosition |
Definition at line 57 of file PTUTracker.cpp.
Definition at line 69 of file PTUTracker.cpp.
Definition at line 68 of file PTUTracker.cpp.
Definition at line 54 of file PTUTracker.cpp.