#include <system_model.h>
Public Member Functions | |
Derived * | derived () |
const Derived * | derived () const |
int | getDimension () const |
virtual void | getExpectedValue (StateVectorSegment &x_pred, const State &state, double dt) |
virtual void | getInputJacobian (InputMatrixBlock &B, const State &state, double dt) |
virtual void | getInputJacobian (InputMatrixBlock &B, const State &state, double dt, bool init) |
virtual void | getPrior (State &state) |
virtual void | getStateJacobian (SystemMatrixBlock &A, const State &state, double dt) |
virtual void | getStateJacobian (SystemMatrixBlock &A, const State &state, double dt, bool init) |
virtual void | getStateJacobian (SystemMatrixBlock &A1, CrossSystemMatrixBlock &A01, const State &state, double dt) |
virtual void | getStateJacobian (SystemMatrixBlock &A1, CrossSystemMatrixBlock &A01, const State &state, double dt, bool init) |
virtual void | getSystemNoise (NoiseVarianceBlock &Q, const State &state, double dt) |
virtual void | getSystemNoise (NoiseVarianceBlock &Q, const State &state, double dt, bool init) |
virtual SystemModel::SystemTypeEnum | getSystemType () const |
SubState & | sub (State &state) const |
const SubState & | sub (const State &state) const |
virtual | ~SystemModel_ () |
Definition at line 143 of file system_model.h.
virtual hector_pose_estimation::SystemModel_< Derived, _SubDimension >::~SystemModel_ | ( | ) | [inline, virtual] |
Definition at line 146 of file system_model.h.
Derived* hector_pose_estimation::SystemModel_< Derived, _SubDimension >::derived | ( | ) | [inline] |
Definition at line 153 of file system_model.h.
const Derived* hector_pose_estimation::SystemModel_< Derived, _SubDimension >::derived | ( | ) | const [inline] |
Definition at line 154 of file system_model.h.
int hector_pose_estimation::SystemModel_< Derived, _SubDimension >::getDimension | ( | ) | const [inline, virtual] |
Implements hector_pose_estimation::SystemModel.
Definition at line 148 of file system_model.h.
virtual void hector_pose_estimation::SystemModel_< Derived, _SubDimension >::getExpectedValue | ( | StateVectorSegment & | x_pred, |
const State & | state, | ||
double | dt | ||
) | [inline, virtual] |
Reimplemented in hector_pose_estimation::TimeContinuousSystemModel_< Derived, _SubDimension >, hector_pose_estimation::TimeContinuousSystemModel_< GyroModel, 3 >, hector_pose_estimation::TimeContinuousSystemModel_< AccelerometerModel, 3 >, and hector_pose_estimation::TimeContinuousSystemModel_< GenericQuaternionSystemModel >.
Definition at line 160 of file system_model.h.
virtual void hector_pose_estimation::SystemModel_< Derived, _SubDimension >::getInputJacobian | ( | InputMatrixBlock & | B, |
const State & | state, | ||
double | dt | ||
) | [inline, virtual] |
Definition at line 162 of file system_model.h.
virtual void hector_pose_estimation::SystemModel_< Derived, _SubDimension >::getInputJacobian | ( | InputMatrixBlock & | B, |
const State & | state, | ||
double | dt, | ||
bool | init | ||
) | [inline, virtual] |
Reimplemented in hector_pose_estimation::TimeContinuousSystemModel_< Derived, _SubDimension >, hector_pose_estimation::TimeContinuousSystemModel_< GyroModel, 3 >, hector_pose_estimation::TimeContinuousSystemModel_< AccelerometerModel, 3 >, and hector_pose_estimation::TimeContinuousSystemModel_< GenericQuaternionSystemModel >.
Definition at line 167 of file system_model.h.
virtual void hector_pose_estimation::SystemModel_< Derived, _SubDimension >::getPrior | ( | State & | state | ) | [virtual] |
Reimplemented from hector_pose_estimation::SystemModel.
Reimplemented in hector_pose_estimation::GenericQuaternionSystemModel, and hector_pose_estimation::GroundVehicleModel.
virtual void hector_pose_estimation::SystemModel_< Derived, _SubDimension >::getStateJacobian | ( | SystemMatrixBlock & | A, |
const State & | state, | ||
double | dt | ||
) | [inline, virtual] |
Definition at line 161 of file system_model.h.
virtual void hector_pose_estimation::SystemModel_< Derived, _SubDimension >::getStateJacobian | ( | SystemMatrixBlock & | A, |
const State & | state, | ||
double | dt, | ||
bool | init | ||
) | [inline, virtual] |
Reimplemented in hector_pose_estimation::TimeContinuousSystemModel_< Derived, _SubDimension >, hector_pose_estimation::TimeContinuousSystemModel_< GyroModel, 3 >, hector_pose_estimation::TimeContinuousSystemModel_< AccelerometerModel, 3 >, and hector_pose_estimation::TimeContinuousSystemModel_< GenericQuaternionSystemModel >.
Definition at line 166 of file system_model.h.
virtual void hector_pose_estimation::SystemModel_< Derived, _SubDimension >::getStateJacobian | ( | SystemMatrixBlock & | A1, |
CrossSystemMatrixBlock & | A01, | ||
const State & | state, | ||
double | dt | ||
) | [inline, virtual] |
Definition at line 171 of file system_model.h.
virtual void hector_pose_estimation::SystemModel_< Derived, _SubDimension >::getStateJacobian | ( | SystemMatrixBlock & | A1, |
CrossSystemMatrixBlock & | A01, | ||
const State & | state, | ||
double | dt, | ||
bool | init | ||
) | [inline, virtual] |
Reimplemented in hector_pose_estimation::TimeContinuousSystemModel_< Derived, _SubDimension >, hector_pose_estimation::TimeContinuousSystemModel_< GyroModel, 3 >, hector_pose_estimation::TimeContinuousSystemModel_< AccelerometerModel, 3 >, and hector_pose_estimation::TimeContinuousSystemModel_< GenericQuaternionSystemModel >.
Definition at line 172 of file system_model.h.
virtual void hector_pose_estimation::SystemModel_< Derived, _SubDimension >::getSystemNoise | ( | NoiseVarianceBlock & | Q, |
const State & | state, | ||
double | dt | ||
) | [inline, virtual] |
Definition at line 163 of file system_model.h.
virtual void hector_pose_estimation::SystemModel_< Derived, _SubDimension >::getSystemNoise | ( | NoiseVarianceBlock & | Q, |
const State & | state, | ||
double | dt, | ||
bool | init | ||
) | [inline, virtual] |
Reimplemented in hector_pose_estimation::TimeContinuousSystemModel_< Derived, _SubDimension >, hector_pose_estimation::TimeContinuousSystemModel_< GyroModel, 3 >, hector_pose_estimation::TimeContinuousSystemModel_< AccelerometerModel, 3 >, and hector_pose_estimation::TimeContinuousSystemModel_< GenericQuaternionSystemModel >.
Definition at line 168 of file system_model.h.
virtual SystemModel::SystemTypeEnum hector_pose_estimation::SystemModel_< Derived, _SubDimension >::getSystemType | ( | ) | const [inline, virtual] |
Reimplemented from hector_pose_estimation::SystemModel.
Reimplemented in hector_pose_estimation::TimeContinuousSystemModel_< Derived, _SubDimension >, hector_pose_estimation::TimeContinuousSystemModel_< GyroModel, 3 >, hector_pose_estimation::TimeContinuousSystemModel_< AccelerometerModel, 3 >, and hector_pose_estimation::TimeContinuousSystemModel_< GenericQuaternionSystemModel >.
Definition at line 149 of file system_model.h.
SubState& hector_pose_estimation::SystemModel_< Derived, _SubDimension >::sub | ( | State & | state | ) | const [inline] |
Reimplemented in hector_pose_estimation::AccelerometerModel, and hector_pose_estimation::GyroModel.
Definition at line 156 of file system_model.h.
const SubState& hector_pose_estimation::SystemModel_< Derived, _SubDimension >::sub | ( | const State & | state | ) | const [inline] |
Reimplemented in hector_pose_estimation::AccelerometerModel, and hector_pose_estimation::GyroModel.
Definition at line 157 of file system_model.h.