#include <simple_particle_filter.h>
Public Types | |
typedef PointCloudCoherence< PointInT > | CloudCoherence |
typedef boost::shared_ptr< const CloudCoherence > | CloudCoherenceConstPtr |
typedef boost::shared_ptr< CloudCoherence > | CloudCoherencePtr |
typedef PointCoherence< PointInT > | Coherence |
typedef boost::shared_ptr< const Coherence > | CoherenceConstPtr |
typedef boost::shared_ptr< Coherence > | CoherencePtr |
typedef boost::function< void(PointCloudInConstPtr, StateT &)> | CustomLikelihoodFunc |
typedef boost::function< StateT(const StateT &)> | CustomSampleFunc |
typedef Tracker< PointInT, StateT >::PointCloudIn | PointCloudIn |
typedef PointCloudIn::ConstPtr | PointCloudInConstPtr |
typedef PointCloudIn::Ptr | PointCloudInPtr |
typedef Tracker< PointInT, StateT >::PointCloudState | PointCloudState |
typedef PointCloudState::ConstPtr | PointCloudStateConstPtr |
typedef PointCloudState::Ptr | PointCloudStatePtr |
typedef boost::shared_ptr< ROSCollaborativeParticleFilterTracker > | Ptr |
Public Member Functions | |
ROSCollaborativeParticleFilterTracker () | |
void | setCustomSampleFunc (CustomSampleFunc f) |
void | setLikelihoodFunc (CustomLikelihoodFunc f) |
void | setParticles (PointCloudStatePtr particles) |
Protected Member Functions | |
void | computeTracking () |
bool | initCompute () |
bool | initParticles (bool) |
void | normalizeWeight () |
void | resample () |
void | weight () |
Protected Attributes | |
CustomLikelihoodFunc | custom_likelihood_func_ |
CustomSampleFunc | custom_sample_func_ |
Definition at line 51 of file simple_particle_filter.h.
typedef PointCloudCoherence<PointInT> pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::CloudCoherence |
Definition at line 70 of file simple_particle_filter.h.
typedef boost::shared_ptr< const CloudCoherence > pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::CloudCoherenceConstPtr |
Definition at line 72 of file simple_particle_filter.h.
typedef boost::shared_ptr< CloudCoherence > pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::CloudCoherencePtr |
Definition at line 71 of file simple_particle_filter.h.
typedef PointCoherence<PointInT> pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::Coherence |
Definition at line 66 of file simple_particle_filter.h.
typedef boost::shared_ptr< const Coherence > pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::CoherenceConstPtr |
Definition at line 68 of file simple_particle_filter.h.
typedef boost::shared_ptr< Coherence > pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::CoherencePtr |
Definition at line 67 of file simple_particle_filter.h.
typedef boost::function<void (PointCloudInConstPtr, StateT&)> pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::CustomLikelihoodFunc |
Definition at line 75 of file simple_particle_filter.h.
typedef boost::function<StateT (const StateT&)> pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::CustomSampleFunc |
Definition at line 74 of file simple_particle_filter.h.
typedef Tracker<PointInT, StateT>::PointCloudIn pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::PointCloudIn |
Definition at line 58 of file simple_particle_filter.h.
typedef PointCloudIn::ConstPtr pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::PointCloudInConstPtr |
Definition at line 60 of file simple_particle_filter.h.
typedef PointCloudIn::Ptr pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::PointCloudInPtr |
Definition at line 59 of file simple_particle_filter.h.
typedef Tracker<PointInT, StateT>::PointCloudState pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::PointCloudState |
Definition at line 62 of file simple_particle_filter.h.
typedef PointCloudState::ConstPtr pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::PointCloudStateConstPtr |
Definition at line 64 of file simple_particle_filter.h.
typedef PointCloudState::Ptr pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::PointCloudStatePtr |
Definition at line 63 of file simple_particle_filter.h.
typedef boost::shared_ptr<ROSCollaborativeParticleFilterTracker> pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::Ptr |
Definition at line 57 of file simple_particle_filter.h.
|
inline |
Definition at line 76 of file simple_particle_filter.h.
|
inlineprotected |
Definition at line 165 of file simple_particle_filter.h.
|
inlineprotected |
Definition at line 99 of file simple_particle_filter.h.
|
inlineprotected |
Definition at line 159 of file simple_particle_filter.h.
|
inlineprotected |
Definition at line 176 of file simple_particle_filter.h.
|
inlineprotected |
Definition at line 124 of file simple_particle_filter.h.
|
inline |
Definition at line 88 of file simple_particle_filter.h.
|
inline |
Definition at line 93 of file simple_particle_filter.h.
|
inline |
Definition at line 83 of file simple_particle_filter.h.
|
inlineprotected |
Definition at line 105 of file simple_particle_filter.h.
|
protected |
Definition at line 202 of file simple_particle_filter.h.
|
protected |
Definition at line 201 of file simple_particle_filter.h.