#include <tracker_node.h>
Classes | |
class | Mode |
class | SingleShotMode |
class | TrackingMode |
Public Member Functions | |
void | imageCb (const sensor_msgs::ImageConstPtr &detectorImgMsg, const sensor_msgs::ImageConstPtr &trackerImgMsg) |
void | setCameraFrameID (const std::string &id) |
bool | trackerControlServiceCb (blort_msgs::TrackerCommand::Request &req, blort_msgs::TrackerCommand::Response &) |
TrackerNode (std::string root=".") | |
~TrackerNode () | |
Private Member Functions | |
void | recovery (blort_msgs::RecoveryCall srv) |
Private Attributes | |
std::string | camera_frame_id |
ros::Publisher | confidences_pub |
ros::ServiceServer | control_service |
ros::Publisher | detection_result |
dynamic_reconfigure::Server < blort_ros::TrackerConfig > ::CallbackType | f_ |
image_transport::Publisher | image_debug_pub |
image_transport::Publisher | image_pub |
image_transport::ImageTransport | it_ |
std::string | launch_mode |
Mode * | mode |
ros::NodeHandle | nh_ |
unsigned int | pose_seq |
std::map< std::string, geometry_msgs::Pose > | recovery_answers |
ros::ServiceClient | recovery_client |
boost::mutex | recovery_mutex |
boost::thread | recovery_th |
const std::string | root_ |
std::auto_ptr < dynamic_reconfigure::Server < blort_ros::TrackerConfig > > | server_ |
blort_ros::GLTracker * | tracker |
Definition at line 73 of file tracker_node.h.
TrackerNode::TrackerNode | ( | std::string | root = "." | ) |
Definition at line 5 of file tracker_node.cpp.
Definition at line 24 of file tracker_node.cpp.
void TrackerNode::imageCb | ( | const sensor_msgs::ImageConstPtr & | detectorImgMsg, |
const sensor_msgs::ImageConstPtr & | trackerImgMsg | ||
) |
Definition at line 36 of file tracker_node.cpp.
void TrackerNode::recovery | ( | blort_msgs::RecoveryCall | srv | ) | [private] |
Definition at line 121 of file tracker_node.cpp.
void TrackerNode::setCameraFrameID | ( | const std::string & | id | ) |
Definition at line 31 of file tracker_node.cpp.
bool TrackerNode::trackerControlServiceCb | ( | blort_msgs::TrackerCommand::Request & | req, |
blort_msgs::TrackerCommand::Response & | |||
) |
Definition at line 151 of file tracker_node.cpp.
std::string TrackerNode::camera_frame_id [private] |
Definition at line 90 of file tracker_node.h.
ros::Publisher TrackerNode::confidences_pub [private] |
Definition at line 86 of file tracker_node.h.
Definition at line 93 of file tracker_node.h.
ros::Publisher TrackerNode::detection_result [private] |
Definition at line 85 of file tracker_node.h.
dynamic_reconfigure::Server<blort_ros::TrackerConfig>::CallbackType TrackerNode::f_ [private] |
Definition at line 95 of file tracker_node.h.
Definition at line 84 of file tracker_node.h.
Definition at line 83 of file tracker_node.h.
Definition at line 82 of file tracker_node.h.
std::string TrackerNode::launch_mode [private] |
Definition at line 98 of file tracker_node.h.
Mode* TrackerNode::mode [private] |
Definition at line 104 of file tracker_node.h.
ros::NodeHandle TrackerNode::nh_ [private] |
Definition at line 78 of file tracker_node.h.
unsigned int TrackerNode::pose_seq [private] |
Definition at line 89 of file tracker_node.h.
std::map<std::string, geometry_msgs::Pose> TrackerNode::recovery_answers [private] |
Definition at line 102 of file tracker_node.h.
Definition at line 96 of file tracker_node.h.
boost::mutex TrackerNode::recovery_mutex [private] |
Definition at line 100 of file tracker_node.h.
boost::thread TrackerNode::recovery_th [private] |
Definition at line 101 of file tracker_node.h.
const std::string TrackerNode::root_ [private] |
Definition at line 92 of file tracker_node.h.
std::auto_ptr<dynamic_reconfigure::Server<blort_ros::TrackerConfig> > TrackerNode::server_ [private] |
Definition at line 94 of file tracker_node.h.
blort_ros::GLTracker* TrackerNode::tracker [private] |
Definition at line 97 of file tracker_node.h.