state-observation 1.7.0
General implementation of observers.
Loading...
Searching...
No Matches
stateObservation::AccelerometerGyrometerMagnetometer Class Reference

Implements the accelerometer-gyrometer-magnetometer measurements. More...

#include <accelerometer-gyrometer-magnetometer.hpp>

Inheritance diagram for stateObservation::AccelerometerGyrometerMagnetometer:
[legend]
Collaboration diagram for stateObservation::AccelerometerGyrometerMagnetometer:
[legend]

Public Member Functions

virtual ~AccelerometerGyrometerMagnetometer ()
 Virtual destructor.
void setMatrixMode (bool matrixMode)
Public Member Functions inherited from stateObservation::AlgebraicSensor
 AlgebraicSensor ()
 Default constructor.
virtual ~AlgebraicSensor ()
 virtual destructor
virtual Vector getMeasurements (bool noisy=true)
virtual void setState (const Vector &state, TimeIndex k)
 Sets the value of the state at instant k.
virtual TimeIndex getTime () const
 gets the current time
virtual Index getStateSize () const
 gets the state vector size. Pure virtual method.
virtual Index getMeasurementSize () const
 get the size of the measurements. Pure virtual method.
virtual Index concatenateWithInput (Index n)
Public Member Functions inherited from stateObservation::SensorBase
 SensorBase ()
 default constructor
virtual ~SensorBase ()
 virtual destructor
virtual void setNoise (NoiseBase *)
virtual NoiseBasegetNoise () const
 gets the pointer on the measurements noise
virtual void resetNoise ()
 removes the noise
virtual Vector stateVectorZero () const
 gets a zero vector of the size of a state vector
virtual bool checkStateVector (const Vector &) const
 checks whether a vector is correctly sized or not

Protected Member Functions

virtual Index getStateSize_ () const
 Gets the state vector Size.
virtual Index getMeasurementSize_ () const
 Gets the measurements vector size.
virtual Vector computeNoiselessMeasurement_ ()
Protected Member Functions inherited from stateObservation::AlgebraicSensor
Vector computeNoisyMeasurement_ ()
virtual void checkState_ (const Vector &)
Protected Member Functions inherited from stateObservation::algorithm::LinearAcceleration
virtual ~LinearAcceleration ()
 virtual destructor
Vector3 accelerationMeasure (const Vector3 &acceleration, const Matrix3 &orientation) const
 The acceleration measurement in the local frame represented by the orientation Matrix.
Protected Member Functions inherited from stateObservation::algorithm::RotationVelocity
virtual ~RotationVelocity ()
 virtual destructor
Vector3 rotationVelocityMeasure (const Vector3 &angVelocityVector, const Matrix3 &orientation) const
 The angular velocity measurement in the local frame represented by the orientation Matrix.
Protected Member Functions inherited from stateObservation::algorithm::MagneticField
virtual ~MagneticField ()
 virtual destructor
Vector3 magneticFieldMeasure (const Matrix3 &orientation) const
 The magnetic field measurement in the local frame represented by the orientation Matrix.

Protected Attributes

Matrix3 r_
Vector3 acc_
Vector3 omega_
Vector3 magne_
Vector output_
bool matrixMode_
Index currentStateSize_
Protected Attributes inherited from stateObservation::AlgebraicSensor
TimeIndex time_
Index concat_
Vector state_
Vector directInputToOutput_
bool storedNoisyMeasurement_
Vector noisyMeasurement_
bool storedNoiselessMeasurement_
Vector noiselessMeasurement_
Protected Attributes inherited from stateObservation::SensorBase
NoiseBasenoise_

Static Protected Attributes

static const Index stateSize_ = 10
static const Index stateSizeMatrix_ = 15
static const Index measurementSize_ = 9

Detailed Description

Implements the accelerometer-gyrometer-magnetometer measurements.

Definition at line 35 of file accelerometer-gyrometer-magnetometer.hpp.

Constructor & Destructor Documentation

◆ ~AccelerometerGyrometerMagnetometer()

virtual stateObservation::AccelerometerGyrometerMagnetometer::~AccelerometerGyrometerMagnetometer ( )
inlinevirtual

Virtual destructor.

Definition at line 44 of file accelerometer-gyrometer-magnetometer.hpp.

Member Function Documentation

◆ getStateSize_()

virtual Index stateObservation::AccelerometerGyrometerMagnetometer::getStateSize_ ( ) const
protectedvirtual

Gets the state vector Size.

Implements stateObservation::AlgebraicSensor.

◆ getMeasurementSize_()

virtual Index stateObservation::AccelerometerGyrometerMagnetometer::getMeasurementSize_ ( ) const
protectedvirtual

Gets the measurements vector size.

Implements stateObservation::AlgebraicSensor.

◆ computeNoiselessMeasurement_()

virtual Vector stateObservation::AccelerometerGyrometerMagnetometer::computeNoiselessMeasurement_ ( )
protectedvirtual

the actual algorithm for the computation of the measurements, must be overloaded to implement any sensor

Implements stateObservation::AlgebraicSensor.

Member Data Documentation

◆ r_

Matrix3 stateObservation::AccelerometerGyrometerMagnetometer::r_
protected

Definition at line 57 of file accelerometer-gyrometer-magnetometer.hpp.

◆ acc_

Vector3 stateObservation::AccelerometerGyrometerMagnetometer::acc_
protected

Definition at line 58 of file accelerometer-gyrometer-magnetometer.hpp.

◆ omega_

Vector3 stateObservation::AccelerometerGyrometerMagnetometer::omega_
protected

Definition at line 59 of file accelerometer-gyrometer-magnetometer.hpp.

◆ magne_

Vector3 stateObservation::AccelerometerGyrometerMagnetometer::magne_
protected

Definition at line 60 of file accelerometer-gyrometer-magnetometer.hpp.

◆ output_

Vector stateObservation::AccelerometerGyrometerMagnetometer::output_
protected

Definition at line 61 of file accelerometer-gyrometer-magnetometer.hpp.

◆ matrixMode_

bool stateObservation::AccelerometerGyrometerMagnetometer::matrixMode_
protected

Definition at line 63 of file accelerometer-gyrometer-magnetometer.hpp.

◆ stateSize_

const Index stateObservation::AccelerometerGyrometerMagnetometer::stateSize_ = 10
staticprotected

Definition at line 65 of file accelerometer-gyrometer-magnetometer.hpp.

◆ stateSizeMatrix_

const Index stateObservation::AccelerometerGyrometerMagnetometer::stateSizeMatrix_ = 15
staticprotected

Definition at line 66 of file accelerometer-gyrometer-magnetometer.hpp.

◆ measurementSize_

const Index stateObservation::AccelerometerGyrometerMagnetometer::measurementSize_ = 9
staticprotected

Definition at line 68 of file accelerometer-gyrometer-magnetometer.hpp.

◆ currentStateSize_

Index stateObservation::AccelerometerGyrometerMagnetometer::currentStateSize_
protected

Definition at line 70 of file accelerometer-gyrometer-magnetometer.hpp.


The documentation for this class was generated from the following file: