Formula Student Autonomous Systems
The code for the main driverless system
Loading...
Searching...
No Matches
quaternion.hpp File Reference
#include <Eigen/Core>
#include <Eigen/Geometry>
#include <cmath>
Include dependency graph for quaternion.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  quaternion
 

Functions

double quatNorm (quaternion a)
 
quaternion quatMult (quaternion a, quaternion b)
 
quaternion quatInversion (quaternion a)
 
quaternion quatNormalize (quaternion a)
 
quaternion getRelativeQuat (quaternion a, quaternion b)
 
quaternion quatFromEulerAngles (Eigen::Vector3d a)
 
quaternion quatFromRotationMatrix (Eigen::Matrix3d mat)
 
Eigen::Matrix3d rotationMatrixFromQuaternion (quaternion a)
 
Eigen::Vector3d eulerAnglesFromQuat (quaternion a)
 

Function Documentation

◆ eulerAnglesFromQuat()

Eigen::Vector3d eulerAnglesFromQuat ( quaternion  a)

Definition at line 106 of file quaternion.cpp.

◆ getRelativeQuat()

quaternion getRelativeQuat ( quaternion  a,
quaternion  b 
)

Definition at line 41 of file quaternion.cpp.

Here is the call graph for this function:

◆ quatFromEulerAngles()

quaternion quatFromEulerAngles ( Eigen::Vector3d  a)

Definition at line 48 of file quaternion.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ quatFromRotationMatrix()

quaternion quatFromRotationMatrix ( Eigen::Matrix3d  mat)

Definition at line 84 of file quaternion.cpp.

◆ quatInversion()

quaternion quatInversion ( quaternion  a)

Definition at line 20 of file quaternion.cpp.

Here is the caller graph for this function:

◆ quatMult()

quaternion quatMult ( quaternion  a,
quaternion  b 
)

Definition at line 10 of file quaternion.cpp.

Here is the caller graph for this function:

◆ quatNorm()

double quatNorm ( quaternion  a)

Definition at line 3 of file quaternion.cpp.

Here is the caller graph for this function:

◆ quatNormalize()

quaternion quatNormalize ( quaternion  a)

Definition at line 30 of file quaternion.cpp.

Here is the call graph for this function:

◆ rotationMatrixFromQuaternion()

Eigen::Matrix3d rotationMatrixFromQuaternion ( quaternion  a)

Definition at line 95 of file quaternion.cpp.

Here is the caller graph for this function: