台大机器人学 — 学习记录

本文讨论了如何通过旋转矩阵表示和计算旋转,以及在机械臂运动中固定坐标系和自身坐标系的旋转顺序。介绍了固定角度(Fixedangles)和欧拉角(Eulerangles)的12种旋转方式及其对应关系。DH参数用于描述关节间连杆的相对位置,每个杆件需要4个参数来确定状态,包括关节角、连杆长度和偏距。
摘要由CSDN通过智能技术生成
  1. (fixd angles)绕固定坐标系,绕X轴转α → 绕Y轴转β → 绕Z轴转γ 先转的放后面
    (euler angels) 绕自身坐标系(按旋转后当前的状态继续转),绕Z轴转γ → 绕Y轴转β →绕X轴转α 先转的放前面
    二者是等效的,即最后的姿态是一样的。

  2. 由旋转多少度可以得到 旋转矩阵。
    由旋转矩阵也可以推算出绕谁旋转多少度(并且分 fixed angles 和euler angles)(逆运算)
    如果给了一个旋转矩阵:
      1. fixed angles 有 12 种旋转方式(旋转方式的意思是绕谁旋转多少度):3×2×2
      第一次旋转有 x、y、z 三种,第二次旋转要扣除第一次旋转方式故第二次有 2 种旋转方式,第三次要扣除第二次旋转方式所以也有 2 种旋转方式;
      2. euler angles 也有 12 种旋转方式,但 fixed angles 的正转和 euler angles 的反转实际是一样的,所以各自的 12 种旋转方式相互对应。
    总结:给定一个旋转矩阵,有12种旋转方式(fixed angles或euler angles)。
    有什么用呢?如机械臂固定某个方向不动,让其绕其余两个方向旋转。
    其实还有很多种旋转类别和方式…

  3. 拓展:旋转矩阵左乘是相对固定坐标系,右乘是相对当前坐标系

DH
1.描述 Axis 和 Link 并建立坐标系 frame
在这里插入图片描述
坐标轴方向通过右手定则去看
∙ \bullet joint 绕转轴 Axis i-1、Axis i、Axis i+1转动,
∙ \bullet Link i-1、Link i、Link i+1是连接 joint的 杆件(i-1在轴前)
∙ \bullet 以 Axis i-1 和 Axis i 为例(或称 Z i − 1 Z _{i-1} Zi1 Z i Z _{i} Zi),针对空间中任意两个转轴需要 2 个参数去描述二者的相对姿态:1是二者的公垂线 a i − 1 a _{i-1} ai1(可将其定义为Link i-1的长度);2是二者相差的角度 α i − 1 \alpha _{i-1} αi1
∙ \bullet 以 Axis i-1 、Axis i 、Axis i+1 为例即把手臂串起来的话,我们缺少 a i − 1 a _{i-1} ai1 a i + 1 a _{i+1} ai+1 在 轴线 Axis i (或称 Z i Z _{i} Zi)上的相对姿态,所以针对多杆串联还需 2 个参数:1是 二者在轴线 Axis i 的距离 d i d _{i} di,也称连杆偏距;2是二者的轴线 Axis i 的转角 θ i \theta_{i} θi,也称关节角。
∙ \bullet 所以在描述机械臂的状态时,每个杆件需要 4 个参数。针对 转动 或 移动 ,一个参数变动,另外三个固定。
  假设轴Axis i转动,也就是 Link i-1 和 Link i 相对转动,则需要 ( α i \alpha _{i} αi a i a _{i} ai d i d_{i} di θ i \theta_{i} θi),其中 θ i \theta_{i} θi变动;
  假设Link i-1和Link i相对移动,也需要 ( α i \alpha _{i} αi a i a _{i} ai d i d_{i} di θ i \theta_{i} θi),其中 d i d_{i} di变动。
2. 找到 坐标系frame 之间的关系,也就是 transformation matrix变换矩阵

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值