赞
踩
↵
最近做一个3d模型的旋转项目,总结下旋转矩阵的原理和应用,直接上效果图,之后讨论原理。
三维空间的旋转(3D Rotation)是一个很神奇的东东:如果对某个刚体在三维空间进行任意次的旋转,只要旋转中心保持不变,无论多少次的旋转都可以用绕三维空间中某一个轴的一次旋转来表示。表示三维空间的旋转有多种互相等价的方式,常见的有旋转矩阵、DCM、旋转向量、四元数、欧拉角等。本篇文章主要梳理一下这些表示方式及相互转换的方法。(自我理解:三维物体在xyz坐标中,绕任意两个轴旋转就可以遍历整个三维物体的任意角落,如:电子设计竞赛的板球控制系统)
在欧拉角的表示方式里,三个旋转轴一般是随着刚体在运动,即wikipedia中所谓的intrinsic rotation,见下图动画所示(图来自wikipedia)。相对应的另一种表示方式是,三个旋转轴是固定的,不随刚体旋转而旋转,即extrinsic
rotation,这种表示方式在计算机视觉中不是很常用。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。