#include <imu_model.h>
Public Member Functions | |
AccelerometerModel () | |
ColumnVector3 | getAcceleration (const ImuInput::AccelerationType &imu_acceleration, const State &state) const |
void | getAccelerationJacobian (SystemMatrixBlock &C, const State &state, bool init=true) |
void | getAccelerationNoise (CovarianceBlock Q, const State &state, bool init=true) |
ColumnVector3 | getError () const |
void | getPrior (State &state) |
void | getSystemNoise (NoiseVariance &Q, const State &state, bool init=true) |
bool | init (PoseEstimation &estimator, System &system, State &state) |
virtual | ~AccelerometerModel () |
Private Attributes | |
double | acceleration_drift_ |
double | acceleration_stddev_ |
SubState::Ptr | bias_ |
Definition at line 65 of file imu_model.h.
Definition at line 102 of file imu_model.cpp.
Definition at line 110 of file imu_model.cpp.
ColumnVector3 hector_pose_estimation::AccelerometerModel::getAcceleration | ( | const ImuInput::AccelerationType & | imu_acceleration, |
const State & | state | ||
) | const |
Definition at line 131 of file imu_model.cpp.
void hector_pose_estimation::AccelerometerModel::getAccelerationJacobian | ( | SystemMatrixBlock & | C, |
const State & | state, | ||
bool | init = true |
||
) |
Definition at line 136 of file imu_model.cpp.
void hector_pose_estimation::AccelerometerModel::getAccelerationNoise | ( | CovarianceBlock | Q, |
const State & | state, | ||
bool | init = true |
||
) |
Definition at line 142 of file imu_model.cpp.
ColumnVector3 hector_pose_estimation::AccelerometerModel::getError | ( | ) | const [inline] |
Definition at line 76 of file imu_model.h.
void hector_pose_estimation::AccelerometerModel::getPrior | ( | State & | state | ) | [virtual] |
Reimplemented from hector_pose_estimation::SystemModel_< AccelerometerModel, _VectorDimension, _VectorDimension >.
Definition at line 119 of file imu_model.cpp.
void hector_pose_estimation::AccelerometerModel::getSystemNoise | ( | NoiseVariance & | Q, |
const State & | state, | ||
bool | init = true |
||
) | [virtual] |
Reimplemented from hector_pose_estimation::TimeContinuousSystemModel_< AccelerometerModel, 3 >.
Definition at line 124 of file imu_model.cpp.
bool hector_pose_estimation::AccelerometerModel::init | ( | PoseEstimation & | estimator, |
System & | system, | ||
State & | state | ||
) | [virtual] |
Reimplemented from hector_pose_estimation::SystemModel.
Definition at line 113 of file imu_model.cpp.
double hector_pose_estimation::AccelerometerModel::acceleration_drift_ [private] |
Definition at line 88 of file imu_model.h.
double hector_pose_estimation::AccelerometerModel::acceleration_stddev_ [private] |
Definition at line 87 of file imu_model.h.
SubState::Ptr hector_pose_estimation::AccelerometerModel::bias_ [private] |
Definition at line 86 of file imu_model.h.