#include <people_tracking_node.h>
Public Member Functions | |
void | callbackDrop (const people_msgs::PositionMeasurement::ConstPtr &message) |
callback for dropped messages | |
void | callbackRcv (const people_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 < people_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 66 of file people_tracking_node.h.
constructor
Definition at line 59 of file people_tracking_node.cpp.
estimation::PeopleTrackingNode::~PeopleTrackingNode | ( | ) | [virtual] |
destructor
Definition at line 98 of file people_tracking_node.cpp.
void estimation::PeopleTrackingNode::callbackDrop | ( | const people_msgs::PositionMeasurement::ConstPtr & | message | ) |
callback for dropped messages
Definition at line 202 of file people_tracking_node.cpp.
void estimation::PeopleTrackingNode::callbackRcv | ( | const people_msgs::PositionMeasurement::ConstPtr & | message | ) |
callback for messages
Definition at line 112 of file people_tracking_node.cpp.
void estimation::PeopleTrackingNode::spin | ( | ) |
tracker loop
Definition at line 213 of file people_tracking_node.cpp.
boost::mutex estimation::PeopleTrackingNode::filter_mutex_ [private] |
Definition at line 108 of file people_tracking_node.h.
std::string estimation::PeopleTrackingNode::fixed_frame_ [private] |
Definition at line 107 of file people_tracking_node.h.
bool estimation::PeopleTrackingNode::follow_one_person_ [private] |
Definition at line 114 of file people_tracking_node.h.
double estimation::PeopleTrackingNode::freq_ [private] |
Definition at line 105 of file people_tracking_node.h.
sensor_msgs::PointCloud estimation::PeopleTrackingNode::meas_cloud_ [private] |
Definition at line 110 of file people_tracking_node.h.
unsigned int estimation::PeopleTrackingNode::meas_visualize_counter_ [private] |
Definition at line 111 of file people_tracking_node.h.
message_filters::TimeSequencer<people_msgs::PositionMeasurement>* estimation::PeopleTrackingNode::message_sequencer_ [private] |
message sequencer
Definition at line 96 of file people_tracking_node.h.
Definition at line 87 of file people_tracking_node.h.
Definition at line 89 of file people_tracking_node.h.
Definition at line 90 of file people_tracking_node.h.
Definition at line 93 of file people_tracking_node.h.
Definition at line 91 of file people_tracking_node.h.
double estimation::PeopleTrackingNode::reliability_threshold_ [private] |
Definition at line 105 of file people_tracking_node.h.
Definition at line 102 of file people_tracking_node.h.
double estimation::PeopleTrackingNode::start_distance_min_ [private] |
Definition at line 105 of file people_tracking_node.h.
Definition at line 106 of file people_tracking_node.h.
unsigned int estimation::PeopleTrackingNode::tracker_counter_ [private] |
Definition at line 104 of file people_tracking_node.h.
std::list<Tracker*> estimation::PeopleTrackingNode::trackers_ [private] |
trackers
Definition at line 99 of file people_tracking_node.h.