旋转矩阵的作用:世界坐标变换;求解局部坐标系下的局部坐标

这篇具有很好参考价值的文章主要介绍了旋转矩阵的作用:世界坐标变换;求解局部坐标系下的局部坐标。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、旋转矩阵代表了一个局部坐标系

以下数据以平面直角坐标系为例,三维空间同理
矩阵 世界坐标变换局部坐标,Cesium,WebGL,矩阵,线性代数
上图中,B点为旋转前的点,C点为B点旋转后的对应点(逆时针旋转90°),对应的旋转矩阵为:
矩阵 世界坐标变换局部坐标,Cesium,WebGL,矩阵,线性代数
对坐标轴做相同旋转:
矩阵 世界坐标变换局部坐标,Cesium,WebGL,矩阵,线性代数
我们再对比下旋转矩阵,可以发现旋转后的坐标轴可以在旋转矩阵中找到,其实这个旋转矩阵也表示了一个坐标系,相对于原有的坐标系(世界坐标系),该坐标系为局部坐标系,该坐标系的x轴方向为(0,1),y轴方向为(-1,0),原点为(0,0)。也可以将旋转矩阵视为:
矩阵 世界坐标变换局部坐标,Cesium,WebGL,矩阵,线性代数
x向量表示为x轴方向,y向量表示y轴方向,o表示原点

2、世界坐标变换

矩阵 世界坐标变换局部坐标,Cesium,WebGL,矩阵,线性代数

3、求解局部坐标系下的局部坐标

矩阵 世界坐标变换局部坐标,Cesium,WebGL,矩阵,线性代数
再上图中,我们可以发现C点在x’oy’坐标系(局部坐标系)中的局部坐标为(4,0);
矩阵 世界坐标变换局部坐标,Cesium,WebGL,矩阵,线性代数
在比较下这个图片中B点的坐标,可以发现B点的世界坐标也可以理解为C点在局部坐标系的局部坐标,即:
矩阵 世界坐标变换局部坐标,Cesium,WebGL,矩阵,线性代数
而这个局部坐标系就是旋转矩阵本身,所以我们在已知一点P的世界坐标及旋转矩阵(或局部坐标系)的情况下就可以反求出P点在该局部坐标系下的局部坐标,公式为:
矩阵 世界坐标变换局部坐标,Cesium,WebGL,矩阵,线性代数

4、缩放、旋转、平移矩阵公式

