This class describes the dynamics of a robot's flexibility this dynamics is the simplest possible system, the flexibility is expressed as a rotation against the contact positions with no other hypothesis than that the contact points are at constant position. More...
#include <state-observation/flexibility-estimation/imu-fixed-contact-dynamical-system.hpp>


Public Member Functions | |
| IMUFixedContactDynamicalSystem (double dt) | |
| constructor More... | |
| virtual | ~IMUFixedContactDynamicalSystem () |
| virtual destructor More... | |
| virtual stateObservation::Vector | stateDynamics (const stateObservation::Vector &x, const stateObservation::Vector &u, TimeIndex k) |
| Description of the state dynamics. More... | |
| virtual stateObservation::Vector | measureDynamics (const stateObservation::Vector &x, const stateObservation::Vector &u, TimeIndex k) |
| Description of the sensor's dynamics. More... | |
| virtual void | setProcessNoise (stateObservation::NoiseBase *) |
| Sets a noise which disturbs the state dynamics. More... | |
| virtual void | resetProcessNoise () |
| Removes the process noise. More... | |
| virtual stateObservation::NoiseBase * | getProcessNoise () const |
| Gets the process noise. More... | |
| virtual void | setMeasurementNoise (stateObservation::NoiseBase *) |
| Sets a noise which disturbs the measurements. More... | |
| virtual void | resetMeasurementNoise () |
| Removes the measurement noise. More... | |
| virtual stateObservation::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 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... | |
| virtual void | setContactsNumber (unsigned) |
| Sets the number of contacts. More... | |
| virtual void | setContactPosition (unsigned i, const Vector3 &position) |
| Sets the position of the contact number i. More... | |
Public Member Functions inherited from stateObservation::DynamicalSystemFunctorBase | |
| 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... | |
Protected Types | |
| typedef kine::indexes< kine::rotationVector > | indexes |
Protected Member Functions | |
| Quaternion | computeQuaternion_ (const Vector3 &x) |
Protected Member Functions inherited from stateObservation::DynamicalSystemFunctorBase | |
| void | assertStateVector_ (const Vector &v) |
| void | assertInputVector_ (const Vector &v) |
Protected Attributes | |
| stateObservation::AccelerometerGyrometer | sensor_ |
| stateObservation::NoiseBase * | processNoise_ |
| double | dt_ |
| Vector3Unaligned | orientationVector_ |
| QuaternionUnaligned | quaternion_ |
| Index | measurementSize_ |
| std::vector< Vector3, Eigen::aligned_allocator< Vector3 > > | contactPositions_ |
Static Protected Attributes | |
| static const Index | stateSize_ = 18 |
| static const Index | inputSize_ = 15 |
| static const Index | measurementSizeBase_ = 6 |
This class describes the dynamics of a robot's flexibility this dynamics is the simplest possible system, the flexibility is expressed as a rotation against the contact positions with no other hypothesis than that the contact points are at constant position.
|
protected |
|
explicit |
constructor
|
virtual |
virtual destructor
|
protected |
|
virtual |
Gets the input size.
Implements stateObservation::DynamicalSystemFunctorBase.
|
virtual |
Gets a pointer on the measurement noise.
|
virtual |
Gets the measurement size.
Implements stateObservation::DynamicalSystemFunctorBase.
|
virtual |
Gets the process noise.
|
virtual |
Gets the state size.
Implements stateObservation::DynamicalSystemFunctorBase.
|
virtual |
Description of the sensor's dynamics.
Implements stateObservation::DynamicalSystemFunctorBase.
|
virtual |
Removes the measurement noise.
|
virtual |
Removes the process noise.
|
virtual |
Sets the position of the contact number i.
|
virtual |
Sets the number of contacts.
|
virtual |
Sets a noise which disturbs the measurements.
|
virtual |
Sets a noise which disturbs the state dynamics.
|
virtual |
Set the period of the time discretization.
|
virtual |
Description of the state dynamics.
Implements stateObservation::DynamicalSystemFunctorBase.
|
protected |
|
protected |
|
staticprotected |
|
protected |
|
staticprotected |
|
protected |
|
protected |
|
protected |
|
protected |
|
staticprotected |