The class is an implementation of the dynamical system defined by an inertial measurement unit (IMU) fixed on a rigid body. The state is the position velocity and acceleration and the orientaion and rotation velocity and acceleration. The sensors are the accelerometer and the gyrometer.
More...
|
| IMUMltpctiveDynamicalSystem () |
| The constructor. More...
|
|
virtual | ~IMUMltpctiveDynamicalSystem () |
| The virtual destructor. More...
|
|
virtual Vector | stateDynamics (const Vector &x, const Vector &u, TimeIndex k) |
| Description of the state dynamics. More...
|
|
virtual Vector | measureDynamics (const Vector &x, const Vector &u, TimeIndex k) |
| Description of the sensor's dynamics. More...
|
|
virtual void | setProcessNoise (NoiseBase *) |
| Sets a noise which disturbs the state dynamics. More...
|
|
virtual void | resetProcessNoise () |
| Removes the process noise. More...
|
|
virtual NoiseBase * | getProcessNoise () const |
| Gets the process noise. More...
|
|
virtual void | setMeasurementNoise (NoiseBase *) |
| Sets a noise which disturbs the measurements. More...
|
|
virtual void | resetMeasurementNoise () |
| Removes the measurement noise. More...
|
|
virtual NoiseBase * | getMeasurementNoise () const |
| Gets a pointer on the measurement noise. More...
|
|
virtual void | setSamplingPeriod (double dt) |
| Set the period of the time discretization. More...
|
|
virtual Matrix | getAMatrix (const Vector &xh) |
|
virtual Matrix | getCMatrix (const Vector &xp) |
|
virtual Index | getStateSize () const |
| Gets the state size. More...
|
|
virtual Index | getInputSize () const |
| Gets the input size. More...
|
|
virtual Index | getMeasurementSize () const |
| Gets the measurement size. More...
|
|
void | stateSum (const Vector &stateVector, const Vector &tangentVector, Vector &sum) |
|
void | stateDifference (const Vector &stateVector1, const Vector &stateVector2, Vector &difference) |
|
| DynamicalSystemFunctorBase () |
|
virtual | ~DynamicalSystemFunctorBase () |
|
virtual void | reset () |
|
virtual bool | checkStateVector (const Vector &) |
| Gives a boolean answer on whether or not the vector is correctly sized to be a state vector. More...
|
|
virtual bool | checkInputvector (const Vector &) |
| Gives a boolean answer on whether or not the vector is correctly sized to be an input vector. More...
|
|
virtual void | measurementDifference (const Vector &measureVector1, const Vector &measureVector2, Vector &difference) |
|
The class is an implementation of the dynamical system defined by an inertial measurement unit (IMU) fixed on a rigid body. The state is the position velocity and acceleration and the orientaion and rotation velocity and acceleration. The sensors are the accelerometer and the gyrometer.