Roll-pitch-yaw operations. More...
Functions | |
| template<typename Vector3Like> | |
| Eigen::Matrix< typename Vector3Like::Scalar, 3, 3, Vector3Like::Options > | computeRpyJacobian (const Eigen::MatrixBase< Vector3Like > &rpy, const ReferenceFrame rf=LOCAL) |
| Compute the Jacobian of the Roll-Pitch-Yaw conversion. | |
| template<typename Vector3Like> | |
| Eigen::Matrix< typename Vector3Like::Scalar, 3, 3, Vector3Like::Options > | computeRpyJacobianInverse (const Eigen::MatrixBase< Vector3Like > &rpy, const ReferenceFrame rf=LOCAL) |
| Compute the inverse Jacobian of the Roll-Pitch-Yaw conversion. | |
| template<typename Vector3Like0, typename Vector3Like1> | |
| Eigen::Matrix< typename Vector3Like0::Scalar, 3, 3, Vector3Like0::Options > | computeRpyJacobianTimeDerivative (const Eigen::MatrixBase< Vector3Like0 > &rpy, const Eigen::MatrixBase< Vector3Like1 > &rpydot, const ReferenceFrame rf=LOCAL) |
| Compute the time derivative Jacobian of the Roll-Pitch-Yaw conversion. | |
| template<typename Matrix3Like> | |
| Eigen::Matrix< typename Matrix3Like::Scalar, 3, 1, Matrix3Like::Options > | matrixToRpy (const Eigen::MatrixBase< Matrix3Like > &R) |
| Convert from Transformation Matrix to Roll, Pitch, Yaw. | |
| template<typename Vector3Like> | |
| Eigen::Matrix< typename Vector3Like::Scalar, 3, 3, Vector3Like::Options > | rpyToMatrix (const Eigen::MatrixBase< Vector3Like > &rpy) |
| Convert from Roll, Pitch, Yaw to rotation Matrix. | |
| template<typename Scalar> | |
| Eigen::Matrix< Scalar, 3, 3 > | rpyToMatrix (const Scalar &r, const Scalar &p, const Scalar &y) |
| Convert from Roll, Pitch, Yaw to rotation Matrix. | |
Roll-pitch-yaw operations.
| Eigen::Matrix< typename Vector3Like::Scalar, 3, 3, Vector3Like::Options > computeRpyJacobian | ( | const Eigen::MatrixBase< Vector3Like > & | rpy, |
| const ReferenceFrame | rf = LOCAL ) |
Compute the Jacobian of the Roll-Pitch-Yaw conversion.
Given
| [in] | rpy | Roll-Pitch-Yaw vector |
| [in] | rf | Reference frame in which the angular velocity is expressed |
| Eigen::Matrix< typename Vector3Like::Scalar, 3, 3, Vector3Like::Options > computeRpyJacobianInverse | ( | const Eigen::MatrixBase< Vector3Like > & | rpy, |
| const ReferenceFrame | rf = LOCAL ) |
Compute the inverse Jacobian of the Roll-Pitch-Yaw conversion.
Given
| [in] | rpy | Roll-Pitch-Yaw vector |
| [in] | rf | Reference frame in which the angular velocity is expressed |
| Eigen::Matrix< typename Vector3Like0::Scalar, 3, 3, Vector3Like0::Options > computeRpyJacobianTimeDerivative | ( | const Eigen::MatrixBase< Vector3Like0 > & | rpy, |
| const Eigen::MatrixBase< Vector3Like1 > & | rpydot, | ||
| const ReferenceFrame | rf = LOCAL ) |
Compute the time derivative Jacobian of the Roll-Pitch-Yaw conversion.
Given
| [in] | rpy | Roll-Pitch-Yaw vector |
| [in] | rpydot | Time derivative of the Roll-Pitch-Yaw vector |
| [in] | rf | Reference frame in which the angular velocity is expressed |
| Eigen::Matrix< typename Matrix3Like::Scalar, 3, 1, Matrix3Like::Options > matrixToRpy | ( | const Eigen::MatrixBase< Matrix3Like > & | R | ) |
Convert from Transformation Matrix to Roll, Pitch, Yaw.
Given a rotation matrix
| Eigen::Matrix< typename Vector3Like::Scalar, 3, 3, Vector3Like::Options > rpyToMatrix | ( | const Eigen::MatrixBase< Vector3Like > & | rpy | ) |
Convert from Roll, Pitch, Yaw to rotation Matrix.
Given a vector