Public Member Functions | Private Attributes | List of all members
estimation::PeopleTrackingNode Class Reference

#include <people_tracking_node.h>

Public Member Functions

void callbackDrop (const people_msgs::PositionMeasurement::ConstPtr &message)
 callback for dropped messages More...
 
void callbackRcv (const people_msgs::PositionMeasurement::ConstPtr &message)
 callback for messages More...
 
 PeopleTrackingNode (ros::NodeHandle nh)
 constructor More...
 
void spin ()
 tracker loop More...
 
virtual ~PeopleTrackingNode ()
 destructor More...
 

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 More...
 
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 More...
 

Detailed Description

Definition at line 67 of file people_tracking_node.h.

Constructor & Destructor Documentation

estimation::PeopleTrackingNode::PeopleTrackingNode ( ros::NodeHandle  nh)
explicit

constructor

Definition at line 57 of file people_tracking_node.cpp.

estimation::PeopleTrackingNode::~PeopleTrackingNode ( )
virtual

destructor

Definition at line 94 of file people_tracking_node.cpp.

Member Function Documentation

void estimation::PeopleTrackingNode::callbackDrop ( const people_msgs::PositionMeasurement::ConstPtr &  message)

callback for dropped messages

Definition at line 196 of file people_tracking_node.cpp.

void estimation::PeopleTrackingNode::callbackRcv ( const people_msgs::PositionMeasurement::ConstPtr &  message)

callback for messages

Definition at line 105 of file people_tracking_node.cpp.

void estimation::PeopleTrackingNode::spin ( )

tracker loop

Definition at line 203 of file people_tracking_node.cpp.

Member Data Documentation

boost::mutex estimation::PeopleTrackingNode::filter_mutex_
private

Definition at line 107 of file people_tracking_node.h.

std::string estimation::PeopleTrackingNode::fixed_frame_
private

Definition at line 106 of file people_tracking_node.h.

bool estimation::PeopleTrackingNode::follow_one_person_
private

Definition at line 113 of file people_tracking_node.h.

double estimation::PeopleTrackingNode::freq_
private

Definition at line 104 of file people_tracking_node.h.

sensor_msgs::PointCloud estimation::PeopleTrackingNode::meas_cloud_
private

Definition at line 109 of file people_tracking_node.h.

unsigned int estimation::PeopleTrackingNode::meas_visualize_counter_
private

Definition at line 110 of file people_tracking_node.h.

message_filters::TimeSequencer<people_msgs::PositionMeasurement>* estimation::PeopleTrackingNode::message_sequencer_
private

message sequencer

Definition at line 95 of file people_tracking_node.h.

ros::NodeHandle estimation::PeopleTrackingNode::nh_
private

Definition at line 86 of file people_tracking_node.h.

ros::Publisher estimation::PeopleTrackingNode::people_filter_pub_
private

Definition at line 88 of file people_tracking_node.h.

ros::Publisher estimation::PeopleTrackingNode::people_filter_vis_pub_
private

Definition at line 89 of file people_tracking_node.h.

ros::Subscriber estimation::PeopleTrackingNode::people_meas_sub_
private

Definition at line 92 of file people_tracking_node.h.

ros::Publisher estimation::PeopleTrackingNode::people_tracker_vis_pub_
private

Definition at line 90 of file people_tracking_node.h.

double estimation::PeopleTrackingNode::reliability_threshold_
private

Definition at line 104 of file people_tracking_node.h.

tf::TransformListener estimation::PeopleTrackingNode::robot_state_
private

Definition at line 101 of file people_tracking_node.h.

double estimation::PeopleTrackingNode::start_distance_min_
private

Definition at line 104 of file people_tracking_node.h.

BFL::StatePosVel estimation::PeopleTrackingNode::sys_sigma_
private

Definition at line 105 of file people_tracking_node.h.

unsigned int estimation::PeopleTrackingNode::tracker_counter_
private

Definition at line 103 of file people_tracking_node.h.

std::list<Tracker*> estimation::PeopleTrackingNode::trackers_
private

trackers

Definition at line 98 of file people_tracking_node.h.


The documentation for this class was generated from the following files:


people_tracking_filter
Author(s): Caroline Pantofaru
autogenerated on Sun Feb 21 2021 03:56:47