点的坐标系变换原理与代码示例
创作时间:
作者:
@小白创作中心
点的坐标系变换原理与代码示例
引用
CSDN
1.
https://blog.csdn.net/qq_35971623/article/details/138267205
坐标系变换是计算机视觉和机器人领域中的一个基础但重要的概念。本文将详细介绍点的坐标系变换原理,并通过具体的代码示例帮助读者理解这一过程。
变换矩阵
变换矩阵可以理解为从一个坐标系(A系)到另一个坐标系(B系)的转换关系。具体来说:
- 它表示A系到B系的变换矩阵,用于将点从A系转换到B系。
- 它反映了A系在B系中的位姿(位置和姿态)。
- 它描述了B系需要如何通过旋转和平移才能与A系重合。
其中,表示需要旋转的点在A系下的坐标,为车辆(A系)转换到map系(B系)的旋转矩阵,车辆(A系)在map系(B系)的位姿=[cosθ,-sinθ,(sinθ,cosθ)],其中Theat为A系相对与B系的逆时针旋转角。为a系原点在b系下的位置。
旋转矩阵
旋转矩阵的列向量是旋转后基向量在原坐标系中(X,Y,Z)方向的投影。具体来说:
- 第一列相当于当前坐标轴X基向量(沿当前X轴上长度为1的向量)在原坐标轴(X,Y,Z)的投影坐标。
- 列向量是旋转前后两个轴夹角余弦值,假设旋转前为单位阵I,旋转后为((X,Y,Z)轴的方向)。
- 其有6个限制条件,分别为3个长度条件(列向量为单位向量),三个正交条件(3个列向量两两垂直)。
例子
变换矩阵:将机械臂2系的坐标点转换到世界系W下,相当于2系在W系下的坐标,相当于W系要进过。该变换矩阵由左上角3*3的旋转矩阵,和右上角的位移矩阵组成。
对于旋转矩阵:相当于2系在W系中的姿态,旋转矩阵的列向量相当于旋转后的坐标系的单位基向量在旋转前坐标系X,Y,Z中的投影。
对于平移矩阵:相当于2系坐标原点在W系中的坐标(X,Y,0)。
从局部坐标系到全局坐标系
公式推导
对应代码
对应示例
示例:将局部坐标系(车辆坐标系)上的点(局部规划路径终点*10)转换到全局坐标系上(蓝色点)。
从全局坐标系到局部坐标系
热门推荐
年过50,若还能完成这几项运动,说明体质强壮,身体还算年轻
Web3和区块链如何促进数据透明与隐私保护的平衡
新巨丰要约收购纷美包装,液体包装市场大洗牌
花椒豆腐干:川菜经典小吃的制作方法与饮食指南
名片设计必看:名片的设计要素与制作规范
手扒鸡制作方法(美味又诱人的蜜汁手扒鸡)
2025年起“鼠标手”成职业病,办公族需重视
别人找你借钱,只需说这三句话,他就会打消念头,还能保住关系
中国民航大学2024年本科招生情况分析
品味传统,软糯香甜 —— 四川特产手工糯米糍粑
木耳,你真的会吃吗?
股利支付率是什么
为什么女生身上总有一股淡淡的香味
沈阳墓地陵园公墓行业视角下的二月二“龙抬头”:传统习俗与现代殡葬文化的融合
神对审判讲章的法理分析
白色茶具上的茶渍怎么去掉
动视加强反作弊措施 《使命召唤》推出新升级应对外挂问题
你的手机号绑定了哪些平台?是否都是你本人的呢?
校园权益保护指南:举报老师、检查行李与收受礼物的法律边界
中国四大古镇:领略千年古镇的文化瑰宝
公主和亲,中原王朝为啥嫁的多,娶的少?
重磅!双一流本科再扩招2万人!这些专业将成“香饽饽”?
模型转换 PyTorch转ONNX 入门
芒果可以跟牛奶一起吃吗
艺术评析 | 哪吒“闹”进画卷:黄艺冰笔下的叛逆与自由
质量的本质是什么?物体为何会有重量?
原子核质量精确测量揭示质子晕结构
结构胶和发泡胶的区别是什么 发泡胶和结构胶可以一起用吗
蒲公英:被遗忘的春日养生圣品
骑行到底有什么意义呀?看完这些,或许你就能明白了!