28 #ifndef CMonteCarloLocalization3D_H
29 #define CMonteCarloLocalization3D_H
43 using namespace mrpt::poses;
44 using namespace mrpt::slam;
45 using namespace mrpt::bayes;
81 void prediction_and_update_pfStandardProposal(
95 void prediction_and_update_pfAuxiliaryPFStandard(
109 void prediction_and_update_pfAuxiliaryPFOptimal(
118 const TPose3D * getLastPose(
const size_t i)
const;
120 void PF_SLAM_implementation_custom_update_particle_with_new_pose(
125 void PF_SLAM_implementation_replaceByNewParticleSet(
127 const std::vector<TPose3D> &newParticles,
129 const std::vector<size_t> &newParticlesDerivedFromIdx )
const;
132 double PF_SLAM_computeObservationLikelihoodForParticle(
134 const size_t particleIndexForMap,