mainpage.dox
/home/rosbuild/hudson/workspace/doc-indigo-scan_tools/doc_stacks/2015-12-19_14-13-02.749135/scan_tools/polar_scan_matcher/
mainpage_8dox
polar_match.cpp
/home/rosbuild/hudson/workspace/doc-indigo-scan_tools/doc_stacks/2015-12-19_14-13-02.749135/scan_tools/polar_scan_matcher/src/
polar__match_8cpp
polar_scan_matcher/polar_match.h
#define
SQ
polar__match_8cpp.html
ac3644f84794a8bfdacf39c4b2c2495fc
(x)
polar_match.h
/home/rosbuild/hudson/workspace/doc-indigo-scan_tools/doc_stacks/2015-12-19_14-13-02.749135/scan_tools/polar_scan_matcher/include/polar_scan_matcher/
polar__match_8h
PMScan
PolarMatcher
#define
PM_EMPTY
polar__match_8h.html
a7c8557515b1efc22da1f066ea3f539f1
#define
PM_ICP
polar__match_8h.html
a8d5edbed38016249ada2530b04d7db88
#define
PM_IDC
polar__match_8h.html
ab33905243c5c0a44e5c8c1fa50389790
#define
PM_MBICP
polar__match_8h.html
aa1da0fb0e3122ed052c85a054c001f54
#define
PM_MIXED
polar__match_8h.html
a9c63390241a1996a375113e70818480f
#define
PM_MOVING
polar__match_8h.html
a9b68094f2b71d03bdfb392053de3e037
#define
PM_OCCLUDED
polar__match_8h.html
a514dcb3d8e039386047654eb3de7b4f8
#define
PM_ODO
polar__match_8h.html
a1b47ca281afd6f25bd2a0536090a073b
#define
PM_PSM
polar__match_8h.html
aef58bcd878269c2d222a0ecc2ec5232d
#define
PM_PSM_C
polar__match_8h.html
ad815f1aab89bb7742d4418f20418e67f
#define
PM_RANGE
polar__match_8h.html
a57fe2d06df1606362b8af182164f1ca3
#define
PM_TYPE
polar__match_8h.html
ad51e4b68f66ac8b34eb967900cf88254
const double
PM_D2R
polar__match_8h.html
a25bd8905ef88a26c10b247004b276c62
const double
PM_R2D
polar__match_8h.html
a389bc7877049a6d00348b1ce259e20d4
psm_node.cpp
/home/rosbuild/hudson/workspace/doc-indigo-scan_tools/doc_stacks/2015-12-19_14-13-02.749135/scan_tools/polar_scan_matcher/src/
psm__node_8cpp
polar_scan_matcher/psm_node.h
int
main
psm__node_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
psm_node.h
/home/rosbuild/hudson/workspace/doc-indigo-scan_tools/doc_stacks/2015-12-19_14-13-02.749135/scan_tools/polar_scan_matcher/include/polar_scan_matcher/
psm__node_8h
polar_scan_matcher/polar_match.h
PSMNode
const std::string
imuTopic_
psm__node_8h.html
a9708377580fbba32f1357338a9acc27e
const std::string
poseTopic_
psm__node_8h.html
a795b0be59589bc6aa8e53e54cc3b9a95
const double
ROS_TO_PM
psm__node_8h.html
a06bc35c7381c09d43493a131da719161
const std::string
scanTopic_
psm__node_8h.html
adbf388ece0b93012d435857c1f574970
PMScan
structPMScan.html
PMScan
structPMScan.html
ae41f3c8ee476f6f7c7b4b914d5c83ea5
(int nPoints)
std::vector< int >
bad
structPMScan.html
a1fbaa1df3996aee083980371754e411a
std::vector< PM_TYPE >
r
structPMScan.html
a3ac05546a93732c66e4711d2ac5faca4
PM_TYPE
rx
structPMScan.html
a062406b0c87451b9ef3782fb49a24885
PM_TYPE
ry
structPMScan.html
a579f3ce07730d90ba2fd9172e52c6e9a
std::vector< int >
seg
structPMScan.html
a0ca8d255aca3b72328ae8e39acf7807b
PM_TYPE
th
structPMScan.html
adf52bc8071781627fd3581a0c5eae8da
std::vector< PM_TYPE >
x
structPMScan.html
a32287fb0d3e74789bfc924054221bfc2
std::vector< PM_TYPE >
y
structPMScan.html
a2616b9070cb91aa9cc62a8f5d6416a41
PolarMatcher
classPolarMatcher.html
void
pm_find_far_points
classPolarMatcher.html
a3fa519b3049432bffcf623e28f19e9bc
(PMScan *ls)
void
pm_init
classPolarMatcher.html
a671eaa0432c80674f3646be62ca79615
()
void
pm_median_filter
classPolarMatcher.html
af3b74addf5aa3187ab8215ccb97259c0
(PMScan *ls)
PM_TYPE
pm_psm
classPolarMatcher.html
a2d038ac25b56f8966b753cb523e7534a
(PMScan *lsr, PMScan *lsa)
PM_TYPE
pm_psm_c
classPolarMatcher.html
a75c99d083961a7691d785d4c995b6037
(PMScan *lsr, PMScan *lsa)
void
pm_segment_scan
classPolarMatcher.html
aaa1fa25581afd18d74c20338b53653ee
(PMScan *ls)
PolarMatcher
classPolarMatcher.html
ae898af026deb555be71a0f4e57ce2cbe
()
std::vector< PM_TYPE >
pm_co
classPolarMatcher.html
a1441743d692e07438088ceb1da8e0dd8
PM_TYPE
PM_DFI
classPolarMatcher.html
aba23147535bbf5592f0ed50ec1b27256
std::vector< PM_TYPE >
pm_fi
classPolarMatcher.html
a8090adcda6c18fa181b58f91c2f2dbd9
PM_TYPE
PM_FI_MAX
classPolarMatcher.html
ac35a5ce2445b783f8a24f4d6ae21371e
PM_TYPE
PM_FI_MIN
classPolarMatcher.html
a3244088b0de1ddef5a2df87ad2b5bb70
double
PM_FOV
classPolarMatcher.html
a244f0c92b440a8bfe65666b45382608f
int
PM_L_POINTS
classPolarMatcher.html
ab29ffa410c3cd1f39d75b8f33fccbdbd
double
PM_MAX_ERROR
classPolarMatcher.html
a82f41837b7552d315bbc710f81213d03
int
PM_MAX_ITER
classPolarMatcher.html
aeec9301daad5f14774a1db25799b6e94
int
PM_MAX_ITER_ICP
classPolarMatcher.html
aa7e171da6298ec5a1e18c644e378ea3b
double
PM_MAX_RANGE
classPolarMatcher.html
a01695ce5604b44cf8d7b0b2017cda884
int
PM_MIN_VALID_POINTS
classPolarMatcher.html
a42f11db7d4bef9ae0174bf4848e4ad8d
int
PM_SEARCH_WINDOW
classPolarMatcher.html
ac15692b088b6cac45c595fb086177e69
std::vector< PM_TYPE >
pm_si
classPolarMatcher.html
a0b456fc74b3013e089f2d53923862b54
double
PM_STOP_COND
classPolarMatcher.html
a3ebf9aa18a55f59770d77ae7e155cb97
int
PM_STOP_COND_ICP
classPolarMatcher.html
a8a80a965ab3e64d4b18916f3dba7485d
double
PM_TIME_DELAY
classPolarMatcher.html
ac72be2b19fbae41ff6484a045ff4c378
PM_TYPE
norm_a
classPolarMatcher.html
a6d9dbf8a5a6eb37a1d61b56ce5e3979d
(PM_TYPE a)
void
pm_cov_est
classPolarMatcher.html
a57e357e0168218f238225a0b8ab137dd
(PM_TYPE err, double *c11, double *c12, double *c22, double *c33, bool corridor=false, PM_TYPE corr_angle=0)
PM_TYPE
pm_error_index
classPolarMatcher.html
a0b84a1eba1eeda392d46923c5a17eb49
(PMScan *lsr, PMScan *lsa)
PM_TYPE
pm_orientation_search
classPolarMatcher.html
abb6b0b6abb16b7587a165f67d4e89c89
(const PMScan *ref, const PM_TYPE *new_r, const int *new_bad)
void
pm_scan_project
classPolarMatcher.html
ae15920ee5557db40b638f7732a8cb3f2
(const PMScan *act, PM_TYPE *new_r, int *new_bad)
PM_TYPE
pm_translation_estimation
classPolarMatcher.html
a650e8515b315c862e0e9eecc946eb736
(const PMScan *ref, const PM_TYPE *new_r, const int *new_bad, PM_TYPE C, PM_TYPE *dx, PM_TYPE *dy)
PM_TYPE
point_line_distance
classPolarMatcher.html
a8155cc7939536ba78d0acdc0583e24a7
(PM_TYPE x1, PM_TYPE y1, PM_TYPE x2, PM_TYPE y2, PM_TYPE x3, PM_TYPE y3, PM_TYPE *x, PM_TYPE *y)
PSMNode
classPSMNode.html
PSMNode
classPSMNode.html
a8df3f666d732820c347b46fd886cd36e
()
virtual
~PSMNode
classPSMNode.html
af10b43af034f623ddf3e7b8dfb3e004b
()
void
getCurrentEstimatedPose
classPSMNode.html
a71de0db0a53f3757f1ee85859a699ac5
(tf::Transform &worldToBase, const sensor_msgs::LaserScan &scanMsg)
void
getParams
classPSMNode.html
ae619689615171ee0e66341c38c1ebe59
()
void
imuCallback
classPSMNode.html
a2d330a37693f6738515174d3de2164f6
(const sensor_msgs::Imu &imuMsg)
bool
initialize
classPSMNode.html
aee87c581fdd566b8fa86dedbdd2ecf1d
(const sensor_msgs::LaserScan &scan)
void
pose2DToTf
classPSMNode.html
a747794471b7c8c9015fe9fb87d024728
(const geometry_msgs::Pose2D &pose, tf::Transform &t)
void
publishPose
classPSMNode.html
aabc2a906dc566a2678839e8da384922c
(const tf::Transform &transform)
void
publishTf
classPSMNode.html
a1679a2d0ed2b1f26f69f46b59fdde514
(const tf::Transform &transform, const ros::Time &time)
void
rosToPMScan
classPSMNode.html
ad41e8854e73361ddddbab9599bb1d7f6
(const sensor_msgs::LaserScan &scan, const tf::Transform &change, PMScan *pmScan)
void
scanCallback
classPSMNode.html
a08a76d1320f09983102d717a1a0b47ba
(const sensor_msgs::LaserScan &scan)
void
tfToPose2D
classPSMNode.html
a46cedfc8afdaa78176484972e083ea0a
(const tf::Transform &t, geometry_msgs::Pose2D &pose)
std::string
baseFrame_
classPSMNode.html
a9fdbb6636805778358dd044f360f67a5
tf::Transform
baseToLaser_
classPSMNode.html
a1f8b641096b2c8810296d5a13f38ba9e
double
currImuAngle_
classPSMNode.html
ae30b9b2f818f8265f257ff1f965da2bb
boost::mutex
imuMutex_
classPSMNode.html
abc89d25191f7d2d2fc3d1e8a0036eb74
ros::Subscriber
imuSubscriber_
classPSMNode.html
adb08b60026bbfffa67d944c22ea2d250
bool
initialized_
classPSMNode.html
af41b2a8720057ce086e967edc1b01417
std::string
laserFrame_
classPSMNode.html
a6527851637fb2dadb10ac75141f318bf
tf::Transform
laserToBase_
classPSMNode.html
a571fb093e93fdfab334e061ecbd809d4
PolarMatcher
matcher_
classPSMNode.html
ad8ced9542680c036b158336547b45975
double
maxError_
classPSMNode.html
a159b571dd29c6b6421acd868e80349fe
int
maxIterations_
classPSMNode.html
a029e92a8f91e561876ed3da0c6b7ab25
int
minValidPoints_
classPSMNode.html
aaf06961957de339201018e570a54c000
ros::Publisher
posePublisher_
classPSMNode.html
acba1a97f9c20eb06a7f17fbf4152399f
double
prevImuAngle_
classPSMNode.html
a9a55224b637bb0458dcc253370216e8e
PMScan *
prevPMScan_
classPSMNode.html
ac36bb54675d58df34bee36758cddbde3
tf::Transform
prevWorldToBase_
classPSMNode.html
ae1c3cc4e8981e824c878dd8b8512f3f7
bool
publishPose_
classPSMNode.html
a3f3bd59a42bb3d9fa21f8ed41603a9eb
bool
publishTf_
classPSMNode.html
ab26a817caf7b8372e96f1a88ae57da8f
int
scansCount_
classPSMNode.html
a5f36fdc923c74a5b171704eb4498e688
ros::Subscriber
scanSubscriber_
classPSMNode.html
a854f09d940f1d18ffa1f3c713a8e9ba7
int
searchWindow_
classPSMNode.html
a58ad7fc90e15646b1d3565f90ea88306
double
stopCondition_
classPSMNode.html
a98eb3b15cf2e6fe1928f68737190e532
tf::TransformBroadcaster
tfBroadcaster_
classPSMNode.html
a1426f6974af20fcfb9efd53daa208083
tf::TransformListener
tfListener_
classPSMNode.html
a1c60d86ca250db06aa415061feed1808
double
totalDuration_
classPSMNode.html
a035e1ee007bd4ffedecd2400e7ad48b7
bool
useImuOdometry_
classPSMNode.html
afbcf318ac2abe03f00d02ad7b4b07a47
bool
useTfOdometry_
classPSMNode.html
ad498427a618cfa59afa62a08b3e38f4a
std::string
worldFrame_
classPSMNode.html
ad56ca4240e0cedde75ee62b1a441db21
pcl
namespacepcl.html
index
index
codeapi