缩放矩阵
矩阵 世界坐标变换局部坐标,Cesium,WebGL,矩阵,线性代数
(图片引用来自:https://zhuanlan.zhihu.com/p/144323332)
旋转矩阵
矩阵 世界坐标变换局部坐标,Cesium,WebGL,矩阵,线性代数
(图片引用来自:https://zhuanlan.zhihu.com/p/183973440)
平移矩阵(4*4)
矩阵 世界坐标变换局部坐标,Cesium,WebGL,矩阵,线性代数
(图片引用来自:https://zhuanlan.zhihu.com/p/388164543)

为什么平移矩阵是4*4的?因为平移是非线性操作,必须添加一列并且该列不参与线性变换,所以要增加一个维度

5、变换顺序:SRT(缩放-旋转-平移),原因

推荐看这篇文章:https://blog.csdn.net/zsq306650083/article/details/50561857文章来源地址https://www.toymoban.com/news/detail-814966.html

到了这里,关于旋转矩阵的作用:世界坐标变换;求解局部坐标系下的局部坐标的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 坐标系变换推导(欧拉角、方向余弦矩阵、四元数)+代码解析

    描述两个坐标系之间的变换关系主要有几个方法 1、欧拉角法(存在奇异性和万向锁而且三个轴旋转的顺序不好定) 2、方向余弦矩阵法(翻译为Directional cosine matrix,简称DCM,也称为旋转矩阵,看了很多博客写的是C11-C33的那个矩阵,没明白为什么也称之为一个方法,有知道的指导

    2024年02月08日
    浏览(94)
  • 无人机中的坐标系、旋转矩阵与相机姿态计算

    球坐标系 球坐标系是三维坐标系中的一种,在无人机中一般使用球坐标系来表示相机姿态,相机姿态的坐标是相对于无人机的,而无人机的飞行姿态则是相对于大地坐标系的。这里我们使用的相机是2自由度的相机,即可以水平 ϕ phi ϕ 和垂直 θ theta θ 两个方向转动,其中

    2024年02月12日
    浏览(40)
  • 2D坐标系下的点的转换矩阵(平移、缩放、旋转、错切)

    1. 平移 (Translation) 在2D空间中,我们经常需要将一个点平移到另一个位置。假设空间中的一点 P ( x , y ) P(x,y) P ( x , y ) ;将其向 x , y x, y x , y 方向分别平移 t x t_x t x ​ , t y t_y t y ​ , 假设平移后点的坐标为 ( x ′ , y ′ ) (x\\\',y\\\') ( x ′ , y ′ ) ,则上述点的平移操作可以归纳为

    2024年02月15日
    浏览(39)
  • 世界坐标系、相机坐标系、图像坐标系、像素坐标系

    四个坐标系都是什么? 1.世界坐标系-相机坐标系-图像坐标系-像素坐标系 2.像素坐标系-图像坐标系-相机坐标系-世界坐标系 图像处理、立体视觉等等方向常常涉及到四个坐标系:世界坐标系、相机坐标系、图像坐标系、像素坐标系                     构建世界坐标系只是

    2024年01月21日
    浏览(69)
  • 世界坐标系、相机坐标系和图像坐标系的转换

    之前只是停留在会用的阶段,一直没去读懂计算的原理,今天通读了大佬的文章,写的言简意赅,感谢感谢~~特此记录一下,仅用作个人笔记 贴链接,十分感谢~ https://blog.csdn.net/weixin_44278406/article/details/112986651 https://blog.csdn.net/guyuealian/article/details/104184551 将三维物体转换成照

    2023年04月15日
    浏览(64)
  • 坐标转换(相机坐标系、世界坐标系、图像物理坐标系、图像像素坐标系)

    一般情况下我们所涉及到的坐标包括四个,即相机坐标系、世界坐标系、图像物理坐标系、图像像素坐标系。我们本文的讲解思路是在讲解每个坐标转换之前先讲清楚每个坐标系所表示的含义。本文主要参考由高翔主编的视觉SLAM十四讲第五章相机模型。 相机将三维世界的坐

    2024年02月09日
    浏览(73)
  • Unity坐标系的转换—世界坐标转为UI坐标

    直接调用WorldToAnchorPos,传入对应的参数返回UGUI坐标

    2024年04月13日
    浏览(44)
  • 【导弹四种坐标系及坐标系之间的变换】

    本文参考钱杏芳等编著的《导弹飞行力学》 坐标系是为描述导弹位置和运动规律而选取的参考基准。为了准确,简洁和清晰的描述导弹的运动方程,我们需要选取合适的坐标系并熟练掌握坐标系之间的转换。本文介绍了地面坐标系、弹体坐标系、弹道坐标系和速度坐标系四种

    2023年04月09日
    浏览(56)
  • 关于世界坐标系,相机坐标系,图像坐标系,像素坐标系的一些理解

    在项目中,研究标定时,像素坐标与轴位置的关系时,需要用到关于坐标系的转换。在此也就是找到世界坐标系与像素坐标系的转换关系。想理清楚故做如下记录。 四坐标关系图如下: 图中: 世界坐标系(O W —X W Y W Z W ): 一个三维直角坐标系,以其为基准可以描述相机

    2024年02月09日
    浏览(72)
  • 坐标系之间的变换

    本文来自 《Fundamentals of Computer Graphic》 7.5 Coordinate Transform 在图 7.19 中,右上图是保持坐标系不变,移动点的位置;右下图是保持点的位置不变,移动坐标系。在这两种移动方法之后,点在坐标系上的坐标都是 ( 1 , 1 ) (1,1) ( 1 , 1 ) 。 改变坐标系的想法与编程中的类型转换类似

    2024年02月08日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包