Eigen::Vector3d euler_angles = rotation_matrix.eulerAngles ( 2,1,0 );
时间: 2024-04-06 21:28:59 浏览: 73
matlab.zip_4 3 2 1_eigen matrix
这同样是一行代码,它的作用是将旋转矩阵转换为欧拉角表示,并存储在一个Vector3d类型的变量euler_angles中。其中,eulerAngles()函数的三个参数分别代表旋转顺序,这里是Z-Y-X(或者说Roll-Pitch-Yaw)顺序。具体来说,第一个参数2表示绕z轴旋转(Roll),第二个参数1表示绕y轴旋转(Pitch),第三个参数0表示绕x轴旋转(Yaw)。返回的结果是一个Vector3d类型的向量,分别表示绕x轴、y轴、z轴旋转的角度。
阅读全文