$search

hector_pose_estimation::System Class Reference

#include <system.h>

Inheritance diagram for hector_pose_estimation::System:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void cleanup ()
virtual const SystemInputgetInput () const =0
virtual SystemModelgetModel () const =0
virtual const std::string & getName () const
BFL::Gaussian * getPrior ()
virtual SystemStatus getStatusFlags () const
virtual bool init ()
virtual StateVector limitState (StateVector state) const
virtual const ParameterListparameters () const
virtual ParameterListparameters ()
virtual void reset ()
virtual void setInput (const SystemInput &input)=0
virtual void setName (const std::string &name)
 System (const std::string &name)
virtual bool update (PoseEstimation &estimator, double dt)=0
virtual void updated ()
virtual ~System ()

Static Public Member Functions

template<typename ConcreteModel >
static boost::shared_ptr< Systemcreate (ConcreteModel *model, const std::string &name="system")

Protected Member Functions

void updateInternal (PoseEstimation &estimator, double dt, ColumnVector const &u)

Protected Attributes

std::string name_
ParameterList parameters_
BFL::Gaussian prior_
SystemStatus status_flags_

Detailed Description

Definition at line 41 of file system.h.


Constructor & Destructor Documentation

hector_pose_estimation::System::System ( const std::string &  name  ) 

Definition at line 35 of file system.cpp.

hector_pose_estimation::System::~System (  )  [virtual]

Definition at line 42 of file system.cpp.


Member Function Documentation

void hector_pose_estimation::System::cleanup (  )  [virtual]

Definition at line 57 of file system.cpp.

template<typename ConcreteModel >
SystemPtr hector_pose_estimation::System::create ( ConcreteModel *  model,
const std::string &  name = "system" 
) [inline, static]

Definition at line 133 of file system.h.

virtual const SystemInput& hector_pose_estimation::System::getInput (  )  const [pure virtual]
virtual SystemModel* hector_pose_estimation::System::getModel (  )  const [pure virtual]
virtual const std::string& hector_pose_estimation::System::getName ( void   )  const [inline, virtual]

Definition at line 49 of file system.h.

BFL::Gaussian * hector_pose_estimation::System::getPrior (  ) 

Definition at line 45 of file system.cpp.

virtual SystemStatus hector_pose_estimation::System::getStatusFlags (  )  const [inline, virtual]

Definition at line 58 of file system.h.

bool hector_pose_estimation::System::init (  )  [virtual]

Definition at line 51 of file system.cpp.

StateVector hector_pose_estimation::System::limitState ( StateVector  state  )  const [virtual]

Definition at line 86 of file system.cpp.

virtual const ParameterList& hector_pose_estimation::System::parameters (  )  const [inline, virtual]

Definition at line 61 of file system.h.

virtual ParameterList& hector_pose_estimation::System::parameters (  )  [inline, virtual]

Definition at line 60 of file system.h.

void hector_pose_estimation::System::reset (  )  [virtual]

Definition at line 62 of file system.cpp.

virtual void hector_pose_estimation::System::setInput ( const SystemInput input  )  [pure virtual]
virtual void hector_pose_estimation::System::setName ( const std::string &  name  )  [inline, virtual]

Definition at line 50 of file system.h.

virtual bool hector_pose_estimation::System::update ( PoseEstimation estimator,
double  dt 
) [pure virtual]
void hector_pose_estimation::System::updated (  )  [virtual]

Definition at line 82 of file system.cpp.

void hector_pose_estimation::System::updateInternal ( PoseEstimation estimator,
double  dt,
ColumnVector const &  u 
) [protected]

Definition at line 67 of file system.cpp.


Member Data Documentation

std::string hector_pose_estimation::System::name_ [protected]

Definition at line 75 of file system.h.

Definition at line 76 of file system.h.

BFL::Gaussian hector_pose_estimation::System::prior_ [protected]

Definition at line 78 of file system.h.

Definition at line 77 of file system.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends


hector_pose_estimation_core
Author(s): Johannes Meyer
autogenerated on Tue Mar 5 12:32:36 2013