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

机器人运动学林沛群——变换矩阵

image.png

对于仅有移动,由上图可知:
A P = B P + A P B o r g ^AP=^BP+^AP_{B org} AP=BP+APBorg
image.png

对于仅有转动,可得:
A P = B A R B P ^AP=^A_BR^BP AP=BARBP
image.png

image.png

将转动与移动混合后,可得:

image.png

一个例子

image.png

在向量中,齐次变换矩阵也是由旋转和移动组成,但要注意的是先转动在移动,要是先移动在转动,如右下角所示,并不是我们想要的结果。

image.png

先移动在转动,C——即右侧的矩阵先于向量相乘,左侧的旋转矩阵之后相乘。

image.png

点与坐标系的相对位置关系,点向前移动,与坐标系向后移动相同。

image.png

连续运算

image.png

A P B o r g + B A R B P C o r g {}^AP_{Borg}+{}_B^AR^BP_{Corg} APBorg+BARBPCorg ,是因为如果要平移,需要将 B P C o r g ^BP_{Corg} BPCorg转化为在A坐标系下的值,因此需要乘旋转矩阵。

求齐次矩阵的逆,由于是正交矩阵,因此可以通过转置来求逆,但是移动部分不能进行简单的转置变换,因为是在B坐标系下的平移量,因此需要乘旋转矩阵。

image.png


http://www.kler.cn/a/230979.html

相关文章:

  • 【WebSocket】微信小程序原生组件使用SocketTask 调用星火认知大模型
  • 成员对象与封闭类
  • 黑马头条 Kafka
  • Ubuntu22.04切换系统cuda版本
  • K8S二进制部署详解,你想要的都在这里
  • OpenGL帧缓冲:渲染缓冲区对象 Renderbuffer Objects
  • const使用,指针常量与常量指针
  • Maven的安装以及配置(超级详细版)
  • Node.js-1
  • 力扣:78. 子集
  • (38)找出数组的最大公约数
  • 校准大麦服务器时间,实现本地时间和服务器时间同步,无缝衔接抢购
  • mac如何实现升级node版本、切换node版本
  • Vue代理模式和Nginx反向代理(Vue代理部署不生效)
  • Matlab图像处理——基于小波变换的数字图像水印嵌入和提取算法(GUI界面)
  • 代码随想录训练营第三十期|第二十九天|回溯算法part05|491.递增子序列* 46.全排列* 47.全排列 II
  • php 函数三
  • 【算法】【数据结构】算法与数据结构的关系
  • 【数据结构】二叉树的顺序结构及实现(堆)
  • PHP入门指南:进阶篇