#include <people_tracking_node.h>
Public Member Functions | |
void | callbackDrop (const srs_msgs::PositionMeasurement::ConstPtr &message) |
callback for dropped messages | |
void | callbackRcv (const srs_msgs::PositionMeasurement::ConstPtr &message) |
callback for messages | |
PeopleTrackingNode (ros::NodeHandle nh) | |
constructor | |
void | spin () |
tracker loop | |
virtual | ~PeopleTrackingNode () |
destructor | |
Private Attributes | |
boost::mutex | filter_mutex_ |
std::string | fixed_frame_ |
bool | follow_one_person_ |
double | freq_ |
sensor_msgs::PointCloud | meas_cloud_ |
unsigned int | meas_visualize_counter_ |
message_filters::TimeSequencer < srs_msgs::PositionMeasurement > * | message_sequencer_ |
message sequencer | |
ros::NodeHandle | nh_ |
ros::Publisher | people_filter_pub_ |
ros::Publisher | people_filter_vis_pub_ |
ros::Subscriber | people_meas_sub_ |
ros::Publisher | people_tracker_vis_pub_ |
double | reliability_threshold_ |
tf::TransformListener | robot_state_ |
double | start_distance_min_ |
BFL::StatePosVel | sys_sigma_ |
unsigned int | tracker_counter_ |
std::list< Tracker * > | trackers_ |
trackers |
Definition at line 67 of file people_tracking_node.h.
constructor
Definition at line 60 of file people_tracking_node.cpp.
estimation::PeopleTrackingNode::~PeopleTrackingNode | ( | ) | [virtual] |
destructor
Definition at line 99 of file people_tracking_node.cpp.
void estimation::PeopleTrackingNode::callbackDrop | ( | const srs_msgs::PositionMeasurement::ConstPtr & | message | ) |
callback for dropped messages
Definition at line 198 of file people_tracking_node.cpp.
void estimation::PeopleTrackingNode::callbackRcv | ( | const srs_msgs::PositionMeasurement::ConstPtr & | message | ) |
callback for messages
Definition at line 113 of file people_tracking_node.cpp.
void estimation::PeopleTrackingNode::spin | ( | ) |
tracker loop
Definition at line 209 of file people_tracking_node.cpp.
boost::mutex estimation::PeopleTrackingNode::filter_mutex_ [private] |
Definition at line 109 of file people_tracking_node.h.
std::string estimation::PeopleTrackingNode::fixed_frame_ [private] |
Definition at line 108 of file people_tracking_node.h.
Definition at line 115 of file people_tracking_node.h.
double estimation::PeopleTrackingNode::freq_ [private] |
Definition at line 106 of file people_tracking_node.h.
Definition at line 111 of file people_tracking_node.h.
unsigned int estimation::PeopleTrackingNode::meas_visualize_counter_ [private] |
Definition at line 112 of file people_tracking_node.h.
message_filters::TimeSequencer<srs_msgs::PositionMeasurement>* estimation::PeopleTrackingNode::message_sequencer_ [private] |
message sequencer
Definition at line 97 of file people_tracking_node.h.
Definition at line 88 of file people_tracking_node.h.
Definition at line 90 of file people_tracking_node.h.
Definition at line 91 of file people_tracking_node.h.
Definition at line 94 of file people_tracking_node.h.
Definition at line 92 of file people_tracking_node.h.
double estimation::PeopleTrackingNode::reliability_threshold_ [private] |
Definition at line 106 of file people_tracking_node.h.
Definition at line 103 of file people_tracking_node.h.
double estimation::PeopleTrackingNode::start_distance_min_ [private] |
Definition at line 106 of file people_tracking_node.h.
Definition at line 107 of file people_tracking_node.h.
unsigned int estimation::PeopleTrackingNode::tracker_counter_ [private] |
Definition at line 105 of file people_tracking_node.h.
trackers
Definition at line 100 of file people_tracking_node.h.