Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032 #ifndef __MIXTURE_BOOTSTRAP_FILTER__
00033 #define __MIXTURE_BOOTSTRAP_FILTER__
00034
00035 #include "mixtureParticleFilter.h"
00036
00037 namespace BFL
00038 {
00039
00041
00071 template <typename StateVar, typename MeasVar> class MixtureBootstrapFilter
00072 : public MixtureParticleFilter<StateVar,MeasVar>
00073 {
00074 protected:
00076 virtual bool UpdateInternal(SystemModel<StateVar>* const sysmodel,
00077 const StateVar& u,
00078 MeasurementModel<MeasVar,StateVar>* const measmodel,
00079 const MeasVar& z,
00080 const StateVar& s);
00081
00082 public:
00084
00092 MixtureBootstrapFilter(Mixture<StateVar> * prior,
00093 int resampleperiod = 0,
00094 double resamplethreshold = 0,
00095 int resamplescheme = DEFAULT_RS,
00096 int maintainMixturePeriod = 1 );
00097
00099
00108 MixtureBootstrapFilter(Mixture<StateVar> * prior,
00109 Mixture<StateVar> * post,
00110 int resampleperiod = 0,
00111 double resamplethreshold = 0,
00112 int resamplescheme = DEFAULT_RS,
00113 int maintainMixturePeriod = 1 );
00114
00116 virtual ~MixtureBootstrapFilter();
00117
00118
00119
00120 };
00121
00122 #include "mixtureBootstrapFilter.cpp"
00123
00124 }
00125
00126 #endif // __MIXTURE_BOOTSTRAP_FILTER__
bfl
Author(s): Klaas Gadeyne, Wim Meeussen, Tinne Delaet and many others. See web page for a full contributor list. ROS package maintained by Wim Meeussen.
autogenerated on Sun Oct 5 2014 22:29:53