当前位置: 首页 > news >正文

姿态变换及坐标变换

目录

  • 0. 空见间变换&基变换
    • 0.0 空间变换
    • 0.1 基变换
  • 1.缩放、旋转、平移
  • 机器人齐次变换
    • 坐标系变换

0. 空见间变换&基变换

这是矩阵分析的相关知识,有兴趣的参考第一篇知乎文章[1].

0.0 空间变换

空间变换是指在同一组绝对基下的变换,可以想象为世界空间
解读 B=MA:矩阵乘法是一种空间变换
(1)M把A所在的空间的基进行了变换,因此A也进行了变换
(2)M把基(i, j)映射成了(u, v),当前向量在基(u, v)下表示的位置,记为变换结果

0.1 基变换

基变换涉及到多个基,因此研究向量、变换都需要说明在什么基向量下进行的
注意:
(1)空间中同一个点,在不同基下的坐标是不一样的

向量的基转换

(1)假设基(i, j)到基(u, v)基的变换矩阵为P, 则基(u, v)下的向量x到基(i, j)下,转化计算为Px
(2)同样,已知(i, j)在基(u, v)的表示,记为Q,Q就是基(i, j)下的向量x到基(i, j)下
转换矩阵为Q。(i, j)基下的x转化到(u,v 记为)Qx
总结:变换矩阵P在当前基下表示了另外一组基,则P表示另外一组基到当前基的变换矩阵, ij基用P表示uv基, P代表如何从uv基过渡到ij基

1.缩放、旋转、平移

2022-11-13 灵感:(自身到另外一位置)这些操作都是在自身参考系完成的,即以自我为中心,所以都是以SRT(缩放scale,旋转rotation,平移translation)顺序完成姿态的转换。

参考:[1] https://zhuanlan.zhihu.com/p/69069183

机器人齐次变换

坐标系变换

前提: 现在可以用n阶矩阵描述机器人当前位置作为参考系为T1,当前位置所观察目标为P1(仅坐标)

题目:机器人T1位置(3阶矩阵)观察到目标P1(坐标),现在机器人运动到T2位置,试问目标P1在T2位置的坐标为多少。
step1:设T1到T2基变换的过渡矩阵为M,即满足T2=T1∗MT_2=T_1*MT2=T1M,由此计算得出过渡矩阵M=T1−1∗T2M=T_1^{-1}*T_2M=T11T2
setp2:已知目标在 T1T_1T1 下为 P1P_1P1,再由基过渡矩阵与坐标变换关系得出,此时T2坐标系下目标为: P2=M−1∗P1=T2−1∗T1∗P1P_2=M^{-1} * P_1 = T_2^{-1} * T_1 * P_1P2=M1P1=T21T1P1

http://www.lryc.cn/news/57951.html

相关文章:

  • 从命令行管理文件
  • 电脑无法正常关机?点了关机又会自动重启
  • English Learning - L2 语音作业打卡 复习双元音 [eɪ] [aɪ] r 谦让型爆破技巧 Day46 2023.4.7 周五
  • webgl-画任意多边形
  • 代码随想录打卡第51天|309.最佳买卖股票时机含冷冻期;714.买卖股票的最佳时机含手续费
  • Spark Shuffle介绍
  • 【数据库原理 • 三】关系数据库标准语言SQL
  • ThreeJS-战争导弹飞行演示(三十四)
  • 代码随想录_226翻转二叉树、101对称二叉树
  • Docker 容器日志查看
  • 【Maven】1—Maven概述下载配置
  • 【Spark】RDD缓存机制
  • 学成在线:第六天(p94-p102)
  • 读懂AUTOSAR:PduR模块--使用FIFO
  • 对象的比较(数据结构系列12)
  • 31.下一个排列
  • ToBeWritten之理解嵌入式Web HTTP协议
  • 顶级程序员的成长之路1
  • 第三代api自动化测试框架使用教程(pytest+allure+sql+yaml)
  • Qt——实现一个获取本机网络信息的界面
  • 全面深入了解接口自动化,看完还不会我报地址
  • Python 小型项目大全 61~65
  • Hlog
  • 学编程应该选择什么操作系统?
  • Oracle基础部分二(伪列/表、单个函数、空值处理、行列转换、分析函数、集合运算)
  • c/c++:原码,反码,补码和常见的数据类型取值范围,溢出
  • Java题目训练——年终奖和迷宫问题
  • ORACLE EBS系统应用基础概述(1)
  • 电子科技大学信息与通信工程学院2023考研复试总结
  • 神经网络激活函数