点的坐标系变换原理与代码示例
创作时间:
作者:
@小白创作中心
点的坐标系变换原理与代码示例
引用
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)转换到全局坐标系上(蓝色点)。
从全局坐标系到局部坐标系
热门推荐
冰糖烤梨竟藏千年养生智慧,一口唤醒健康味蕾?
八字五行喜忌查询:解读中国传统命理学
历史上的四大阳谋:草船借箭、空城计、赤壁之战、雪中送炭
原神冰系角色排行:哪些值得培养?
如何计算企业的经营现金流?经营现金流的关键指标和分析方法是什么?
揭秘网络诈骗黑幕:10种常见套路及图片一览
汽车高低档位如何合理使用?在不同路况下如何选择合适档位?
醋酸氯己定在药物中的作用是什么
傻傻分不清楚?一文教你火眼金睛辨清药品、保健品与化妆品
无锡单位逾期不缴或少缴公积金维权指南(条件+材料+流程)
装置检修预期提升,纯碱反弹高度能有多少?
三菱变频器选型指南:A800/F800/D700/E800/CS80系列详解
盘中必读|利好政策来袭!算力概念股持续爆发,铜缆高速连接方向掀涨停潮
植物营养元素的基本概念知识
文旅市场“花”式闹春,这些目的地成热门
双氯芬酸钠有什么副作用
白麝香葡萄酒:独特香气与醇厚口感的完美结合
专科选择与职业发展
汉阳:一览两江,知音“文旅+”乘势起飞
揭秘!为什么细菌培养结果要等这么久?
人类起源之谜:染色体融合揭秘人类进化历程
小车行驶300公里油费估算及后排安全带重要性
《哪吒》系列票房破97亿,却陷入低俗争议和抄袭风波
面对挑战时如何做到尽力:心态与行动的调整
如何查询房屋备案价?备案价与销售价的关系解析
电动车设计使用寿命是多久?一部车正常能骑几年?今天告诉你答案
查看电脑是使用集成显卡还是独立显卡
HR如何设计吸引候选人的招聘广告?
什么是Transformer架构?它在LLM中如何使用?
Windows更新服务无法启动?这份故障排查指南请收好