#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 void | getPrior (State &state) |
virtual SystemStatus | getStatusFlags (const State &state) |
virtual SystemTypeEnum | getSystemType () const |
virtual bool | init (PoseEstimation &estimator, System &system, State &state) |
virtual bool | limitState (State &state) |
virtual bool | prepareUpdate (State &state, double dt) |
virtual | ~SystemModel () |
Public Member Functions inherited from hector_pose_estimation::Model | |
virtual void | cleanup () |
ParameterList & | parameters () |
const ParameterList & | parameters () const |
virtual void | reset (State &state) |
virtual | ~Model () |
Additional Inherited Members | |
Protected Attributes inherited from hector_pose_estimation::Model | |
ParameterList | parameters_ |
Definition at line 38 of file system_model.h.
Enumerator | |
---|---|
UNKNOWN_SYSTEM_TYPE | |
TIME_DISCRETE | |
TIME_CONTINUOUS |
Definition at line 44 of file system_model.h.
|
inlinevirtual |
Definition at line 40 of file system_model.h.
|
inlinevirtual |
Definition at line 48 of file system_model.h.
|
inlinevirtual |
Definition at line 53 of file system_model.h.
|
inlinevirtual |
Reimplemented in hector_pose_estimation::SystemModel_< Derived, _VectorDimension, _CovarianceDimension >, hector_pose_estimation::SystemModel_< GyroModel, _VectorDimension, _VectorDimension >, hector_pose_estimation::SystemModel_< AccelerometerModel, _VectorDimension, _VectorDimension >, hector_pose_estimation::SystemModel_< GenericQuaternionSystemModel, Dynamic, Dynamic >, hector_pose_estimation::AccelerometerModel, hector_pose_estimation::GenericQuaternionSystemModel, hector_pose_estimation::GroundVehicleModel, and hector_pose_estimation::GyroModel.
Definition at line 50 of file system_model.h.
|
inlinevirtual |
Reimplemented in hector_pose_estimation::GenericQuaternionSystemModel, and hector_pose_estimation::GroundVehicleModel.
Definition at line 47 of file system_model.h.
|
inlinevirtual |
Reimplemented in hector_pose_estimation::TimeContinuousSystemModel_< Derived, _VectorDimension, _CovarianceDimension >, hector_pose_estimation::TimeContinuousSystemModel_< GyroModel, 3 >, hector_pose_estimation::TimeContinuousSystemModel_< AccelerometerModel, 3 >, hector_pose_estimation::TimeContinuousSystemModel_< GenericQuaternionSystemModel >, hector_pose_estimation::SystemModel_< Derived, _VectorDimension, _CovarianceDimension >, hector_pose_estimation::SystemModel_< GyroModel, _VectorDimension, _VectorDimension >, hector_pose_estimation::SystemModel_< AccelerometerModel, _VectorDimension, _VectorDimension >, and hector_pose_estimation::SystemModel_< GenericQuaternionSystemModel, Dynamic, Dynamic >.
Definition at line 45 of file system_model.h.
|
inlinevirtual |
Reimplemented in hector_pose_estimation::AccelerometerModel, hector_pose_estimation::GenericQuaternionSystemModel, and hector_pose_estimation::GyroModel.
Definition at line 42 of file system_model.h.
|
inlinevirtual |
Reimplemented in hector_pose_estimation::GroundVehicleModel.
Definition at line 55 of file system_model.h.
|
inlinevirtual |
Reimplemented in hector_pose_estimation::GenericQuaternionSystemModel.
Definition at line 52 of file system_model.h.