#include <system_model.h>
Public Types | |
enum | SystemTypeEnum { UNKNOWN_SYSTEM_TYPE, TIME_DISCRETE, TIME_CONTINUOUS } |
Public Member Functions | |
virtual bool | active (const State &state) |
virtual void | afterUpdate (State &state) |
virtual int | getDimension () const =0 |
virtual void | getPrior (State &state) |
virtual IndexType | getStateIndex (const State &) const |
virtual SystemStatus | getStatusFlags (const State &state) |
virtual SystemTypeEnum | getSystemType () const |
virtual bool | isSubSystem () const |
virtual bool | limitState (State &state) |
virtual bool | prepareUpdate (State &state, double dt) |
virtual | ~SystemModel () |
Definition at line 38 of file system_model.h.
Definition at line 46 of file system_model.h.
virtual hector_pose_estimation::SystemModel::~SystemModel | ( | ) | [inline, virtual] |
Definition at line 40 of file system_model.h.
virtual bool hector_pose_estimation::SystemModel::active | ( | const State & | state | ) | [inline, virtual] |
Definition at line 50 of file system_model.h.
virtual void hector_pose_estimation::SystemModel::afterUpdate | ( | State & | state | ) | [inline, virtual] |
Definition at line 55 of file system_model.h.
virtual int hector_pose_estimation::SystemModel::getDimension | ( | ) | const [pure virtual] |
Implements hector_pose_estimation::Model.
Implemented in hector_pose_estimation::SystemModel_< Derived, _SubDimension >, hector_pose_estimation::SystemModel_< GenericQuaternionSystemModel, 0 >, hector_pose_estimation::SystemModel_< GyroModel, _SubDimension >, and hector_pose_estimation::SystemModel_< AccelerometerModel, _SubDimension >.
virtual void hector_pose_estimation::SystemModel::getPrior | ( | State & | state | ) | [inline, virtual] |
Reimplemented in hector_pose_estimation::SystemModel_< Derived, _SubDimension >, hector_pose_estimation::SystemModel_< GenericQuaternionSystemModel, 0 >, hector_pose_estimation::SystemModel_< GyroModel, _SubDimension >, hector_pose_estimation::SystemModel_< AccelerometerModel, _SubDimension >, hector_pose_estimation::GenericQuaternionSystemModel, and hector_pose_estimation::GroundVehicleModel.
Definition at line 52 of file system_model.h.
virtual IndexType hector_pose_estimation::SystemModel::getStateIndex | ( | const State & | ) | const [inline, virtual] |
Reimplemented in hector_pose_estimation::SubSystemModel_< _SubDimension >.
Definition at line 44 of file system_model.h.
virtual SystemStatus hector_pose_estimation::SystemModel::getStatusFlags | ( | const State & | state | ) | [inline, virtual] |
Reimplemented in hector_pose_estimation::GenericQuaternionSystemModel, and hector_pose_estimation::GroundVehicleModel.
Definition at line 49 of file system_model.h.
virtual SystemTypeEnum hector_pose_estimation::SystemModel::getSystemType | ( | ) | const [inline, virtual] |
Reimplemented in hector_pose_estimation::TimeContinuousSystemModel_< Derived, _SubDimension >, hector_pose_estimation::TimeContinuousSystemModel_< GyroModel, 3 >, hector_pose_estimation::TimeContinuousSystemModel_< AccelerometerModel, 3 >, hector_pose_estimation::TimeContinuousSystemModel_< GenericQuaternionSystemModel >, hector_pose_estimation::SystemModel_< Derived, _SubDimension >, hector_pose_estimation::SystemModel_< GenericQuaternionSystemModel, 0 >, hector_pose_estimation::SystemModel_< GyroModel, _SubDimension >, and hector_pose_estimation::SystemModel_< AccelerometerModel, _SubDimension >.
Definition at line 47 of file system_model.h.
virtual bool hector_pose_estimation::SystemModel::isSubSystem | ( | ) | const [inline, virtual] |
Reimplemented in hector_pose_estimation::SubSystemModel_< _SubDimension >.
Definition at line 43 of file system_model.h.
virtual bool hector_pose_estimation::SystemModel::limitState | ( | State & | state | ) | [inline, virtual] |
Reimplemented in hector_pose_estimation::GroundVehicleModel.
Definition at line 57 of file system_model.h.
virtual bool hector_pose_estimation::SystemModel::prepareUpdate | ( | State & | state, |
double | dt | ||
) | [inline, virtual] |
Reimplemented in hector_pose_estimation::GenericQuaternionSystemModel.
Definition at line 54 of file system_model.h.