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

Implements the accelerometer-gyrometer measurements. More...

#include <accelerometer-gyrometer.hpp>

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

Public Member Functions

 AccelerometerGyrometer (bool matrixMode=false, bool withAcceleroBias=false, bool withGyroBias=false)
virtual ~AccelerometerGyrometer ()
 Virtual destructor.
void setMatrixMode (bool matrixMode)
void setWithGyroBias (bool withGyroBias)
void setWithAcceleroBias (bool withAcceleroBias)
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_ ()
void updateStateSize_ ()
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 Attributes

Matrix3 r_
Vector3 acc_
Vector3 omega_
Vector output_
bool withGyroBias_
bool withAcceleroBias_
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_ = 6

Detailed Description

Implements the accelerometer-gyrometer measurements.

Definition at line 33 of file accelerometer-gyrometer.hpp.

Constructor & Destructor Documentation

◆ ~AccelerometerGyrometer()

virtual stateObservation::AccelerometerGyrometer::~AccelerometerGyrometer ( )
inlinevirtual

Virtual destructor.

Definition at line 41 of file accelerometer-gyrometer.hpp.

Member Function Documentation

◆ setMatrixMode()

void stateObservation::AccelerometerGyrometer::setMatrixMode ( bool matrixMode)
inline

Definition at line 43 of file accelerometer-gyrometer.hpp.

◆ setWithGyroBias()

void stateObservation::AccelerometerGyrometer::setWithGyroBias ( bool withGyroBias)
inline

Definition at line 49 of file accelerometer-gyrometer.hpp.

◆ setWithAcceleroBias()

void stateObservation::AccelerometerGyrometer::setWithAcceleroBias ( bool withAcceleroBias)
inline

Definition at line 55 of file accelerometer-gyrometer.hpp.

◆ getStateSize_()

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

Gets the state vector Size.

Implements stateObservation::AlgebraicSensor.

◆ getMeasurementSize_()

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

Gets the measurements vector size.

Implements stateObservation::AlgebraicSensor.

◆ computeNoiselessMeasurement_()

virtual Vector stateObservation::AccelerometerGyrometer::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::AccelerometerGyrometer::r_
protected

Definition at line 72 of file accelerometer-gyrometer.hpp.

◆ acc_

Vector3 stateObservation::AccelerometerGyrometer::acc_
protected

Definition at line 73 of file accelerometer-gyrometer.hpp.

◆ omega_

Vector3 stateObservation::AccelerometerGyrometer::omega_
protected

Definition at line 74 of file accelerometer-gyrometer.hpp.

◆ output_

Vector stateObservation::AccelerometerGyrometer::output_
protected

Definition at line 75 of file accelerometer-gyrometer.hpp.

◆ withGyroBias_

bool stateObservation::AccelerometerGyrometer::withGyroBias_
protected

Definition at line 77 of file accelerometer-gyrometer.hpp.

◆ withAcceleroBias_

bool stateObservation::AccelerometerGyrometer::withAcceleroBias_
protected

Definition at line 78 of file accelerometer-gyrometer.hpp.

◆ matrixMode_

bool stateObservation::AccelerometerGyrometer::matrixMode_
protected

Definition at line 80 of file accelerometer-gyrometer.hpp.

◆ stateSize_

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

Definition at line 82 of file accelerometer-gyrometer.hpp.

◆ stateSizeMatrix_

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

Definition at line 83 of file accelerometer-gyrometer.hpp.

◆ measurementSize_

const Index stateObservation::AccelerometerGyrometer::measurementSize_ = 6
staticprotected

Definition at line 84 of file accelerometer-gyrometer.hpp.

◆ currentStateSize_

Index stateObservation::AccelerometerGyrometer::currentStateSize_
protected

Definition at line 86 of file accelerometer-gyrometer.hpp.


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