2d_ndt_mcl_node.cpp
/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_mcl/src/
2d__ndt__mcl__node_8cpp
ndt_mcl/ndt_mcl.h
#define
USE_VISUALIZATION_DEBUG
2d__ndt__mcl__node_8cpp.html
adedf5f6b1ec3b4e75c6320e4945bb93f
void
callback
2d__ndt__mcl__node_8cpp.html
a6008ef9d7608d6cbe90c3c8fefc8429f
(const sensor_msgs::LaserScan::ConstPtr &scan)
Eigen::Affine3d
getAsAffine
2d__ndt__mcl__node_8cpp.html
ac2e0932143f65721845d9093afa91c05
(float x, float y, float yaw)
double
getDoubleTime
2d__ndt__mcl__node_8cpp.html
a1ce0ca7e56ba224d95b7a357f5b1a632
()
void
initialPoseReceived
2d__ndt__mcl__node_8cpp.html
a3eb256a7669654d284361875fdb8d8b8
(const geometry_msgs::PoseWithCovarianceStampedConstPtr &msg)
int
main
2d__ndt__mcl__node_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
void
sendMapToRviz
2d__ndt__mcl__node_8cpp.html
a995ab94de9bdb140be4c353e0e636114
(lslgeneric::NDTMap &map)
bool
sendROSOdoMessage
2d__ndt__mcl__node_8cpp.html
a34fc281db292b2c419a9a1413e72756f
(Eigen::Vector3d mean, Eigen::Matrix3d cov, ros::Time ts)
static bool
has_sensor_offset_set
2d__ndt__mcl__node_8cpp.html
a51df6b0c32739c5880e0b40055e88140
bool
hasNewInitialPose
2d__ndt__mcl__node_8cpp.html
a8219a537e2659e6352f0ec30eecec18e
ros::Subscriber
initial_pose_sub_
2d__ndt__mcl__node_8cpp.html
ae32f0248c990e1a511a7e8100f016766
double
ipos_x
2d__ndt__mcl__node_8cpp.html
a9f1a36d7b5649959a10618ba6f98807f
double
ipos_y
2d__ndt__mcl__node_8cpp.html
a04a5d96715d6f6713bb89e154e872f12
double
ipos_yaw
2d__ndt__mcl__node_8cpp.html
aa47d0f5bea97cc02825bf217a1c3e64e
static bool
isFirstLoad
2d__ndt__mcl__node_8cpp.html
ae58601736ce57e0d64432c909737aa03
double
ivar_x
2d__ndt__mcl__node_8cpp.html
af6ef91c580ab894d9aad97512167996f
double
ivar_y
2d__ndt__mcl__node_8cpp.html
a89e3b04a6f39de38b203741aca8b1088
double
ivar_yaw
2d__ndt__mcl__node_8cpp.html
abe79e2b9caa2a8014d25bc5a43b3c5c8
ros::Publisher
mcl_pub
2d__ndt__mcl__node_8cpp.html
a30b0de9d2c184228f0a041013a871da4
NDTViz
ndt_viz
2d__ndt__mcl__node_8cpp.html
ab542bea39a21484ccde92c278338cd13
ros::Publisher
ndtmap_pub
2d__ndt__mcl__node_8cpp.html
a44a5eb86d82989339aff43dd2aa76459
NDTMCL *
ndtmcl
2d__ndt__mcl__node_8cpp.html
a29286052ba3d030f69aba48572c92f1b
float
offa
2d__ndt__mcl__node_8cpp.html
afa34b548e8c5a56358386528e5250e16
float
offx
2d__ndt__mcl__node_8cpp.html
a095cf332a6632b68d181f35bda318f5b
float
offy
2d__ndt__mcl__node_8cpp.html
af01b0ac6ab1d631dd5da23e55a855bd5
std::string
tf_laser_link
2d__ndt__mcl__node_8cpp.html
a7d4440f14db38fca60e4de116df2e885
std::string
tf_odo_topic
2d__ndt__mcl__node_8cpp.html
ac34f366c181a8fad03eead4cb1611cb5
std::string
tf_state_topic
2d__ndt__mcl__node_8cpp.html
a9beaca94f0f678c2b6673df36701da0e
double
time_end
2d__ndt__mcl__node_8cpp.html
a4bac2a40e70a64c72c65c291a7f57eb3
Eigen::Affine3d
Todo
2d__ndt__mcl__node_8cpp.html
a7758d625445380c671ca71446fdb4bdc
Eigen::Affine3d
Told
2d__ndt__mcl__node_8cpp.html
ae54888748b539d1b8120b2e2e8c98cb6
bool
userInitialPose
2d__ndt__mcl__node_8cpp.html
acebfdc31d09f521b8f18770e3acc2b6a
2d_ndt_mcl_offline_test.cpp
/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_mcl/src/
2d__ndt__mcl__offline__test_8cpp
ndt_mcl/tfMessageReader.h
ndt_mcl/ndt_mcl.h
#define
USE_VISUALIZATION_DEBUG
2d__ndt__mcl__offline__test_8cpp.html
adedf5f6b1ec3b4e75c6320e4945bb93f
void
callback
2d__ndt__mcl__offline__test_8cpp.html
afb9be5b43669b26c3eec99f09c4ee66b
(const sensor_msgs::LaserScan &scan, tf::Transform odo_pose, tf::Transform state_pose)
Eigen::Affine3d
getAsAffine
2d__ndt__mcl__offline__test_8cpp.html
ac2e0932143f65721845d9093afa91c05
(float x, float y, float yaw)
double
getDoubleTime
2d__ndt__mcl__offline__test_8cpp.html
a1ce0ca7e56ba224d95b7a357f5b1a632
()
int
main
2d__ndt__mcl__offline__test_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
FILE *
flog
2d__ndt__mcl__offline__test_8cpp.html
a124fb35b6a498a5b2a566cbc525af8d7
static bool
has_sensor_offset_set
2d__ndt__mcl__offline__test_8cpp.html
a51df6b0c32739c5880e0b40055e88140
static bool
isFirstLoad
2d__ndt__mcl__offline__test_8cpp.html
ae58601736ce57e0d64432c909737aa03
NDTViz
ndt_viz
2d__ndt__mcl__offline__test_8cpp.html
ab542bea39a21484ccde92c278338cd13
NDTMCL *
ndtmcl
2d__ndt__mcl__offline__test_8cpp.html
a29286052ba3d030f69aba48572c92f1b
float
offa
2d__ndt__mcl__offline__test_8cpp.html
afa34b548e8c5a56358386528e5250e16
float
offx
2d__ndt__mcl__offline__test_8cpp.html
a095cf332a6632b68d181f35bda318f5b
float
offy
2d__ndt__mcl__offline__test_8cpp.html
af01b0ac6ab1d631dd5da23e55a855bd5
std::string
tf_laser_link
2d__ndt__mcl__offline__test_8cpp.html
a7d4440f14db38fca60e4de116df2e885
std::string
tf_odo_topic
2d__ndt__mcl__offline__test_8cpp.html
ac34f366c181a8fad03eead4cb1611cb5
std::string
tf_state_topic
2d__ndt__mcl__offline__test_8cpp.html
a9beaca94f0f678c2b6673df36701da0e
double
time_end
2d__ndt__mcl__offline__test_8cpp.html
a4bac2a40e70a64c72c65c291a7f57eb3
Eigen::Affine3d
Todo
2d__ndt__mcl__offline__test_8cpp.html
a7758d625445380c671ca71446fdb4bdc
Eigen::Affine3d
Told
2d__ndt__mcl__offline__test_8cpp.html
ae54888748b539d1b8120b2e2e8c98cb6
3d_ndt_mcl.cpp
/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_mcl/src/
3d__ndt__mcl_8cpp
ndt_mcl/3d_ndt_mcl.h
3d_ndt_mcl.h
/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_mcl/include/ndt_mcl/
3d__ndt__mcl_8h
ndt_mcl/ParticleFilter3D.h
NDTMCL3D
3d_ndt_mcl_node.cpp
/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_mcl/src/
3d__ndt__mcl__node_8cpp
ndt_mcl/3d_ndt_mcl.h
NDTMCL3DNode
#define
SYNC_FRAMES
3d__ndt__mcl__node_8cpp.html
ad4ea9f8a8800decfb6e38823830bced1
message_filters::sync_policies::ApproximateTime< sensor_msgs::PointCloud2, nav_msgs::Odometry >
PointsOdomSync
3d__ndt__mcl__node_8cpp.html
a4b99ffa941d989e0ead9992fbfff2bff
int
main
3d__ndt__mcl__node_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
CParticleFilter.cpp
/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_mcl/src/
CParticleFilter_8cpp
ndt_mcl/CParticleFilter.h
CParticleFilter.h
/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_mcl/include/ndt_mcl/
CParticleFilter_8h
mcl::CParticleFilter
ownRandom
mcl::pose
mcl::scan
mcl::TPoseParticle
mcl
mainpage.dox
/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_mcl/
mainpage_8dox
ndt_mcl.cpp
/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_mcl/src/
ndt__mcl_8cpp
ndt_mcl/ndt_mcl.h
ndt_mcl.h
/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_mcl/include/ndt_mcl/
ndt__mcl_8h
ndt_mcl/CParticleFilter.h
NDTMCL
ownRandom.h
/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_mcl/include/ndt_mcl/
ownRandom_8h
ownRandom
ParticleFilter3D.cpp
/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_mcl/src/
ParticleFilter3D_8cpp
ndt_mcl/ParticleFilter3D.h
ParticleFilter3D.h
/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_mcl/include/ndt_mcl/
ParticleFilter3D_8h
ndt_mcl/PoseParticle.h
ndt_mcl/ownRandom.h
ParticleFilter3D
PoseParticle.h
/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_mcl/include/ndt_mcl/
PoseParticle_8h
PoseParticle
tfMessageReader.h
/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_mcl/include/ndt_mcl/
tfMessageReader_8h
tfMessageReader
NDTMCL
classNDTMCL.html
Eigen::Vector3d
getMean
classNDTMCL.html
a00817f76edf601d74e842bb6d4cc1315
()
void
initializeFilter
classNDTMCL.html
af321b0f8641f515d73ce81b5c54c1835
(double x, double y, double yaw, double x_e, double y_e, double yaw_e, int numParticles)
NDTMCL
classNDTMCL.html
a758798a58c0dfd5f1533ebcef086002b
(double map_resolution, lslgeneric::NDTMap &nd_map, double zfilter)
void
updateAndPredict
classNDTMCL.html
a4e9d66f603a251fe385160ec729571d2
(Eigen::Affine3d Tmotion, pcl::PointCloud< pcl::PointXYZ > &cloud)
int
counter
classNDTMCL.html
aa5e1ae2cc56f4799bc51dd9db0eee4a0
bool
forceSIR
classNDTMCL.html
a7bdae32b126345c13dac088f722826e5
lslgeneric::NDTMap
map
classNDTMCL.html
a2ad4a2d47ccde01c6da1194e2f5c8b57
mcl::CParticleFilter
pf
classNDTMCL.html
a880eec1a8dea57c3563bc95508ae73fe
double
resolution
classNDTMCL.html
ac52dbe5130f66133f10fa29501089d43
double
zfilt_min
classNDTMCL.html
ae64e42009b589bf9811ea8617c513334
Eigen::Affine3d
getAsAffine
classNDTMCL.html
afe03a16a9fba70075cb6b778d03c60ea
(int i)
bool
isInit
classNDTMCL.html
a051d4fa6caaa43498f10dbccd5c872fc
int
sinceSIR
classNDTMCL.html
a9eea403376c4ad5d22d85a1ef1cebaf9
NDTMCL3D
classNDTMCL3D.html
Eigen::Affine3d
getMean
classNDTMCL3D.html
a4d62255a25f2e00601ad1e6ec6b51394
()
Eigen::Vector3d
getMeanVector
classNDTMCL3D.html
a07ecb121de8fb78e9b2298a412b6d574
()
void
initializeFilter
classNDTMCL3D.html
afd7b5d4ec5924fd4471c43d07b8b7a92
(double x, double y, double z, double roll, double pitch, double yaw, double x_e, double y_e, double z_e, double roll_e, double pitch_e, double yaw_e, unsigned int numParticles)
NDTMCL3D
classNDTMCL3D.html
a6e52e715573312d36b64ccd425060578
(double map_resolution, lslgeneric::NDTMap &nd_map, double zfilter)
void
updateAndPredict
classNDTMCL3D.html
a9604892ea33c18e02e7cb750ab033a4a
(Eigen::Affine3d Tmotion, pcl::PointCloud< pcl::PointXYZ > &cloud)
void
updateAndPredictEff
classNDTMCL3D.html
aa804ac9bd461c8789f71b66892dfe866
(Eigen::Affine3d Tmotion, pcl::PointCloud< pcl::PointXYZ > &cloud, double subsample_level)
int
counter
classNDTMCL3D.html
af27566d638c89c7094c4aab9eb298e2f
bool
forceSIR
classNDTMCL3D.html
ad7e064243e5fbf1ba8c64941ae41dc48
lslgeneric::NDTMap
map
classNDTMCL3D.html
a7d1803c80fde17847af10e46c94a2af0
ParticleFilter3D
pf
classNDTMCL3D.html
a0b216269e7851443ff2eba361c837110
double
resolution
classNDTMCL3D.html
a1f766e2491adce6f987dede920b63183
double
resolution_sensor
classNDTMCL3D.html
acd79a11b00cd5f03041e1d0a7c5dea32
double
zfilt_min
classNDTMCL3D.html
a6cadedeb1f1c54a24236464730929981
double
getDoubleTime
classNDTMCL3D.html
abebc512b7a435e746fc8e20e6552d298
()
bool
isInit
classNDTMCL3D.html
a8010b38410d11a5b0860a10e3c034583
int
sinceSIR
classNDTMCL3D.html
a8b74218b88a0ba1bfa1431ffc4669e7a
NDTMCL3DNode
classNDTMCL3DNode.html
void
callback
classNDTMCL3DNode.html
af63c16bdad41458876ec514bb9a20bde
(const sensor_msgs::PointCloud2::ConstPtr &cloud_in, const nav_msgs::Odometry::ConstPtr &odo_in)
NDTMCL3DNode
classNDTMCL3DNode.html
a6f03ef05b37a79dda8a4a5b766593d65
(ros::NodeHandle param_nh)
bool
sendROSOdoMessage
classNDTMCL3DNode.html
ac7930139f054efb39096ce2eb5babca5
(Eigen::Affine3d mean, ros::Time ts)
~NDTMCL3DNode
classNDTMCL3DNode.html
aedee4f702118bdf14839a4fa6f69d866
()
bool
do_visualize
classNDTMCL3DNode.html
a55e7c1cc32ad21a638a578b3af6a4dc5
bool
forceSIR
classNDTMCL3DNode.html
a475c0d10b26dab9574ebf93b5857759c
bool
hasInitialPose
classNDTMCL3DNode.html
ac5641c4cbcedaf3c90f4cfb3ca1d6fcc
bool
hasSensorPose
classNDTMCL3DNode.html
a88d781362ef22cc549f22128bf71f206
Eigen::Affine3d
initPoseT
classNDTMCL3DNode.html
a938523db3b7f5d9cff1714601307e73a
bool
isFirstLoad
classNDTMCL3DNode.html
a7e08c5133c4162ae29e3f32a8d895350
std::string
mapName
classNDTMCL3DNode.html
a7d11971cb52b11627bb90abdfc5ec00f
boost::mutex
mcl_m
classNDTMCL3DNode.html
aaa78df015b6678576fca8f2fb987c88a
ros::Publisher
mcl_pub
classNDTMCL3DNode.html
a112c7e1be21d59d137d0749206810528
boost::mutex
message_m
classNDTMCL3DNode.html
ac4935c927621664f6f639955318eb546
NDTViz
ndt_viz
classNDTMCL3DNode.html
ade2fe6d58545c4da7fa60e507eb207fb
NDTMCL3D *
ndtmcl
classNDTMCL3DNode.html
afbd8fde7233fd476a6c941fa7bc95a5e
ros::NodeHandle
nh_
classNDTMCL3DNode.html
a30f31e8b022c48c6ca4e2b780c1155ad
message_filters::Subscriber< nav_msgs::Odometry > *
odom_sub_
classNDTMCL3DNode.html
a3b0ded7d7aeccaa1edbe51c18d71117d
std::string
odometry_topic
classNDTMCL3DNode.html
ac92038a02629494e6ee36cbabe6071e8
std::string
output_map_name
classNDTMCL3DNode.html
a97e334a3310ae5af745787a6353b3067
int
pcounter
classNDTMCL3DNode.html
a5c1e5e3485730330ed0aa990ad0e295b
message_filters::Subscriber< sensor_msgs::PointCloud2 > *
points2_sub_
classNDTMCL3DNode.html
aae4333572dbe787acac094b492b4fe2a
std::string
points_topic
classNDTMCL3DNode.html
ad19e9a8a1cf4e448443a91bc4b973d3b
double
resolution
classNDTMCL3DNode.html
aaeb90799d92ba79ada0f360565f9748e
bool
saveMap
classNDTMCL3DNode.html
a9e9de8692aa16b69bb221b6f323e3883
Eigen::Affine3d
sensorPoseT
classNDTMCL3DNode.html
a7b59c16ef40d73c63a015419ca982f62
double
subsample_level
classNDTMCL3DNode.html
abe8e18298df413b3e0e888f6b553206a
message_filters::Synchronizer< PointsOdomSync > *
sync_po_
classNDTMCL3DNode.html
a6dbbd177f8038bb057a02e9f28ef2571
Eigen::Affine3d
Tcum
classNDTMCL3DNode.html
a4a327a292d0cac5dd38ddcbe70cf4611
std::string
tf_base_link
classNDTMCL3DNode.html
a3d67e922b319e85949b6a284ab664f75
std::string
tf_sensor_link
classNDTMCL3DNode.html
a79e4b252ed5604829798d3aa2d74dee0
Eigen::Affine3d
Todo
classNDTMCL3DNode.html
a8e8122070ca58d73ed191642177f84a4
Eigen::Affine3d
Todo_old
classNDTMCL3DNode.html
a9d5d2e819add6a97bcaaed808d8ae69d
Eigen::Affine3d
Told
classNDTMCL3DNode.html
aa2d7737d6287e1010981a1f38fe083c3
ownRandom
classownRandom.html
void
allocate
classownRandom.html
af372dd6e76328a93d2c718d053fa40a5
(int m_size)
void
allocate
classownRandom.html
af372dd6e76328a93d2c718d053fa40a5
(int m_size)
void
covRandom
classownRandom.html
a6fc20ed71b082e34db2819eb12339d09
(float &xRand, float &yRand, float cov[3])
void
covRandom
classownRandom.html
a6fc20ed71b082e34db2819eb12339d09
(float &xRand, float &yRand, float cov[3])
void
fillCache
classownRandom.html
aa3bc14cc03f0143d2723e80d1e3c98a4
()
void
fillCache
classownRandom.html
aa3bc14cc03f0143d2723e80d1e3c98a4
()
float
getCachedUniformRandom
classownRandom.html
a290c1f07a5bc718a8252fc3effbdbdd1
()
float
getCachedUniformRandom
classownRandom.html
a290c1f07a5bc718a8252fc3effbdbdd1
()
float
normalRandom
classownRandom.html
a0f5aab5fffee131ee35f3b86f3176570
()
float
normalRandom
classownRandom.html
a0f5aab5fffee131ee35f3b86f3176570
()
ownRandom
classownRandom.html
a3044eca3368e9fc9402f4f70fefa22de
()
ownRandom
classownRandom.html
a3044eca3368e9fc9402f4f70fefa22de
()
float
uniformRandom
classownRandom.html
aba534bc497715b7c59d298fec4429566
(void)
float
uniformRandom
classownRandom.html
aba534bc497715b7c59d298fec4429566
(void)
~ownRandom
classownRandom.html
ae1642b018df4152fddedbffdf75c2540
()
~ownRandom
classownRandom.html
ae1642b018df4152fddedbffdf75c2540
()
bool
isOk
classownRandom.html
ae0c6a197ea6f53533db011a102a23356
float *
normalRandomCache
classownRandom.html
a70b7a6fc07558e3469a01c32e2d3145f
int
size
classownRandom.html
af73224902caac4415bec27643ff6a085
ParticleFilter3D
classParticleFilter3D.html
Eigen::Affine3d
getMean
classParticleFilter3D.html
ace52624b3aa7a5dc1612d194a9f52e2b
()
void
initializeNormalRandom
classParticleFilter3D.html
aa47b879a7670db8dce3b9765afd51b4b
(unsigned int NumParticles, double mx, double my, double mz, double mroll, double mpitch, double myaw, double vx, double vy, double vz, double vroll, double vpitch, double vyaw)
void
normalize
classParticleFilter3D.html
a44d7b8d988f5936c45abbff7837f0e8e
()
ParticleFilter3D
classParticleFilter3D.html
afbed38a92dee6c9f1c8ee12f77671a13
()
void
predict
classParticleFilter3D.html
ad8cf3f353b8ae75d9133507882e3dc6e
(Eigen::Affine3d Tmotion, double vx, double vy, double vz, double vroll, double vpitch, double vyaw)
void
SIRUpdate
classParticleFilter3D.html
a3d6c0395fc1e34559cfe86c8b81fc9c6
()
unsigned int
size
classParticleFilter3D.html
ae03e99b52768ab0e6818bd15a397129c
()
Eigen::Affine3d
xyzrpy2affine
classParticleFilter3D.html
a488e30edb5562b761b88cf4e2e6b6b59
(double x, double y, double z, double roll, double pitch, double yaw)
ownRandom
myrand
classParticleFilter3D.html
a9290efff8f53985b07de3bf315d43f5d
std::vector< PoseParticle >
pcloud
classParticleFilter3D.html
a32c47658e6b98e2497fbe09ca1f3fa69
PoseParticle
classPoseParticle.html
void
getRPY
classPoseParticle.html
a7a7a43e34292eed1d02efc3b59826040
(double &roll, double &pitch, double &yaw)
void
getXYZ
classPoseParticle.html
ac8faac61ffc7e47711fc8fc8a2267e2c
(double &x, double &y, double &z)
PoseParticle
classPoseParticle.html
a3c03a0721e6a51e338c323770237d2dd
()
PoseParticle
classPoseParticle.html
a7a823f68cf4d3f019861a0db1bac1b0e
(double x, double y, double z, double roll, double pitch, double yaw)
void
set
classPoseParticle.html
a12ba4c44ffa2a45c1051d878d663bef0
(double x, double y, double z, double roll, double pitch, double yaw)
double
lik
classPoseParticle.html
aaffbd2b3ff8a7d5322fde75509717398
double
p
classPoseParticle.html
ab756e33eb80fe11989362cd3aff53513
Eigen::Affine3d
T
classPoseParticle.html
a5c4c97ded480ed0fae832919776e50c8
tfMessageReader
classtfMessageReader.html
MessageType
bool
bagEnd
classtfMessageReader.html
a8a081a7b8c8841aa33d22f9638eaf855
()
bool
getNextMessage
classtfMessageReader.html
aa0d8d05925e0318d547932afbc48bbaf
(MessageType &msg_out, tf::Transform &sensor_pose)
bool
getTf
classtfMessageReader.html
a0d6689000ad178aeba9f8c2f23cbac5a
(const std::string &frame_name, const ros::Time &stamp, tf::Transform &pose)
bool
readUntilTime
classtfMessageReader.html
a315b60d510d21017ca60c7a41a162810
(ros::Time t)
tfMessageReader
classtfMessageReader.html
a6880f25518c8bc8fd4297062ea06abba
(std::string bagfilename, std::string message_topic_, std::string fixed_link_, std::string target_linkname_)
rosbag::View::iterator
I
classtfMessageReader.html
a5130048c5c21841d237e351342bac5d9
rosbag::View *
view
classtfMessageReader.html
a6fa7cd93f4485709c99b30e90a98aa81
rosbag::Bag
bag
classtfMessageReader.html
ab67a9dc5e58ffdfedb91315c13ff49b3
std::string
fixed_link
classtfMessageReader.html
a1e461c2651647102a4b98dbd59528a57
rosbag::View::iterator
Itf
classtfMessageReader.html
af3dc051b366ed21f6e3c8f9d8e6167f8
ros::Time
last_read_tf
classtfMessageReader.html
a7934c16bc2c657e2342ebae34dc95fc6
std::string
message_topic
classtfMessageReader.html
afcc353285518855a9e6ce2843c9a9adb
std::string
target_linkname
classtfMessageReader.html
a0b01b0632c791d5508bb8b747ef1adfa
tf::Transformer
transformer
classtfMessageReader.html
aa69b4b6368f0aa45af6f48ed06ec185d
mcl
namespacemcl.html
mcl::CParticleFilter
mcl::pose
mcl::scan
mcl::TPoseParticle
mcl::CParticleFilter
classmcl_1_1CParticleFilter.html
void
allocate
classmcl_1_1CParticleFilter.html
a53c6666a63559cd210f8815c0242bb39
(int num_particles)
mcl::pose
averageOverNBestAndRandomize
classmcl_1_1CParticleFilter.html
af5b3a1b5a58dc8d370c04694e31c46cf
(int N, int M=0, float vx=0, float vy=0, float va=0)
CParticleFilter
classmcl_1_1CParticleFilter.html
a3f40d55b71952bfc93fdab3a000f34a1
()
mcl::pose
getDistributionMean
classmcl_1_1CParticleFilter.html
a55d280ed6d9cf85dcf4a25b7445f5d3a
(bool doWeighting=false)
Eigen::Matrix3d
getDistributionVariances
classmcl_1_1CParticleFilter.html
a59adc1398ffed5cd32eecb41967f1731
()
void
initializeNormalRandom
classmcl_1_1CParticleFilter.html
a4c53698796471478ec7ef4c7db83bd79
(mcl::pose p0, mcl::pose variance, int size)
void
initializeUniform
classmcl_1_1CParticleFilter.html
a4c23030b21ce856d4471573edea4b6a6
(mcl::pose Pmin, mcl::pose Pmax, mcl::pose dP)
void
myfree
classmcl_1_1CParticleFilter.html
a55c5920b46a973feb49f33d1988ff555
()
void
normalize
classmcl_1_1CParticleFilter.html
a90c0367c23dea556f233fc9c29dd45af
()
void
predict
classmcl_1_1CParticleFilter.html
a660656cc3b80c11ee264c069c9dfbe74
(mcl::pose dP, mcl::pose std)
void
predict
classmcl_1_1CParticleFilter.html
a7362ae56cbf6c6b2593927c5918af801
(mcl::pose dP, float Q[4])
void
print
classmcl_1_1CParticleFilter.html
a52e9479512a7e4837edd95f6c4aa8aef
()
void
resize
classmcl_1_1CParticleFilter.html
ac8cd61e2829def38afe538113230241a
(int n)
void
saveToFile
classmcl_1_1CParticleFilter.html
a5fe49643cd2967680b1d9da7f991ae43
(int Fileind)
void
SIRUpdate
classmcl_1_1CParticleFilter.html
a09b644717d897f196c9dac6b4569e08a
()
void
updateLikelihood
classmcl_1_1CParticleFilter.html
ae6dbe04f82ee94974568281b3c279cdb
(float *lik)
~CParticleFilter
classmcl_1_1CParticleFilter.html
a1adfa89ecea60bd7f6379770ab75fbd5
()
mcl::pose
average
classmcl_1_1CParticleFilter.html
a40829a1bc8dd05fca68635a1d4676ad2
bool
isAvgSet
classmcl_1_1CParticleFilter.html
a6c2f48c91ba1f28bcc8b1dfc7c615a2b
float
Lik
classmcl_1_1CParticleFilter.html
a43ea8cd079735d014a55fca97d2a4f09
ownRandom
myrand
classmcl_1_1CParticleFilter.html
a7fa96f902c8fba1abf6c08232ed953c2
int
NumOfParticles
classmcl_1_1CParticleFilter.html
a549d57dccb38ec67b977816933890545
float
outLiers
classmcl_1_1CParticleFilter.html
a04060a1069fd332f86174a23907c543d
TPoseParticle *
Particles
classmcl_1_1CParticleFilter.html
a732cab5ac2b1c5bb2a3ee7472e0ce8f7
int
size
classmcl_1_1CParticleFilter.html
a25558d185d263c30625db0e0fd0453af
mcl::pose
variance
classmcl_1_1CParticleFilter.html
a0fcabe0a8c48b1acb6c0469a4d813d9a
void
hpsrt
classmcl_1_1CParticleFilter.html
a22ef0bc69508b053f00a0109a22ae015
(int *indx)
TPoseParticle *
tmp
classmcl_1_1CParticleFilter.html
a4c9a7f8b30beba978040759a59999184
mcl::pose
structmcl_1_1pose.html
const pose
integrateDifferential
structmcl_1_1pose.html
ae63c194c574e7d3f6e23cbbf8c0083d0
(const pose diff)
pose
structmcl_1_1pose.html
aa13cda943c7de93fcbad353868efb539
()
pose
structmcl_1_1pose.html
a706d63db8187cafb07e2d03f1d7fcd97
(float _x, float _y, float _a)
void
set
structmcl_1_1pose.html
af6ba8a7d83d77559ca90101b2e94a39d
(pose &p)
void
set
structmcl_1_1pose.html
a04c7236c419310f58eb97c3fdef0d6a1
(float xx, float yy, float aa)
void
setToDifferentialPose
structmcl_1_1pose.html
a0cb36ee47736e9c03704043d63e53daf
(pose odo_cur, pose odo_ref)
void
to2PI
structmcl_1_1pose.html
a9eb4e3b08301d9262815db1c87f270a1
()
void
toPI
structmcl_1_1pose.html
af683eec7236524619d56afaf37f5ba5d
()
~pose
structmcl_1_1pose.html
aa5320b18ac284675b5d37fe1afa432eb
()
float
a
structmcl_1_1pose.html
a5ccdc7cd41e21f4167d7761a5cde9ebc
float
x
structmcl_1_1pose.html
a0d3e3de78e8aaf55a2e24368c44c96e9
float
y
structmcl_1_1pose.html
aad27c7ea2b470c38880c80a44d5ffcb5
mcl::scan
structmcl_1_1scan.html
void
allocate
structmcl_1_1scan.html
a07c27ed65931a226ef8953df2fb332a9
(int n)
void
copy
structmcl_1_1scan.html
a27d8db05c144fc5728d5e117234a8782
(struct scan &new_scan) const
scan &
operator=
structmcl_1_1scan.html
ad2feadff052185248316945222319e18
(const scan &s)
scan
structmcl_1_1scan.html
a3cb426efd0fc0a1f2f7733eb8fddeeb6
()
scan
structmcl_1_1scan.html
a51f6b24ffeea83f6fcf95faf06359d63
(const scan &s)
void
set
structmcl_1_1scan.html
ac0d906efa829894cd0c37271660b5711
(float *rr, float *aa)
float *
a
structmcl_1_1scan.html
aef4429d3fe127738c5ef053aca2ec69c
int
N
structmcl_1_1scan.html
ae86234913a0c08c19506cd325bb14b49
float *
r
structmcl_1_1scan.html
a6245d54f1cc11f243d7977c2a7bcc4c6
mcl::TPoseParticle
structmcl_1_1TPoseParticle.html
void
to2PI
structmcl_1_1TPoseParticle.html
a7274721d0b98f6ea7c56dfa08ef80610
()
void
toPI
structmcl_1_1TPoseParticle.html
a36e0464458a22371d9188ee124337f35
()
TPoseParticle
structmcl_1_1TPoseParticle.html
a0cf2373d2625d8961fde4938a4891927
()
float
a
structmcl_1_1TPoseParticle.html
ae7d874ed416f021afeb7ad2c50e9b86b
float
lik
structmcl_1_1TPoseParticle.html
a6d277a41a85b8bd1e4518bf74e453e0e
float
p
structmcl_1_1TPoseParticle.html
ad2692d2ee0ddda4a9eafef146cb6ae37
float
x
structmcl_1_1TPoseParticle.html
a12fa6fa2d025dafe4eca6c30ffba4e75
float
y
structmcl_1_1TPoseParticle.html
accdfa9531eae7990e7927ff3aec3e1b5
ros
namespaceros.html
tf
namespacetf.html
index
index