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

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

相关推荐

  1. 机器人--矩阵运算

    2024-02-08 07:24:02       31 阅读
  2. python 学习: 矩阵运算

    2024-02-08 07:24:02       33 阅读
  3. 动态规划学习——机器人运动

    2024-02-08 07:24:02       50 阅读
  4. 机器学习—混淆矩阵

    2024-02-08 07:24:02       62 阅读
  5. 机器学习 -- 矩阵和向量

    2024-02-08 07:24:02       48 阅读
  6. 矩阵的初等变换

    2024-02-08 07:24:02       51 阅读
  7. 齐次变换矩阵

    2024-02-08 07:24:02       44 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-08 07:24:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-08 07:24:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-08 07:24:02       87 阅读
  4. Python语言-面向对象

    2024-02-08 07:24:02       96 阅读

热门阅读

  1. 【大数据面试题】005 谈一谈 Flink Watermark 水印

    2024-02-08 07:24:02       52 阅读
  2. FolkMQ “单线程“消息中间件(开源) v1.0.32 发布

    2024-02-08 07:24:02       54 阅读
  3. [AIGC] 开源流程引擎哪个好,如何选型?

    2024-02-08 07:24:02       48 阅读
  4. 1.2 Verilog 简介及发展历史

    2024-02-08 07:24:02       64 阅读
  5. visual studio注册码

    2024-02-08 07:24:02       56 阅读
  6. pydantic了解学习

    2024-02-08 07:24:02       49 阅读
  7. ThreadLocal在项目中的简单使用

    2024-02-08 07:24:02       56 阅读
  8. Cpp-3

    2024-02-08 07:24:02       55 阅读
  9. 贪心算法之找零钱

    2024-02-08 07:24:02       59 阅读