7机器人位姿的数学描述与坐标变

由上次刚体的空间转动直接切换为机器人相关术语。

1.机器人位姿的数学描述与坐标变换

1.1位姿描述

ee63583d6aba57fb959076999f296c33.png

{B}相对于{A}的姿态描述用3x3矩阵表示为:

a24d4df4442d32e2e879f14868423525.png

式中ccdf2da3035e1a5b873fdc5861e182cb.png为三个单位正交主矢量,分别表示刚体坐标系{B}的三个坐标轴XBYBZB在参考系{A}中的方位,∠XBXA表示坐标轴XB与坐标轴XA之间的夹角,其他的类似。

姿态矩阵f3f4978da2c06bbecc372c3dbbea516c.png具有如下特点:

1>共有9个元素,但只有3个是独立的,有6个约束条件:

0a2805abfca82e397086bf3cc5433472.png

9f3ba783d390bafcd11ec93786841f61.png

2>是单位正交阵,具有如下特点:

                                 bb321bfae3b9a89b3705b7623003fe8a.png

1.2 坐标系旋转(原点相同)

空间中任意点P在不同坐标系中的描述是不同的。为了阐明从一个坐标系描述到另一个坐标系描述的关系,需要讨论这种变换的数学问题。

设坐标系{ B}与{ A}有共同的坐标原点,但两者的方位不同,如图所示。用旋转矩阵ee5f9d7191ebf3360b6b09bfdceed1ce.png描述{ B}相对于{ A}的方位。同一点p在两个坐标系{ A}和{ B}中的描述PAPB具有如下变换关系:

 32038c3b35063b2a775f5dd14fc7e92c.png

其中0a4c895f4fdc53351e32f7b133307bef.png表示坐标系{B}相对于{A}的姿态,这里称其为旋转变换矩阵,简称旋转矩阵。旋转矩阵具有与姿态矩阵相同的特性:

 ed6b190262cc9a3608bc030cb2d2924e.png

0a7157c58103b951ce7272ee2836c007.png

1.3坐标系绕单个坐标轴旋转的旋转矩阵

f98238421a36836a2d40de5230f0ab09.png

1.4 坐标系绕多个坐标轴转动的旋转矩阵

可分为绕动坐标系的多个坐标轴旋转和绕定坐标系的多个坐标轴旋转两类问题。

1.4.1绕动坐标系的多个坐标轴旋转的旋转矩阵

直接上结论,不推了。

坐标系{A}绕其Z轴旋转195a0be33328c6fe14307ccda4c6810d.png角,得到新坐标系{1},坐标系{1}再绕其Y轴旋转6e0b92aae6cd61e2fde04a9a329da076.png角,得到新坐标系{2},坐标系{2}再绕其Z轴旋0ac40a91d1e991d150f36caec81d8128.png转角,得到新坐标系{B},求旋转矩阵

447942344a4001a367f1f7c2c13ff42b.png.03957dd2ea92075b9636b11f9dcd07e4.png

结论:旋转矩阵等于绕三个坐标轴转动的旋转矩阵的顺序乘积。

1.4.2绕定坐标系的多个坐标轴旋转的旋转矩阵

坐标系{A}绕其Z轴旋转7c287a5c20e8d162ca84d9c8b96c490f.png角,得到新坐标系{m},坐标系{m}再绕坐标系{A}的Z轴旋转395d21db4839fbcb527e38644250f2b1.png角,得到新坐标系{B},求旋转矩阵704bc40aee080125f23166dc32efcdf1.png.

 096b7a54504f71aa693ef48783c87896.png

结论:绕着固定坐标系{A}的两个坐标轴X、Z转动的旋转矩阵等于绕Z轴和绕X轴转动的两个旋转矩阵的乘积。

欢迎关注!

了解更多学习笔记!

b5b15c2f6e6d2964af81942fd94e32fb.png

相关推荐

  1. 杂笔: 物体三维识别6D姿估计

    2024-02-08 05:50:04       6 阅读
  2. 对相机姿 导出 Tum 格式姿

    2024-02-08 05:50:04       38 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-08 05:50:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-08 05:50:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-08 05:50:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-08 05:50:04       20 阅读

热门阅读

  1. homework day6

    2024-02-08 05:50:04       32 阅读
  2. 假期作业 2月6号

    2024-02-08 05:50:04       28 阅读
  3. PyTorch中torchvision库的详细介绍

    2024-02-08 05:50:04       30 阅读
  4. PyTorch中模块、类和函数的命名和调用

    2024-02-08 05:50:04       33 阅读
  5. Ubuntu 命令与脚本

    2024-02-08 05:50:04       33 阅读
  6. ubuntu20.04-编译安装Qt5.15.2-C++

    2024-02-08 05:50:04       34 阅读
  7. 科技的成就(五十六)

    2024-02-08 05:50:04       36 阅读
  8. Ubuntu上开启SFTP服务教程

    2024-02-08 05:50:04       33 阅读
  9. ubuntu22.04@laptop OpenCV Get Started: 004_cropping_image

    2024-02-08 05:50:04       32 阅读
  10. PyTorch中基础模块torch的详细介绍

    2024-02-08 05:50:04       26 阅读
  11. 集成开发环境 IntelliJ IDEA的基本使用

    2024-02-08 05:50:04       30 阅读