#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.
pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::ROSCollaborativeParticleFilterTracker | ( | ) | [inline] |
Definition at line 76 of file simple_particle_filter.h.
void pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::computeTracking | ( | ) | [inline, protected] |
Definition at line 161 of file simple_particle_filter.h.
bool pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::initCompute | ( | ) | [inline, protected] |
Definition at line 99 of file simple_particle_filter.h.
bool pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::initParticles | ( | bool | ) | [inline, protected] |
Definition at line 155 of file simple_particle_filter.h.
void pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::normalizeWeight | ( | ) | [inline, protected] |
Definition at line 172 of file simple_particle_filter.h.
void pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::resample | ( | ) | [inline, protected] |
Definition at line 120 of file simple_particle_filter.h.
void pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::setCustomSampleFunc | ( | CustomSampleFunc | f | ) | [inline] |
Definition at line 88 of file simple_particle_filter.h.
void pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::setLikelihoodFunc | ( | CustomLikelihoodFunc | f | ) | [inline] |
Definition at line 93 of file simple_particle_filter.h.
void pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::setParticles | ( | PointCloudStatePtr | particles | ) | [inline] |
Definition at line 83 of file simple_particle_filter.h.
void pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::weight | ( | ) | [inline, protected] |
Definition at line 105 of file simple_particle_filter.h.
CustomLikelihoodFunc pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::custom_likelihood_func_ [protected] |
Definition at line 198 of file simple_particle_filter.h.
CustomSampleFunc pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::custom_sample_func_ [protected] |
Definition at line 197 of file simple_particle_filter.h.