AttitudeEstimatorUtils.h file
Functions
- 
              auto checkValidMeasurement(const iDynTree::
Vector3& in, const std::string& measurement_type, bool check_also_zero_vector) -> bool  - check a valid measurement
 - 
              auto getUnitVector(const iDynTree::
Vector3& in, iDynTree:: Vector3& out) -> bool  - get unit vector
 - 
              auto isVectorNaN(const iDynTree::
Vector3& vec) -> bool  - checks if vector has NaN values any element of vector is NaN implies a NaN vector
 - 
              auto isZeroVector(const iDynTree::
Vector3& vec) -> bool  - checks if vector is a zero vector all elements of vector are zero implies a zero vector
 - 
              auto crossVector(const iDynTree::
Vector3& a, const iDynTree:: Vector3& b) -> iDynTree:: Vector3  - computes the cross vector of two 3D vectors
 - 
              auto mapR3Toso3(const iDynTree::
Vector3& omega) -> iDynTree:: Matrix3x3  - computes skew-symmetric matrix ( space) for a given 3d vector ( space)
 - 
              auto checkSkewSymmetricity(const iDynTree::
Matrix3x3& S) -> bool  - checks if the matrix is skew-symmetric
 
Defines
- #define _USE_MATH_DEFINES
 
Function documentation
              bool checkValidMeasurement(const iDynTree:: Vector3& in,
              const std::string& measurement_type,
              bool check_also_zero_vector)
            
            check a valid measurement
| Returns | bool true/false | 
|---|
              bool getUnitVector(const iDynTree:: Vector3& in,
              iDynTree:: Vector3& out)
            
            get unit vector
| Returns | bool false if input vector has zero norm | 
|---|
              bool isVectorNaN(const iDynTree:: Vector3& vec)
            
            checks if vector has NaN values any element of vector is NaN implies a NaN vector
| Parameters | |
|---|---|
| vec in | vector3 | 
| Returns | bool true/false | 
              bool isZeroVector(const iDynTree:: Vector3& vec)
            
            checks if vector is a zero vector all elements of vector are zero implies a zero vector
| Parameters | |
|---|---|
| vec in | vector3 | 
| Returns | bool true/false | 
              iDynTree:: Vector3 crossVector(const iDynTree:: Vector3& a,
              const iDynTree:: Vector3& b)
            
            computes the cross vector of two 3D vectors
| Parameters | |
|---|---|
| a in | 3D vector | 
| b in | 3D vector | 
| Returns | iDynTree::Vector3 | 
              iDynTree:: Matrix3x3 mapR3Toso3(const iDynTree:: Vector3& omega)
            
            computes skew-symmetric matrix ( space) for a given 3d vector ( space)
| Parameters | |
|---|---|
| omega in | 3d vector (usually angular velocity) | 
| Returns | iDynTree::Matrix3x3 | 
              bool checkSkewSymmetricity(const iDynTree:: Matrix3x3& S)
            
            checks if the matrix is skew-symmetric
| Parameters | |
|---|---|
| S in | matrix | 
| Returns | bool true/false |