|
state-observation 1.7.0
General implementation of observers.
|
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 <imu-fixed-contact-dynamical-system.hpp>
Public Member Functions | |
| IMUFixedContactDynamicalSystem (double dt) | |
| constructor | |
| virtual | ~IMUFixedContactDynamicalSystem () |
| virtual destructor | |
| virtual stateObservation::Vector | stateDynamics (const stateObservation::Vector &x, const stateObservation::Vector &u, TimeIndex k) |
| Description of the state dynamics. | |
| virtual stateObservation::Vector | measureDynamics (const stateObservation::Vector &x, const stateObservation::Vector &u, TimeIndex k) |
| Description of the sensor's dynamics. | |
| virtual void | setProcessNoise (stateObservation::NoiseBase *) |
| Sets a noise which disturbs the state dynamics. | |
| virtual void | resetProcessNoise () |
| Removes the process noise. | |
| virtual stateObservation::NoiseBase * | getProcessNoise () const |
| Gets the process noise. | |
| virtual void | setMeasurementNoise (stateObservation::NoiseBase *) |
| Sets a noise which disturbs the measurements. | |
| virtual void | resetMeasurementNoise () |
| Removes the measurement noise. | |
| virtual stateObservation::NoiseBase * | getMeasurementNoise () const |
| Gets a pointer on the measurement noise. | |
| virtual void | setSamplingPeriod (double dt) |
| Set the period of the time discretization. | |
| virtual Index | getStateSize () const |
| Gets the state size. | |
| virtual Index | getInputSize () const |
| Gets the input size. | |
| virtual Index | getMeasurementSize () const |
| Gets the measurement size. | |
| virtual void | setContactsNumber (unsigned) |
| Sets the number of contacts. | |
| virtual void | setContactPosition (unsigned i, const Vector3 &position) |
| Sets the position of the contact number i. | |
| Public Member Functions inherited from stateObservation::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. | |
| virtual bool | checkInputvector (const Vector &) |
| Gives a boolean answer on whether or not the vector is correctly sized to be an input vector. | |
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.
Definition at line 35 of file imu-fixed-contact-dynamical-system.hpp.
|
protected |
Definition at line 89 of file imu-fixed-contact-dynamical-system.hpp.
|
virtual |
Description of the state dynamics.
Implements stateObservation::DynamicalSystemFunctorBase.
|
virtual |
Description of the sensor's dynamics.
Implements stateObservation::DynamicalSystemFunctorBase.
|
virtual |
Gets the state size.
Implements stateObservation::DynamicalSystemFunctorBase.
|
virtual |
Gets the input size.
Implements stateObservation::DynamicalSystemFunctorBase.
|
virtual |
Gets the measurement size.
Implements stateObservation::DynamicalSystemFunctorBase.
|
protected |
Definition at line 91 of file imu-fixed-contact-dynamical-system.hpp.
|
protected |
Definition at line 93 of file imu-fixed-contact-dynamical-system.hpp.
|
protected |
Definition at line 95 of file imu-fixed-contact-dynamical-system.hpp.
|
protected |
Definition at line 97 of file imu-fixed-contact-dynamical-system.hpp.
|
protected |
Definition at line 98 of file imu-fixed-contact-dynamical-system.hpp.
|
staticprotected |
Definition at line 102 of file imu-fixed-contact-dynamical-system.hpp.
|
staticprotected |
Definition at line 103 of file imu-fixed-contact-dynamical-system.hpp.
|
staticprotected |
Definition at line 104 of file imu-fixed-contact-dynamical-system.hpp.
|
protected |
Definition at line 106 of file imu-fixed-contact-dynamical-system.hpp.
|
protected |
Definition at line 108 of file imu-fixed-contact-dynamical-system.hpp.