stateObservation::AccelerometerGyrometerMagnetometer Class Reference

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

#include <state-observation/sensors-simulation/accelerometer-gyrometer-magnetometer.hpp>

Inheritance diagram for stateObservation::AccelerometerGyrometerMagnetometer:
Collaboration diagram for stateObservation::AccelerometerGyrometerMagnetometer:

Public Member Functions

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

Protected Member Functions

virtual Index getStateSize_ () const
 Gets the state vector Size. More...
 
virtual Index getMeasurementSize_ () const
 Gets the measurements vector size. More...
 
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 More...
 
Vector3 accelerationMeasure (const Vector3 &acceleration, const Matrix3 &orientation) const
 The acceleration measurement in the local frame represented by the orientation Matrix. More...
 
- Protected Member Functions inherited from stateObservation::algorithm::RotationVelocity
virtual ~RotationVelocity ()
 virtual destructor More...
 
Vector3 rotationVelocityMeasure (const Vector3 &angVelocityVector, const Matrix3 &orientation) const
 The angular velocity measurement in the local frame represented by the orientation Matrix. More...
 
- Protected Member Functions inherited from stateObservation::algorithm::MagneticField
 MagneticField ()
 
virtual ~MagneticField ()
 virtual destructor More...
 
Vector3 magneticFieldMeasure (const Matrix3 &orientation) const
 The magnetic field measurement in the local frame represented by the orientation Matrix. More...
 

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.

Constructor & Destructor Documentation

◆ AccelerometerGyrometerMagnetometer()

stateObservation::AccelerometerGyrometerMagnetometer::AccelerometerGyrometerMagnetometer ( )

◆ ~AccelerometerGyrometerMagnetometer()

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

Virtual destructor.

Member Function Documentation

◆ 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.

◆ getMeasurementSize_()

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

Gets the measurements vector size.

Implements stateObservation::AlgebraicSensor.

◆ getStateSize_()

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

Gets the state vector Size.

Implements stateObservation::AlgebraicSensor.

◆ setMatrixMode()

void stateObservation::AccelerometerGyrometerMagnetometer::setMatrixMode ( bool  matrixMode)

Member Data Documentation

◆ acc_

Vector3 stateObservation::AccelerometerGyrometerMagnetometer::acc_
protected

◆ currentStateSize_

Index stateObservation::AccelerometerGyrometerMagnetometer::currentStateSize_
protected

◆ magne_

Vector3 stateObservation::AccelerometerGyrometerMagnetometer::magne_
protected

◆ matrixMode_

bool stateObservation::AccelerometerGyrometerMagnetometer::matrixMode_
protected

◆ measurementSize_

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

◆ omega_

Vector3 stateObservation::AccelerometerGyrometerMagnetometer::omega_
protected

◆ output_

Vector stateObservation::AccelerometerGyrometerMagnetometer::output_
protected

◆ r_

Matrix3 stateObservation::AccelerometerGyrometerMagnetometer::r_
protected

◆ stateSize_

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

◆ stateSizeMatrix_

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

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