#include <model.h>
Public Member Functions | |
virtual void | cleanup () |
virtual int | getDimension () const =0 |
virtual bool | hasSubsystem () const |
virtual bool | init (PoseEstimation &estimator, State &state) |
ParameterList & | parameters () |
const ParameterList & | parameters () const |
virtual void | reset (State &state) |
virtual | ~Model () |
Protected Attributes | |
ParameterList | parameters_ |
virtual hector_pose_estimation::Model::~Model | ( | ) | [inline, virtual] |
virtual void hector_pose_estimation::Model::cleanup | ( | ) | [inline, virtual] |
virtual int hector_pose_estimation::Model::getDimension | ( | ) | const [pure virtual] |
Implemented 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::MeasurementModel_< Derived, _Dimension, _SubDimension >, hector_pose_estimation::MeasurementModel_< HeightModel, 1 >, hector_pose_estimation::MeasurementModel_< PositionZModel, 1 >, hector_pose_estimation::MeasurementModel_< TwistModel, 6 >, hector_pose_estimation::MeasurementModel_< ZeroRateModel, 1, 3 >, hector_pose_estimation::MeasurementModel_< HeadingModel, 1 >, hector_pose_estimation::MeasurementModel_< YawModel, 1 >, hector_pose_estimation::MeasurementModel_< PositionXYModel, 2 >, hector_pose_estimation::MeasurementModel_< RateModel, 3, 3 >, hector_pose_estimation::MeasurementModel_< GravityModel, 3 >, hector_pose_estimation::MeasurementModel_< MagneticModel, 3 >, hector_pose_estimation::MeasurementModel_< GPSModel, 4 >, hector_pose_estimation::MeasurementModel, and hector_pose_estimation::SystemModel.
virtual bool hector_pose_estimation::Model::hasSubsystem | ( | ) | const [inline, virtual] |
Reimplemented in hector_pose_estimation::MeasurementModel.
virtual bool hector_pose_estimation::Model::init | ( | PoseEstimation & | estimator, |
State & | state | ||
) | [inline, virtual] |
Reimplemented in hector_pose_estimation::AccelerometerModel, hector_pose_estimation::GenericQuaternionSystemModel, hector_pose_estimation::GyroModel, hector_pose_estimation::ZeroRateModel, hector_pose_estimation::GravityModel, hector_pose_estimation::MagneticModel, and hector_pose_estimation::RateModel.
ParameterList& hector_pose_estimation::Model::parameters | ( | ) | [inline] |
const ParameterList& hector_pose_estimation::Model::parameters | ( | ) | const [inline] |
virtual void hector_pose_estimation::Model::reset | ( | State & | state | ) | [inline, virtual] |