Implements the accelerometer-gyrometer-magnetometer measurements. More...
#include <state-observation/sensors-simulation/accelerometer-gyrometer-magnetometer.hpp>


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 NoiseBase * | getNoise () 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 | |
| NoiseBase * | noise_ |
Static Protected Attributes | |
| static const Index | stateSize_ = 10 |
| static const Index | stateSizeMatrix_ = 15 |
| static const Index | measurementSize_ = 9 |
Implements the accelerometer-gyrometer-magnetometer measurements.
| stateObservation::AccelerometerGyrometerMagnetometer::AccelerometerGyrometerMagnetometer | ( | ) |
|
inlinevirtual |
Virtual destructor.
|
protectedvirtual |
the actual algorithm for the computation of the measurements, must be overloaded to implement any sensor
Implements stateObservation::AlgebraicSensor.
|
protectedvirtual |
Gets the measurements vector size.
Implements stateObservation::AlgebraicSensor.
|
protectedvirtual |
Gets the state vector Size.
Implements stateObservation::AlgebraicSensor.
| void stateObservation::AccelerometerGyrometerMagnetometer::setMatrixMode | ( | bool | matrixMode | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
staticprotected |
|
protected |
|
protected |
|
protected |
|
staticprotected |
|
staticprotected |