Public Member Functions

Estimation::PFCommandModel< CMD, STATE > Class Template Reference

Models the effects of commands on state for a particle filter. More...

#include <ParticleFilter.hpp>

List of all members.

Public Member Functions

virtual STATE updateState (const STATE &curState, const CMD &command) const =0
 Updates state according to the given command.

Detailed Description

template<typename CMD, typename STATE>
class Estimation::PFCommandModel< CMD, STATE >

Models the effects of commands on state for a particle filter.

A component of a particle filter that describes how commands affect the state being estimated, so that particles can be updated accordingly.

Author:
Zach Pezzementi

Definition at line 53 of file ParticleFilter.hpp.


Member Function Documentation

template<typename CMD, typename STATE>
virtual STATE Estimation::PFCommandModel< CMD, STATE >::updateState ( const STATE &  curState,
const CMD &  command 
) const [pure virtual]

Updates state according to the given command.

Parameters:
curState current state
command given command
Returns:
the resulting state

Given a current state and a command, returns a resulting state, according to the update model. May incorporate some non-determinism, so that this function is suitable for updating individual particles, but not necessarily for an overall estimate. Generally, this function should sample from $ p(x_t | x_{t-1}, u_t) $ to produce its output.

Author:
Zach Pezzementi

Implemented in Estimation::PF1DTransCmdModel.


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