记录一下对"点和向量在不同坐标系间变换"的理解。

问题1:点在不同坐标系间变换

已知坐标系A以及坐标系中一点C(x,y,z),另一个坐标系B在A中的零点B0(Xo,Yo,Zo)以及坐标系B在A中的x,y,z三方向(Axx,Axy,Axz)、(Ayx,Ayy,Ayz)、(Azx,Azy,Azz)。

求点C在B中的坐标D(Xb,Yb,Zb)?

C(x,y,z)代表的意思是 向量 (C(x,y,z)-(0,0,0)) 在X轴(1,0,0),y轴(0,1,0),Z轴(0,0,1)上的投影。

而投影就是向量的点乘

Dot(E(X1,Y1,Z1),F(X2,Y2,Z2)) =( X1X2+Y1Y2+Z1Z2) =|E|*|F|*Cos(夹角)

也就是

x = Dot(C,X)  y = Dot(C,y) z =Dot(C,z)
以此类推求C在B中的坐标就变成了 向量(C-B0)在B的三个坐标轴上的投影。

(Dot((C-B0),(Axx,Axy,Axz),Dot((C-Bo),(Ayx,Ayy,Ayz)),Dot((C-B0),(Azx,Azy,Azz)))

进一步也就变成了

(Acbx*Axx+Acby*Axy+Acbz*Axz,Acbx*Ayx+Acby*Ayy+Acbz*Ayz,Acbx*Azx+Acby*Azy+Acbz*Azz)

着就是C在B中的坐标(Xb,Yb,Zb)

此结果正好与下面矩阵乘法结果相同。

所以矩阵就和坐标变换挂钩。

是一个正交矩阵,正好由B的三轴组成。

所以点C在坐标系B中的坐标只需要使用上面的矩阵和向量(C-B0)所代表的3X1矩阵即可。

由于这个矩阵是一个正交矩阵,正交矩阵的转置矩阵==正交矩阵的逆矩阵。

逆矩阵Ax矩阵AX矩阵B = 矩阵B  也就变成了

转置矩阵AX矩阵AX矩阵B = 矩阵B

上面正交矩阵的转置矩阵为,同时也是逆矩阵。

已知C通过矩阵得到D,那么如果已知D求C 跟据矩阵的特性只需要逆矩阵*D即可。

逆矩阵AX矩阵AX矩阵cb = 矩阵cb

矩阵AX矩阵cb =D

那么 逆矩阵AXD = 矩阵cb.

矩阵cb 和 (C-B0)相对应。

所以如果已知D在坐标系B中的坐标,求D在坐标系A中的坐标。只需要

然后将结果矩阵转成向量再加上B0 即可得到 C。

问题2:向量在不同坐标系间的变化。

已知坐标系A,向量C,坐标系B以及三轴在A中的向量,求C在坐标系B中的值。

向量只跟方向有关,所以可以将A,B的0点重合。也就变成了问题1的简化版,B的0点与A的0点重合。

那么求向量C在B中的向量就很简单了。

延申一下,如果已知向量D在坐标系B中的值,求向量D在A中的值那么就用

即可。

点和向量在坐标系间的变换相关推荐

  1. ros 坐标系间位姿变换节点pose2pose,线程处理数据python示例

    ros 坐标系间位姿变换节点pose2pose,线程处理数据python示例 #!/usr/bin/env python # coding=utf-8 #coding:utf-8import rosp ...

  2. CGCS2000坐标系与其他坐标系间的差异和转换方法

    CGCS2000坐标系与其他坐标系间的差异和转换方法 1954北京坐标系和1980西安坐标系是以天文大地网等经典测量技术为基础的局部坐标系.­ CGCS2000是以地球质量中心为原点的地心大地坐标系. ...

  3. 常用坐标系及坐标系之间的变换

    坐标系统:有哪些坐标系,他们之间的变换矩阵是怎样的?(主要是3个坐标系3个角) 地理坐标系(n系) 坐标系原点On取为飞行器质心.Xn轴向指向北,Yn轴正向指向天,Zn轴正向指向东. 简单地说:XYZ ...

  4. 【相机标定】四个坐标系之间的变换关系

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达本文转自|新机器视觉 世界坐标系,相机坐标系,图像物理坐标系,像素坐 ...

  5. 相机标定之4个坐标系之间的变换关系

    最近在进行相机标定和相机成像范围计算时,需要用到相机坐标转换关系中的图像坐标到世界坐标的转换,检索到这篇博文[四个坐标系之间的变换关系],觉得讲解简练清晰易懂,故进行转载分享如下,供更多人学习. 转自 ...

  6. 中心对称又是轴对称的图形_解读坐标系中图形变换的规律

    图形的对称.平移.旋转与位似是初中数学中几种重要的图形变换问题,也是各地中考的难点.解决这类问题需在平面直角坐标系中作出变换的图形,或根据图形变换求点的坐标:需要综合运用图形变换的性质特征,运用点的坐 ...

  7. xy轴坐标图数字表示_【相机标定】四个坐标系之间的变换关系

    点击上方"新机器视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 世界坐标系,相机坐标系,图像物理坐标系,像素坐标系之间的关系: 首 ...

  8. 将物体固定在坐标某个点_坐标变换(2)—不同坐标系下的变换

    如下图所示,在自动驾驶车辆上会存在大量冗余的传感器,例如轮速传感器.激光雷达,毫米波雷达,摄像头,超声波雷达,GPS,IMU等.不同传感器对同一物体的测量原始结果都是在自身坐标下,所以首先我们需要对多 ...

  9. 双目视觉(一)-相机标定及各坐标系间转换关系

    本篇文章用来记录近期学习双目视觉定位的收获,后续我将随着不断深入学习对文章进行补充 视觉是人类感知外界环境信息的重要途径,其中人类约有80%的环境信息是通过双眼获取的.双目视觉系统是典型的类人视觉模型 ...

最新文章

  1. 整理的一点MD5资料(第一部分)
  2. 接口访问次数_系统运行缓慢,CPU 100%,Full GC次数过多,这一招帮你全搞定
  3. 枚举算法 C语言 试题,求代码:如图大体思路是,用枚举法,一个个的试,碰到非的情况从...
  4. Android开发5——文件读写
  5. HTML 4.01 规定了三种文档类型
  6. Oracle - 新装数据库、新建用户注意事项
  7. TCP 粘包、半包 Netty 全搞定
  8. 7模型集成:细粒度用户评论情感分析冠军思路及源码
  9. python django开发api_基于Django框架开发Restful api
  10. matlab图像的邻域操作,matlab图像的邻域操作与块操作 | 学步园
  11. 大数据为你解读2017年全国出差地图
  12. Java热搜问题大整理
  13. word-embedding(skip-gram)(pytorch入门3)
  14. 单月销量破万台,FITURE治好了健身镜的“水土不服”?
  15. 我的世界电脑服务器怎么显示键盘,我的世界基本操作按键 PC版基本操作详细介绍...
  16. 计算机设计大赛作品抄袭会怎么样,如何界定借鉴和抄袭?看这7位设计大咖怎么说!...
  17. 最小生成树Prim算法Java版
  18. 计算机科学在本质,人类大脑的本质竟然是计算机?
  19. Eureka的健康检查
  20. Go语言中的次方表示

热门文章

  1. Java通过sessionid获取session
  2. html中让table居中的办法
  3. 文本处理python
  4. linux电脑的ap模式,linux下使用7601驱动(AP模式)
  5. 安装程序无法初始化。请下载Adobe Support Advisor检测该问题
  6. Windows 下读取DMI信息的方法
  7. 删除数据库表中重复数据
  8. Latex 中双栏(跨栏)中插入跨双栏图片
  9. 【linux软件安装】rpm安装卸载命令
  10. 实现图片预加载的几种方式