点的坐标系变换原理与代码示例
创作时间:
作者:
@小白创作中心
点的坐标系变换原理与代码示例
引用
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)转换到全局坐标系上(蓝色点)。
从全局坐标系到局部坐标系
热门推荐
特比萘芬片的功效与使用注意事项
藏红花原产地竟不是西藏?但现在种植成功了
藏红花原产地在哪里?藏红花的产地和原产地环境是什么?
陈梦:乒乓球女王的传奇之路
从暮色袭击者到死亡守卫:揭秘战锤40K中最悲壮的叛变战团
80位诗人,80句爱情金句,偷一句发给自己最爱的人吧
教育的早期形态与演变:从朴素传承到现代体系
帝王蟹养殖知识培训课件
2025赛事体系:深入剖析BLAST、PGL及ESL赛事
斯拉夫雷神佩伦:五个鲜为人知的事实
圣洛夫早报:1.8PV考据,斯拉夫的别样神话
职场小白必看!夏侯惇与夏侯渊相比,折射出的职场道理,不得不看
居家适老化改造:提升老年人生活质量的关键举措
《狼人杀》历史与文化影响分析
《七龙珠》孙悟空VS《火影忍者》,孙悟空表示我是无敌的
全面提升思考能力的方法
广州:建设中央空调柔性负荷管理,为城市低碳绿色能源注入新活力
最漫长的夏天:从偶发到趋势性变化,广州如何刷新30年纪录
Steam存档无法同步,存档同步失败解决办法在这里
家庭烘焙:夏天做面包需要掌握的技巧和注意事项
嘿,考试焦虑君,别来捣乱!
播音主持让声音变好听的方法,包括口唇练习、吸气练习、呼气练习
网贷平台倒闭是否会被起诉:法律风险与应对策略
送现金花束涉嫌违法?转账520元和1314元能要回吗?
肩关节屈曲肌群的拉伸方法
肩关节屈曲肌群的拉伸方法详解
如何让AI写分镜脚本清晰流畅及制作方法详解
信息安全数学基础:同余的概念及基本性质
如何有效实现项目管理控制目标?
布洛芬片盒布洛芬胶囊有什么区别