欧拉角

欧拉角

欧拉角来描述刚体在三维欧几里德空间的姿态。对于任何参考系,一个刚体的姿态,在使用欧拉角的描述下可用三个基本旋转矩阵来决定。可用两个坐标系来解释,其中不动的坐标系作为参考,另外一个坐标系固定于刚体,随着刚体的旋转而旋转,就像下面所展示的那样

参考下图,设定xyz-轴为参考系的参考轴。称xy-平面与XY-平面的相交为交点线,用英文字母(N)代表。

zxz顺规的欧拉角可以静态地这样定义: 是x-轴与交点线的夹角, 是z-轴与Z-轴的夹角, 是交点线与X-轴的夹角。

很可惜地,对于夹角的顺序和标记,夹角的两个轴的指定,并没有任何常规。科学家对此从未达成共识。每当用到欧拉角时,我们必须明确的表示出夹角的顺序,指定其参考轴。 实际上,有许多方法可以设定两个坐标系的相对取向。欧拉角(共有12组组合)方法只是其中的一种。此外,不同的作者会用不同组合的欧拉角来描述,或用不同的名字表示同样的欧拉角。因此,使用欧拉角前,必须先做好明确的定义。

在RTB上默认采用的是横滚一俯仰一偏航角这种情况,其旋转矩阵为(需要注意的是rpy定义有多种,比如zyx,xyz等等, 常用的为ZYX欧拉角)

CMakeLists Eigen FCPX GNU Gazebo Git Interest KDL Life Linux Matrix ODE ROS Ros UML Ubuntu VcXsrv algorithm algorithms axis-angle bode calibration chrome control cpp data_struct dots figure gdb latex launch life linux mac math matlab memory motor moveit operator optimal algorithm python robot robotics ros ros2 rtb simulation stl thread tools twist urdf velocity vim web work wsl
知识共享许可协议