$search

hector_pose_estimation::MagneticModel Class Reference

#include <magnetic.h>

Inheritance diagram for hector_pose_estimation::MagneticModel:
Inheritance graph
[legend]

List of all members.

Public Types

typedef ColumnVector_
< MeasurementDimension
MeasurementVector
typedef SymmetricMatrix_
< MeasurementDimension
NoiseCovariance

Public Member Functions

virtual Matrix dfGet (unsigned int i) const
virtual ColumnVector ExpectedValueGet () const
double getMagneticHeading (const MeasurementVector &y) const
virtual SystemStatus getStatusFlags () const
double getTrueHeading (const MeasurementVector &y) const
bool hasMagnitude () const
virtual bool init ()
 MagneticModel ()
void setReference (const GlobalReference::Heading &reference_heading)
virtual ~MagneticModel ()

Static Public Attributes

static const unsigned int MeasurementDimension = 3

Protected Member Functions

void updateMagneticField ()

Protected Attributes

Matrix C_full_
double declination_
double inclination_
MeasurementVector magnetic_field_north_
MeasurementVector magnetic_field_reference_
double magnitude_
double stddev_

Detailed Description

Definition at line 38 of file magnetic.h.


Member Typedef Documentation

Definition at line 41 of file magnetic.h.

Definition at line 42 of file magnetic.h.


Constructor & Destructor Documentation

hector_pose_estimation::MagneticModel::MagneticModel (  ) 

Definition at line 34 of file magnetic.cpp.

hector_pose_estimation::MagneticModel::~MagneticModel (  )  [virtual]

Definition at line 47 of file magnetic.cpp.


Member Function Documentation

Matrix hector_pose_estimation::MagneticModel::dfGet ( unsigned int  i  )  const [virtual]

Implements hector_pose_estimation::MeasurementModel.

Definition at line 82 of file magnetic.cpp.

ColumnVector hector_pose_estimation::MagneticModel::ExpectedValueGet (  )  const [virtual]

Implements hector_pose_estimation::MeasurementModel.

Definition at line 69 of file magnetic.cpp.

double hector_pose_estimation::MagneticModel::getMagneticHeading ( const MeasurementVector y  )  const

Definition at line 122 of file magnetic.cpp.

SystemStatus hector_pose_estimation::MagneticModel::getStatusFlags (  )  const [virtual]

Reimplemented from hector_pose_estimation::MeasurementModel.

Definition at line 59 of file magnetic.cpp.

double hector_pose_estimation::MagneticModel::getTrueHeading ( const MeasurementVector y  )  const

Definition at line 126 of file magnetic.cpp.

bool hector_pose_estimation::MagneticModel::hasMagnitude (  )  const [inline]

Definition at line 57 of file magnetic.h.

bool hector_pose_estimation::MagneticModel::init (  )  [virtual]

Reimplemented from hector_pose_estimation::MeasurementModel.

Definition at line 49 of file magnetic.cpp.

void hector_pose_estimation::MagneticModel::setReference ( const GlobalReference::Heading reference_heading  ) 

Definition at line 63 of file magnetic.cpp.

void hector_pose_estimation::MagneticModel::updateMagneticField (  )  [protected]

Definition at line 130 of file magnetic.cpp.


Member Data Documentation

Definition at line 66 of file magnetic.h.

Definition at line 61 of file magnetic.h.

Definition at line 61 of file magnetic.h.

Definition at line 64 of file magnetic.h.

Definition at line 65 of file magnetic.h.

Definition at line 61 of file magnetic.h.

Definition at line 40 of file magnetic.h.

Definition at line 60 of file magnetic.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends


hector_pose_estimation_core
Author(s): Johannes Meyer
autogenerated on Tue Mar 5 12:32:35 2013