Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT > Class Template Reference

#include <simple_particle_filter.h>

Inheritance diagram for pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >:
Inheritance graph
[legend]

Public Types

typedef PointCloudCoherence< PointInT > CloudCoherence
 
typedef boost::shared_ptr< const CloudCoherenceCloudCoherenceConstPtr
 
typedef boost::shared_ptr< CloudCoherenceCloudCoherencePtr
 
typedef PointCoherence< PointInT > Coherence
 
typedef boost::shared_ptr< const CoherenceCoherenceConstPtr
 
typedef boost::shared_ptr< CoherenceCoherencePtr
 
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< ROSCollaborativeParticleFilterTrackerPtr
 

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_
 

Detailed Description

template<typename PointInT, typename StateT>
class pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >

Definition at line 51 of file simple_particle_filter.h.

Member Typedef Documentation

template<typename PointInT, typename StateT>
typedef PointCloudCoherence<PointInT> pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::CloudCoherence

Definition at line 70 of file simple_particle_filter.h.

template<typename PointInT, typename StateT>
typedef boost::shared_ptr< const CloudCoherence > pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::CloudCoherenceConstPtr

Definition at line 72 of file simple_particle_filter.h.

template<typename PointInT, typename StateT>
typedef boost::shared_ptr< CloudCoherence > pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::CloudCoherencePtr

Definition at line 71 of file simple_particle_filter.h.

template<typename PointInT, typename StateT>
typedef PointCoherence<PointInT> pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::Coherence

Definition at line 66 of file simple_particle_filter.h.

template<typename PointInT, typename StateT>
typedef boost::shared_ptr< const Coherence > pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::CoherenceConstPtr

Definition at line 68 of file simple_particle_filter.h.

template<typename PointInT, typename StateT>
typedef boost::shared_ptr< Coherence > pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::CoherencePtr

Definition at line 67 of file simple_particle_filter.h.

template<typename PointInT, typename StateT>
typedef boost::function<void (PointCloudInConstPtr, StateT&)> pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::CustomLikelihoodFunc

Definition at line 75 of file simple_particle_filter.h.

template<typename PointInT, typename StateT>
typedef boost::function<StateT (const StateT&)> pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::CustomSampleFunc

Definition at line 74 of file simple_particle_filter.h.

template<typename PointInT, typename StateT>
typedef Tracker<PointInT, StateT>::PointCloudIn pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::PointCloudIn

Definition at line 58 of file simple_particle_filter.h.

template<typename PointInT, typename StateT>
typedef PointCloudIn::ConstPtr pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::PointCloudInConstPtr

Definition at line 60 of file simple_particle_filter.h.

template<typename PointInT, typename StateT>
typedef PointCloudIn::Ptr pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::PointCloudInPtr

Definition at line 59 of file simple_particle_filter.h.

template<typename PointInT, typename StateT>
typedef Tracker<PointInT, StateT>::PointCloudState pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::PointCloudState

Definition at line 62 of file simple_particle_filter.h.

template<typename PointInT, typename StateT>
typedef PointCloudState::ConstPtr pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::PointCloudStateConstPtr

Definition at line 64 of file simple_particle_filter.h.

template<typename PointInT, typename StateT>
typedef PointCloudState::Ptr pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::PointCloudStatePtr

Definition at line 63 of file simple_particle_filter.h.

template<typename PointInT, typename StateT>
typedef boost::shared_ptr<ROSCollaborativeParticleFilterTracker> pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::Ptr

Definition at line 57 of file simple_particle_filter.h.

Constructor & Destructor Documentation

template<typename PointInT, typename StateT>
pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::ROSCollaborativeParticleFilterTracker ( )
inline

Definition at line 76 of file simple_particle_filter.h.

Member Function Documentation

template<typename PointInT, typename StateT>
void pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::computeTracking ( )
inlineprotected

Definition at line 165 of file simple_particle_filter.h.

template<typename PointInT, typename StateT>
bool pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::initCompute ( )
inlineprotected

Definition at line 99 of file simple_particle_filter.h.

template<typename PointInT, typename StateT>
bool pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::initParticles ( bool  )
inlineprotected

Definition at line 159 of file simple_particle_filter.h.

template<typename PointInT, typename StateT>
void pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::normalizeWeight ( )
inlineprotected

Definition at line 176 of file simple_particle_filter.h.

template<typename PointInT, typename StateT>
void pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::resample ( )
inlineprotected

Definition at line 124 of file simple_particle_filter.h.

template<typename PointInT, typename StateT>
void pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::setCustomSampleFunc ( CustomSampleFunc  f)
inline

Definition at line 88 of file simple_particle_filter.h.

template<typename PointInT, typename StateT>
void pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::setLikelihoodFunc ( CustomLikelihoodFunc  f)
inline

Definition at line 93 of file simple_particle_filter.h.

template<typename PointInT, typename StateT>
void pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::setParticles ( PointCloudStatePtr  particles)
inline

Definition at line 83 of file simple_particle_filter.h.

template<typename PointInT, typename StateT>
void pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::weight ( )
inlineprotected

Definition at line 105 of file simple_particle_filter.h.

Member Data Documentation

template<typename PointInT, typename StateT>
CustomLikelihoodFunc pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::custom_likelihood_func_
protected

Definition at line 202 of file simple_particle_filter.h.

template<typename PointInT, typename StateT>
CustomSampleFunc pcl::tracking::ROSCollaborativeParticleFilterTracker< PointInT, StateT >::custom_sample_func_
protected

Definition at line 201 of file simple_particle_filter.h.


The documentation for this class was generated from the following file:


jsk_pcl_ros
Author(s): Yohei Kakiuchi
autogenerated on Mon May 3 2021 03:03:48