55 for(
unsigned int i = 0; i < orig.
estimators_.size(); ++i) {
62 for(
unsigned int i = 0; i <
estimators_.size(); ++i) {
75 for(
unsigned int i = 0; i <
estimators_.size(); ++i) {
81 for(
unsigned int i = 0; i <
estimators_.size(); ++i) {
95 for(
unsigned int i = 0; i <
estimators_.size(); ++i) {
103 double total_weight = 0;
104 for(
unsigned int i = 0; i <
estimators_.size(); ++i) {
110 unsigned int i_best = 0;
111 for(
unsigned int i = 0; i <
estimators_.size(); ++i) {
119 for(
unsigned int i = 0; i <
estimators_.size(); ++i) {
131 for(
unsigned int i = 0; i <
estimators_.size(); ++i) {
138 for(
unsigned int i = 0; i <
estimators_.size(); ++i) {
std::vector< mhf::IStateEstimator * > estimators_
virtual ~MultiModelFilter()
void addEstimator(mhf::IStateEstimator *estimator)
const pbl::PDF & getValue() const
Returns the current estimated state value.
void setValue(const pbl::PDF &pdf)
bool setParameter(const std::string ¶m, bool b)
Set a boolean parameter of this state estimator.
void addComponent(const PDF &pdf, double w)
virtual MultiModelFilter * clone() const
virtual void reset()
Resets the internal state of the estimator to its initial value.
Estimator specialized in estimating the position of a target. The estimator uses a Kalman filter with...
virtual void propagate(const mhf::Time &time)
Propagates the internal state to Time time.
void update(const pbl::PDF &z, const mhf::Time &time)
Updates the internal state based on measurement z.
bool setParameter(const std::string ¶m, bool b)
Set a boolean parameter of this state estimator.
#define PLUGINLIB_EXPORT_CLASS(class_type, base_class_type)
std::vector< double > weights_