calc_leg_features.cpp
/tmp/ws/src/people/leg_detector/src/
calc__leg__features_8cpp
leg_detector/calc_leg_features.h
std::vector< float >
calcLegFeatures
calc__leg__features_8cpp.html
aef2c13a76aa141dd8de05264d5bc57e0
(laser_processor::SampleSet *cluster, const sensor_msgs::LaserScan &scan)
calc_leg_features.h
/tmp/ws/src/people/leg_detector/include/leg_detector/
calc__leg__features_8h
leg_detector/laser_processor.h
std::vector< float >
calcLegFeatures
calc__leg__features_8h.html
aef2c13a76aa141dd8de05264d5bc57e0
(laser_processor::SampleSet *cluster, const sensor_msgs::LaserScan &scan)
laser_processor.cpp
/tmp/ws/src/people/leg_detector/src/
laser__processor_8cpp
leg_detector/laser_processor.h
laser_processor
laser_processor.h
/tmp/ws/src/people/leg_detector/include/leg_detector/
laser__processor_8h
laser_processor::CompareSample
laser_processor::Sample
laser_processor::SampleSet
laser_processor::ScanMask
laser_processor::ScanProcessor
laser_processor
leg_detector.cpp
/tmp/ws/src/people/leg_detector/src/
leg__detector_8cpp
leg_detector/laser_processor.h
leg_detector/calc_leg_features.h
LegDetector
MatchedFeature
SavedFeature
int
main
leg__detector_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
static std::string
fixed_frame
leg__detector_8cpp.html
a8fd56f22a790d707dc8b230b672a22da
int
g_argc
leg__detector_8cpp.html
a56a0ec58e8a4c0f144ab10e9eabc8934
char **
g_argv
leg__detector_8cpp.html
a42cc1f3030bc4fced497d4a33ac59959
static double
kal_p
leg__detector_8cpp.html
ae3fdf177d899f6d762e203e89f105ead
static double
kal_q
leg__detector_8cpp.html
a80adce464e7c75747122963c86516f07
static double
kal_r
leg__detector_8cpp.html
a1a3688ad62f9856ff9722722b5220ef4
static double
leg_pair_separation_m
leg__detector_8cpp.html
a8d9a8393e7dc0c15073c226df1124984
static double
max_meas_jump_m
leg__detector_8cpp.html
ae778175593b1b1f5b8cb36959faf54af
static double
max_second_leg_age_s
leg__detector_8cpp.html
a32ada12c92e967cbdc283f26ca714062
static double
max_track_jump_m
leg__detector_8cpp.html
a0f9c99570b16247a374550cdcf34e0ee
static double
no_observation_timeout_s
leg__detector_8cpp.html
a992d53b76d5122f8d072ba727846d37b
static bool
use_filter
leg__detector_8cpp.html
a77d720c38d2b1bb1b766ab943757e447
train_leg_detector.cpp
/tmp/ws/src/people/leg_detector/src/
train__leg__detector_8cpp
leg_detector/laser_processor.h
leg_detector/calc_leg_features.h
TrainLegDetector
LoadType
train__leg__detector_8cpp.html
a23ef47ba052bffd629011885a72be6ae
LOADING_NONE
train__leg__detector_8cpp.html
a23ef47ba052bffd629011885a72be6aead59e7b35fae81d3541a61c4fcb63c823
LOADING_POS
train__leg__detector_8cpp.html
a23ef47ba052bffd629011885a72be6aead2bd7a5f2edc2a0c772a76adbfd01677
LOADING_NEG
train__leg__detector_8cpp.html
a23ef47ba052bffd629011885a72be6aea7f9ca7ad99b19ab35c2e714bed0df149
LOADING_TEST
train__leg__detector_8cpp.html
a23ef47ba052bffd629011885a72be6aeaac34c08d5249bdcf56498b01b9b91887
int
main
train__leg__detector_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
laser_processor::CompareSample
structlaser__processor_1_1CompareSample.html
CompareSample
structlaser__processor_1_1CompareSample.html
a8812e83ba266bcf92ab2f2a179d66c23
()
bool
operator()
structlaser__processor_1_1CompareSample.html
a0e05b864b97091b81dfecaa8374ea90c
(const Sample *a, const Sample *b)
LegDetector
classLegDetector.html
void
configure
classLegDetector.html
a3e5897a51c794cb01dbada7ca183246b
(leg_detector::LegDetectorConfig &config, uint32_t level)
double
distance
classLegDetector.html
a5053fecdd3799766c639df9393a9ba29
(std::list< SavedFeature * >::iterator it1, std::list< SavedFeature * >::iterator it2)
void
laserCallback
classLegDetector.html
addbd0f693619ce75208c6a4a31081295
(const sensor_msgs::LaserScan::ConstPtr &scan)
LegDetector
classLegDetector.html
a4f269069f7bc3e9f2307bc37dc59b2dd
(ros::NodeHandle nh)
void
pairLegs
classLegDetector.html
a57728c5a94cc9196f31f3c2f14b5f6d4
()
void
peopleCallback
classLegDetector.html
afaec3d548baf0fdfbc92848a1b3527a8
(const people_msgs::PositionMeasurement::ConstPtr &people_meas)
~LegDetector
classLegDetector.html
aa1cebc9c9ede7b67ec20b544ff4c1746
()
float
connected_thresh_
classLegDetector.html
a913b16072e73d6c06319a080a1a0fb9d
int
feat_count_
classLegDetector.html
a42d9f0cf9cbf5d203ce491b52e3527c0
int
feature_id_
classLegDetector.html
acb20151c46e04089f553e2651df41832
cv::Ptr< cv::ml::RTrees >
forest
classLegDetector.html
a914c2e071be4da1f1bcef3d17aee00a5
tf::MessageFilter< sensor_msgs::LaserScan >
laser_notifier_
classLegDetector.html
a88c52a929c147d37d049f125f77313eb
message_filters::Subscriber< sensor_msgs::LaserScan >
laser_sub_
classLegDetector.html
a5325e685aaef214c7a5f34e537bd6e90
ros::Publisher
leg_measurements_pub_
classLegDetector.html
a9f5be7637eb68a743e3118038fbe66c7
double
leg_reliability_limit_
classLegDetector.html
a109bc2d6c183911458985938574a1a45
ros::Publisher
markers_pub_
classLegDetector.html
a1008cd34d600e5adfd28372fe59205c4
laser_processor::ScanMask
mask_
classLegDetector.html
a16cfdd5fc5231cd6894457c3b0819a1c
int
mask_count_
classLegDetector.html
af7ccd55264f638b4cf3511495f77049d
int
min_points_per_group
classLegDetector.html
a2f99fe9e68d595b4014f09e46e90c600
int
next_p_id_
classLegDetector.html
acf75e9098fb6b99c65c87b930c389034
ros::NodeHandle
nh_
classLegDetector.html
a84d608831d2de8a222e84042f686fc8b
ros::Publisher
people_measurements_pub_
classLegDetector.html
a01fa0c3af01752220c316af6b731058c
tf::MessageFilter< people_msgs::PositionMeasurement >
people_notifier_
classLegDetector.html
a0df52160b5c62cbee735eafbce800baa
message_filters::Subscriber< people_msgs::PositionMeasurement >
people_sub_
classLegDetector.html
a2c079396a4a4f37ada9cd11863f75941
bool
publish_leg_markers_
classLegDetector.html
a9b5f09a45b20f2a4d0ffc38bdb1e3cc6
bool
publish_legs_
classLegDetector.html
ac4da81316e544524991fe39035a8ec5b
bool
publish_people_
classLegDetector.html
af90c6ac270a053c0a221c906bcdc08e6
bool
publish_people_markers_
classLegDetector.html
a017eb1facd11261cd49efcd94c4bcf2f
char
save_
classLegDetector.html
a400517159be2213717ecf75d10046205
[100]
std::list< SavedFeature * >
saved_features_
classLegDetector.html
a21eeaa939a6dda5d0624a1477432a3f5
boost::mutex
saved_mutex_
classLegDetector.html
a0f0d4ba8679972f2bd9671cfb392ec27
dynamic_reconfigure::Server< leg_detector::LegDetectorConfig >
server_
classLegDetector.html
ad4cd1823f906963b37b8fc9f3227949e
tf::TransformListener
tfl_
classLegDetector.html
a63e3c374fa5ad603635c54ac043cdc13
bool
use_seeds_
classLegDetector.html
a9a0597f9a4d14bd55ffc0ac3b1a8cf32
MatchedFeature
classMatchedFeature.html
MatchedFeature
classMatchedFeature.html
a36cff35079e049c13722af8412293b60
(laser_processor::SampleSet *candidate, SavedFeature *closest, float distance, double probability)
bool
operator<
classMatchedFeature.html
a265ce1f7d6f804b71dad3e6c412b16d9
(const MatchedFeature &b) const
laser_processor::SampleSet *
candidate_
classMatchedFeature.html
a751d2ff3056ba394db9a204fa482e7fb
SavedFeature *
closest_
classMatchedFeature.html
a4f458197708e66a5264280b4dc997492
float
distance_
classMatchedFeature.html
ab450b4032f103d538c0c270a95e8a4b4
double
probability_
classMatchedFeature.html
a8630b590cb4e6837dddc939018c843ea
laser_processor::Sample
classlaser__processor_1_1Sample.html
static Sample *
Extract
classlaser__processor_1_1Sample.html
a5624bceaab5325e2c7a26f2e5703c122
(int ind, const sensor_msgs::LaserScan &scan)
int
index
classlaser__processor_1_1Sample.html
abfe10bdf6f5a81eebd15c66d07c51b31
float
intensity
classlaser__processor_1_1Sample.html
a68f754c46ab5832e7d423ccb2097f029
float
range
classlaser__processor_1_1Sample.html
a336b13be0ee5774a85d9de5ab0a37984
float
x
classlaser__processor_1_1Sample.html
aad9292a39232a93732712ff3e4f18153
float
y
classlaser__processor_1_1Sample.html
ac63fcf0f34c85eb6e6b66f5bb55c9b98
Sample
classlaser__processor_1_1Sample.html
a68bc59678764bbb31a04c7984566e0d9
()
laser_processor::SampleSet
classlaser__processor_1_1SampleSet.html
void
appendToCloud
classlaser__processor_1_1SampleSet.html
a35dfddcac37f3b6f019c5cffff0f05d6
(sensor_msgs::PointCloud &cloud, int r=0, int g=0, int b=0)
tf::Point
center
classlaser__processor_1_1SampleSet.html
afafabe8bd57ba19da19fdd6d4d84ff5a
()
void
clear
classlaser__processor_1_1SampleSet.html
aea1a1207f17a2867b4a9fa474f22e73b
()
SampleSet
classlaser__processor_1_1SampleSet.html
a913c86af139ca45930e4f9b5cfd7304c
()
~SampleSet
classlaser__processor_1_1SampleSet.html
ac5a08ad9a7be078438153c370491fbe8
()
SavedFeature
classSavedFeature.html
double
getLifetime
classSavedFeature.html
a54f39b93aee7d91aabe8032a66ffefdd
()
double
getReliability
classSavedFeature.html
a1d6b0275261bcaca43558b16c1d8e3b2
()
void
propagate
classSavedFeature.html
a212a95f9537c3491645e72c3af174c00
(ros::Time time)
SavedFeature
classSavedFeature.html
a2d1f41398fc4e35957501c7a16dd9d0d
(tf::Stamped< tf::Point > loc, tf::TransformListener &tfl)
void
update
classSavedFeature.html
a623d7b2e0620b2804ea879884628787d
(tf::Stamped< tf::Point > loc, double probability)
float
dist_to_person_
classSavedFeature.html
afd10d0bb8c8383e4f54a20a04247cbed
estimation::TrackerKalman
filter_
classSavedFeature.html
a4d16df303e71e32fd48c43c1fd4854fc
std::string
id_
classSavedFeature.html
a9d3aba2360f0fb38983a37f63a950799
ros::Time
meas_time_
classSavedFeature.html
a7013c7043b64fca87dfb1d8410045838
std::string
object_id
classSavedFeature.html
a5cda6d5d6f011a44f060584a6c109425
SavedFeature *
other
classSavedFeature.html
a7b52ad6a61b03de655056673b5c78399
double
p
classSavedFeature.html
a721c7e025ce54cc656ee0648b5efcb84
tf::Stamped< tf::Point >
position_
classSavedFeature.html
a54630c14d18ea3a2a4387d64e94f11a2
double
reliability
classSavedFeature.html
ae466afaa8cc31658fcaec1d571cd7437
BFL::StatePosVel
sys_sigma_
classSavedFeature.html
acc5736a457391715a8d5a9cf8a13da2b
tf::TransformListener &
tfl_
classSavedFeature.html
a586d1e553dfa25f2a024b2ae88792c69
ros::Time
time_
classSavedFeature.html
a18cd8c2534ea91a69293d76afa352bcf
static int
nextid
classSavedFeature.html
a568ac5f4783731b3f3c48ec065bdefb5
void
updatePosition
classSavedFeature.html
ab60af061992b23b25953618c73a690e1
()
laser_processor::ScanMask
classlaser__processor_1_1ScanMask.html
void
addScan
classlaser__processor_1_1ScanMask.html
a0f045c7a0df2141b428fc7b3d5317ca4
(sensor_msgs::LaserScan &scan)
void
clear
classlaser__processor_1_1ScanMask.html
a17aace54bf8247b3932785a1fb8e9f5c
()
bool
hasSample
classlaser__processor_1_1ScanMask.html
a4ac79795950208b7901c12ca91d3bd4c
(Sample *s, float thresh)
ScanMask
classlaser__processor_1_1ScanMask.html
abf4f33f63d8243d6334248769e363263
()
float
angle_max
classlaser__processor_1_1ScanMask.html
ae8250774b1a239a564df14d73e7ac7d0
float
angle_min
classlaser__processor_1_1ScanMask.html
a7c900413db5a76b89cddce1324891d2f
bool
filled
classlaser__processor_1_1ScanMask.html
afbfe8c9751d1ad0d13985565ef34219e
SampleSet
mask_
classlaser__processor_1_1ScanMask.html
a60f70368589d095a69531febf7bcd74d
uint32_t
size
classlaser__processor_1_1ScanMask.html
aa80f47ce46856a27b2f87035b7e7af22
laser_processor::ScanProcessor
classlaser__processor_1_1ScanProcessor.html
std::list< SampleSet * > &
getClusters
classlaser__processor_1_1ScanProcessor.html
ad52ee5370b2b86955ffbc9f4058a49e1
()
void
removeLessThan
classlaser__processor_1_1ScanProcessor.html
ad6403a67cacbe547091dabc18abe9877
(uint32_t num)
ScanProcessor
classlaser__processor_1_1ScanProcessor.html
a68e83ffe9fd33ca72748c5a786048123
(const sensor_msgs::LaserScan &scan, ScanMask &mask_, float mask_threshold=0.03)
void
splitConnected
classlaser__processor_1_1ScanProcessor.html
a25fdc6008ef4ce94455bad1d1474064e
(float thresh)
~ScanProcessor
classlaser__processor_1_1ScanProcessor.html
ad67ad017e4faab7b31b16c11a7ae6512
()
std::list< SampleSet * >
clusters_
classlaser__processor_1_1ScanProcessor.html
ac7869e784d6bdc936695cabfd25b1775
sensor_msgs::LaserScan
scan_
classlaser__processor_1_1ScanProcessor.html
a9211995bf0de69c2c476a94b94d3e5aa
TrainLegDetector
classTrainLegDetector.html
void
loadCb
classTrainLegDetector.html
a34ed54cd0ecd6e97a3785f7ab2047eb1
(std::string name, sensor_msgs::LaserScan *scan, ros::Time t, ros::Time t_no_use, void *n)
void
loadData
classTrainLegDetector.html
ac00de2e64527506ed378ae80328f13a9
(LoadType load, char *file)
void
save
classTrainLegDetector.html
a27208650ce049106eb50cb4381640cb9
(char *file)
void
test
classTrainLegDetector.html
ae117b079d4d267ceb430ba4197de39b9
()
void
train
classTrainLegDetector.html
aebd18e98e3f719d05015c4322a4fcf3b
()
TrainLegDetector
classTrainLegDetector.html
a66477befc1649ebce412f6509252f79d
()
float
connected_thresh_
classTrainLegDetector.html
a62b0253bba03fe66e4a84ce5d5546fe8
int
feat_count_
classTrainLegDetector.html
a5ce363c17e61b5b4b59d07ab8e01469c
CvRTrees
forest
classTrainLegDetector.html
a63c0eb507dedc36642a5b30d9e075fc5
laser_processor::ScanMask
mask_
classTrainLegDetector.html
a4ec5dfa3dbde8195157eca31e539ac4f
int
mask_count_
classTrainLegDetector.html
aaeb6daeab0a672816632c8d8d8b5bdbe
std::vector< std::vector< float > >
neg_data_
classTrainLegDetector.html
a795161e01c64834e7b4ea268608031ee
std::vector< std::vector< float > >
pos_data_
classTrainLegDetector.html
a23a209fbd6e05523c7e74e49a8ceb9e0
std::vector< std::vector< float > >
test_data_
classTrainLegDetector.html
a495b831a54d2a3376e0abbddeae205c2
laser_processor
namespacelaser__processor.html
laser_processor::CompareSample
laser_processor::Sample
laser_processor::SampleSet
laser_processor::ScanMask
laser_processor::ScanProcessor