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.