|
state-observation 1.7.0
General implementation of observers.
|
Classes | |
| struct | Flags |
Public Member Functions | |
| KinematicsInternal (const CheckedVector3 &position, const CheckedVector3 &linVel, const CheckedVector3 &linAcc, const Orientation &orientation, const CheckedVector3 &angVel, const CheckedVector3 &angAcc) | |
| constructor of a Kinematics object given each variable independently. | |
| void | reset () |
| T & | fromVector (const Vector &v, typename Flags::Byte=Flags::all) |
| template<typename t = Quaternion> | |
| T & | setZero (typename Flags::Byte=Flags::all) |
| Vector | toVector (typename Flags::Byte) const |
| Vector | toVector () const |
Static Public Member Functions | |
| static T | zeroKinematics (typename Flags::Byte=Flags::all) |
| returns an object corresponding to zero kinematics on the desired variables. | |
Public Attributes | |
| CheckedVector3 | position |
| Orientation | orientation |
| CheckedVector3 | linVel |
| CheckedVector3 | angVel |
| CheckedVector3 | linAcc |
| CheckedVector3 | angAcc |
Definition at line 504 of file rigid-body-kinematics.hpp.
|
inline |
Definition at line 507 of file rigid-body-kinematics.hpp.
| stateObservation::kine::internal::KinematicsInternal< T >::KinematicsInternal | ( | const CheckedVector3 & | position, |
| const CheckedVector3 & | linVel, | ||
| const CheckedVector3 & | linAcc, | ||
| const Orientation & | orientation, | ||
| const CheckedVector3 & | angVel, | ||
| const CheckedVector3 & | angAcc ) |
constructor of a Kinematics object given each variable independently.
| position | the position composing the kinematics |
| linVel | the linear velocity composing the kinematics |
| linAcc | the linear acceleration composing the kinematics |
| orientation | the orientation composing the kinematics |
| angVel | the angular velocity composing the kinematics |
| angAcc | the angular acceleration composing the kinematics |
| T & stateObservation::kine::internal::KinematicsInternal< T >::fromVector | ( | const Vector & | v, |
| typename Flags::Byte | = Flags::all ) |
Fills from vector the flags show which parts of the kinematics to be loaded from the vector the order of the vector is position orientation (quaternion) linevel angvel linAcc angAcc use the flags to define the structure of the vector
| T & stateObservation::kine::internal::KinematicsInternal< T >::setZero | ( | typename Flags::Byte | = Flags::all | ) |
initializes at zero all the flagged fields the typename allows to set if the prefered type for rotation is a Matrix3 or a Quaternion (Quaternion by default)
|
inlinestatic |
returns an object corresponding to zero kinematics on the desired variables.
| Flags | defines of which variables the new object must be filled. |
|
inline |
converts the object to a vector the order of the vector is position orientation (quaternion) linevel angvel linAcc angAcc use the flags to define the structure of the vector
| CheckedVector3 stateObservation::kine::internal::KinematicsInternal< T >::position |
Definition at line 539 of file rigid-body-kinematics.hpp.
| Orientation stateObservation::kine::internal::KinematicsInternal< T >::orientation |
Definition at line 540 of file rigid-body-kinematics.hpp.
| CheckedVector3 stateObservation::kine::internal::KinematicsInternal< T >::linVel |
Definition at line 542 of file rigid-body-kinematics.hpp.
| CheckedVector3 stateObservation::kine::internal::KinematicsInternal< T >::angVel |
Definition at line 543 of file rigid-body-kinematics.hpp.
| CheckedVector3 stateObservation::kine::internal::KinematicsInternal< T >::linAcc |
Definition at line 545 of file rigid-body-kinematics.hpp.
| CheckedVector3 stateObservation::kine::internal::KinematicsInternal< T >::angAcc |
Definition at line 546 of file rigid-body-kinematics.hpp.