$search
#include <system.h>
Public Member Functions | |
virtual void | cleanup () |
virtual const SystemInput & | getInput () const =0 |
virtual SystemModel * | getModel () 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 ParameterList & | parameters () const |
virtual ParameterList & | parameters () |
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< System > | create (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_ |
Definition at line 41 of file system.h.
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.
void hector_pose_estimation::System::cleanup | ( | ) | [virtual] |
Definition at line 57 of file system.cpp.
SystemPtr hector_pose_estimation::System::create | ( | ConcreteModel * | model, | |
const std::string & | name = "system" | |||
) | [inline, static] |
virtual const SystemInput& hector_pose_estimation::System::getInput | ( | ) | const [pure virtual] |
Implemented in hector_pose_estimation::System_< ConcreteModel, ConcreteInput >.
virtual SystemModel* hector_pose_estimation::System::getModel | ( | ) | const [pure virtual] |
Implemented in hector_pose_estimation::System_< ConcreteModel, ConcreteInput >.
virtual const std::string& hector_pose_estimation::System::getName | ( | void | ) | const [inline, virtual] |
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] |
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] |
virtual ParameterList& hector_pose_estimation::System::parameters | ( | ) | [inline, virtual] |
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] |
Implemented in hector_pose_estimation::System_< ConcreteModel, ConcreteInput >.
virtual void hector_pose_estimation::System::setName | ( | const std::string & | name | ) | [inline, virtual] |
virtual bool hector_pose_estimation::System::update | ( | PoseEstimation & | estimator, | |
double | dt | |||
) | [pure virtual] |
Implemented in hector_pose_estimation::System_< ConcreteModel, ConcreteInput >.
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.
std::string hector_pose_estimation::System::name_ [protected] |
BFL::Gaussian hector_pose_estimation::System::prior_ [protected] |