#include <magnetic.h>
|
virtual void | getExpectedValue (MeasurementVector &y_pred, const State &state) |
|
double | getMagneticHeading (const State &state, const MeasurementVector &y) const |
|
virtual void | getMeasurementNoise (NoiseVariance &R, const State &, bool init) |
|
virtual void | getStateJacobian (MeasurementMatrix &C, const State &state, bool init) |
|
virtual SystemStatus | getStatusFlags () |
|
double | getTrueHeading (const State &state, const MeasurementVector &y) const |
|
bool | hasMagnitude () const |
|
virtual bool | init (PoseEstimation &estimator, Measurement &measurement, State &state) |
|
EIGEN_MAKE_ALIGNED_OPERATOR_NEW | MagneticModel () |
|
void | setReference (const GlobalReference::Heading &reference_heading) |
|
virtual | ~MagneticModel () |
|
MagneticModel * | derived () |
|
const MagneticModel * | derived () const |
|
virtual int | getDimension () const |
|
virtual const MeasurementVector * | getFixedMeasurementVector () const |
|
virtual void | getInputJacobian (InputMatrix &D, const State &state, bool init=true) |
|
virtual void | limitError (MeasurementVector &error) |
|
virtual | ~MeasurementModel_ () |
|
Definition at line 37 of file magnetic.h.
◆ MagneticModel()
hector_pose_estimation::MagneticModel::MagneticModel |
( |
| ) |
|
◆ ~MagneticModel()
hector_pose_estimation::MagneticModel::~MagneticModel |
( |
| ) |
|
|
virtual |
◆ getExpectedValue()
void hector_pose_estimation::MagneticModel::getExpectedValue |
( |
MeasurementVector & |
y_pred, |
|
|
const State & |
state |
|
) |
| |
|
virtual |
◆ getMagneticHeading()
double hector_pose_estimation::MagneticModel::getMagneticHeading |
( |
const State & |
state, |
|
|
const MeasurementVector & |
y |
|
) |
| const |
◆ getMeasurementNoise()
void hector_pose_estimation::MagneticModel::getMeasurementNoise |
( |
NoiseVariance & |
R, |
|
|
const State & |
, |
|
|
bool |
init |
|
) |
| |
|
virtual |
◆ getStateJacobian()
void hector_pose_estimation::MagneticModel::getStateJacobian |
( |
MeasurementMatrix & |
C, |
|
|
const State & |
state, |
|
|
bool |
init |
|
) |
| |
|
virtual |
◆ getStatusFlags()
virtual SystemStatus hector_pose_estimation::MagneticModel::getStatusFlags |
( |
| ) |
|
|
inlinevirtual |
◆ getTrueHeading()
double hector_pose_estimation::MagneticModel::getTrueHeading |
( |
const State & |
state, |
|
|
const MeasurementVector & |
y |
|
) |
| const |
◆ hasMagnitude()
bool hector_pose_estimation::MagneticModel::hasMagnitude |
( |
| ) |
const |
|
inline |
◆ init()
◆ setReference()
◆ updateMagneticField()
void hector_pose_estimation::MagneticModel::updateMagneticField |
( |
| ) |
|
|
protected |
◆ declination_
double hector_pose_estimation::MagneticModel::declination_ |
|
protected |
◆ inclination_
double hector_pose_estimation::MagneticModel::inclination_ |
|
protected |
◆ magnetic_field_north_
MeasurementVector hector_pose_estimation::MagneticModel::magnetic_field_north_ |
|
protected |
◆ magnetic_field_reference_
MeasurementVector hector_pose_estimation::MagneticModel::magnetic_field_reference_ |
|
protected |
◆ magnitude_
double hector_pose_estimation::MagneticModel::magnitude_ |
|
protected |
◆ stddev_
double hector_pose_estimation::MagneticModel::stddev_ |
|
protected |
The documentation for this class was generated from the following files: