关于姿态旋转矩阵中的正负号和旋转方向问题
来源:互联网 发布:淘宝买守望先锋亚服 编辑:程序博客网 时间:2024/06/11 02:08
相比于平移和缩放,姿态旋转和变换是几何变换中最麻烦的一项。网上有很多关于几何变换的推导文章,公式都是正确的,但是很多时候可能会很迷惑,因为他们的公式中的符号可能是相反的,例如绕x轴旋转:
可能是这样:
(1)
也可能是这样:
(2)
细看,sinθ的符号刚好是反的,两个旋转矩阵的相互间的转动恰好相反,那么到底谁是“错”’的谁是“对”的呢?
其实他们都是正确的,只是对自己使用可能是不合适的,它们的区别仅仅是坐标系不一样,作用对象不一样而已。
物理坐标系分为左手系和右手系,作用对象分为坐标系旋转和坐标系中向量或点旋转。
从左右手坐标系和作用对像出发就可以捋清该如何推导和使用这些矩阵了。对右手系而言,定义的正向转动为绕旋转轴的逆时针方向,所以当作用对像(或叫旋转对象)为坐标系中的点或者向量时,应该选用公式(2),但是当旋转的对象是坐标系本身(该坐标系应为参考坐标系),那么应该采用公式(1);反之,在左手系中,定义的正向为顺时针方向,则应该选用相反的公式。
对于作用对象的理解,当一个子坐标系在一个参考坐标系旋转时,并不能理解为作用对象就是坐标系,这里的作用对象是指参考坐标系自身的旋转,所以子坐标系的旋转只是向量(子坐标系的轴为参考系中的三个向量)在参考系中的正常的旋转,即作用对象为向量。
0 0
- 关于姿态旋转矩阵中的正负号和旋转方向问题
- ios6方向旋转问题
- ios6方向旋转问题
- 旋转矩阵和旋转向量
- OpenGl 中的旋转矩阵
- 矩阵中的旋转(Rotation)
- 矩阵旋转问题
- 矩阵旋转的问题
- iOS7、iOS8中的CGAffineTransformRotate、view的旋转方向问题
- 四元数和旋转矩阵
- 四元数和旋转矩阵
- 四元数和旋转矩阵
- 三维空间中的旋转:旋转矩阵、欧拉角
- 三维空间中的旋转:旋转矩阵、欧拉角
- Dlib姿态估计——旋转矩阵与欧拉角互转
- 检测 Tablet PC 应用程序中的屏幕方向和屏幕旋转
- 旋转矩阵和平移矩阵
- 旋转矩阵和变换矩阵
- 如何更改Win32生成exe文件的图标
- 解决java.lang.NoClassDefFoundError: com.android.tools.fd.runtime.AppInfo
- phpexcel 乱码
- 队列:链表实现
- 奇偶调序
- 关于姿态旋转矩阵中的正负号和旋转方向问题
- 尺度不变特征变换匹配算法详解
- Spring事务的传播特性和隔离级别
- Qt入门学习
- <base>标签
- JMS规范要点
- 无符号数加减
- Myeclipse学习总结(10)——MyEclipse2014导入项目时The project was not built since its build问题
- jsp 快捷键(eclipse)