53 #include <Eigen/Eigen> 
   73 inline constexpr 
float operator"" _deg(
long double degrees);
 
   74 inline constexpr 
float operator"" _rad(
long double radians);
 
  115 Eigen::Quaterniond 
eulerRpyToQuaternion(
const double roll, 
const double pitch, 
const double yaw);
 
float wrapAngleToPlusMinusPi(const float angle)
Wraps an angle to the range [-pi, pi).
Eigen::Quaternionf eulerRpyToQuaternion(const Eigen::Vector3f &euler)
Converts RPY extrinsic Tait-Bryan Euler angles (YPR intrinsic) to quaternion.
float quaternionToRoll(const Eigen::Quaternionf &q)
Convert quaternion to roll angle in extrinsic RPY order (intrinsic YPR)
float quaternionToYaw(const Eigen::Quaternionf &q)
Convert quaternion to yaw angle in extrinsic RPY order (intrinsic YPR)
float radToDeg(const float rad)
Converts radians to degrees.
float quaternionToPitch(const Eigen::Quaternionf &q)
Convert quaternion to pitch angle in extrinsic RPY order (intrinsic YPR)
float degToRad(const float deg)
Converts degrees to radians.
Eigen::Vector3f quaternionToEulerRpy(const Eigen::Quaternionf &q)
Converts a quaternion to RPY extrinsic Tait-Bryan Euler angles (YPR intrinsic) XYZ axes correspond to...