机器人矩阵、DH建模

本文详细阐述了旋转矩阵的性质,如转置等于逆和投影特性,并介绍了D-H参数中的标准型和改进型的区别,以及它们在建立机器人坐标系中的应用,包括齐次变换矩阵的生成过程和SDH/MDH参数的异同。
摘要由CSDN通过智能技术生成

旋转矩阵

性质1.
转置即逆。
因此旋转矩阵是正交阵。另外一点因为旋转矩阵的每一列代表的都是某个坐标系x,y或者z轴的单位矢量在另一个坐标系下的表示。我们知道笛卡尔坐标系的三个坐标轴是相互正交的。从这一点上我们也可以得到转置即逆这个结论。

性质2.
旋转矩阵R的第一列代表坐标系{B}的x轴在坐标系{A}的三个轴上的投影
旋转矩阵R的第二列代表坐标系{B}的y轴单位向量在坐标系{A}的投影
旋转矩阵R的第三列代表坐标系{B}的z轴单位向量在坐标系{A}的投影

性质3.
旋转矩阵的每一行、每一列都是单位向量,即三个元素的平方和为1.

三个性质的具体描述可以参考博客
关于系列、易于理解的机器人运动学知识同样可以参考此博客的专栏。

D-H

  1. θ i \theta_i θi O i − 1 O_{i-1} Oi1 O i O_i Oi坐标系之间 x x x轴夹角。
  2. d i d_i di O i O_i Oi相对于 O i − 1 O_{i-1} Oi1 z i − 1 z_{i-1} zi1轴方向的偏移量(有向距离),两个 x x x轴的公垂线长度。
  3. α i \alpha_i αi L i n k i Link_i Linki驱动轴和传动轴之间的夹角,两个 z z z轴夹角。
  4. a i a_i ai L i n k i Link_i Linki数学意义上的长度, O i − 1 O_{i-1} Oi1 O i O_i Oi坐标系沿着 x i x_{i} xi的有向距离(公法线长度)。
    1和2描述的是 L i n k i − 1 Link_{i-1} Linki1 L i n k i Link_i Linki之间的关系,夹角和偏移量,相对于 L i n k i − 1 Link_{i-1} Linki1的位置关系;
    3和4描述的是 L i n k i Link_i Linki固有属性,夹角和长度。

标准型(Standard DH)还是改进型(Modified DH)区别

  • 根据表达式判断所建立的DH模型是标准型(Standard DH)还是改进型(Modified DH) 第三四行的首元素为0的是标准型,参考博客
    图片来自
    在这里插入图片描述
  1. 标准DH参数坐标系建立在传动轴上,而修正DH参数坐标系建立在驱动轴上。
    在DH坐标系中, O i − 1 O_{i-1} Oi1 L i n k i − 1 Link_{i-1} Linki1固连在一起, O i O_{i} Oi L i n k i Link_{i} Linki固连在一起。
  2. 修正DH参数中各个参数的物理意义与标准DH参数是一样的。
  3. 对于传统的串联机器人而言,两者的表现能力是一样的,没有优劣之分,我们可以选择其中一种方法进行建模。然而,由于修正DH参数坐标系建立在驱动轴上,对于树状结构的机器人,其表现能力更强,可以简化问题。
  4. 对于标准DH参数,根据DH参数表,连乘得到的是末端工具坐标系到机器人基坐标系的齐次变换矩阵;
  5. 对于修正DH参数,根据DH参数表,连乘得到的是最后一个驱动关节上的坐标系到机器人基坐标系的齐次变换矩阵,变换到末端工具坐标系还需增加一个变换(通常为平移变换)。
  6. θ i \theta_i θi d i d_i di在SDH和MDH中一样,只有 α \alpha α a a a不同,具体可以参考博客,表述如下:
    参考链接
    标准DH和改进型DH参数表的相互转换
    在这里插入图片描述
    在这里插入图片描述
  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
六自由度机器人是一种具有六个关节的机器人,每个关节都可以在空间中进行运动。为了描述机器人的运动,可以使用DH(Denavit-Hartenberg)参数方法进行建模,并利用MATLAB进行计算。 DH参数建模方法将机器人的运动分解为一系列的旋转和平移运动,通过定义每个关节之间的相对运动关系来描述机器人的姿态。建模的过程如下: 1. 建立坐标系:根据机器人的构型和坐标系的定义,为机器人的每个关节和末端执行器建立坐标系。通常选择一个坐标系作为"基坐标系",其他坐标系相对于基坐标系进行描述。 2. 定义DH参数:根据机器人的设计和几何特征,定义每个关节之间的DH参数。DH参数包括四个值:alpha、a、d和theta,分别代表Z轴之间的旋转角度、X轴之间的平移距离、Z轴之间的平移距离以及关节的旋转角度。 3. 建立连杆变换矩阵:利用DH参数和旋转矩阵的形式,建立每个连杆之间的变换矩阵。这些变换矩阵用于描述机器人每个关节之间的相对位置和相对运动。 4. 计算正向运动学:根据连杆变换矩阵,利用齐次变换矩阵的乘法运算,可以得到机器人的正向运动学方程。该方程用于计算末端执行器在机器人关节角度给定的情况下的位置和姿态。 5. 利用MATLAB进行计算:将建立的DH参数模型输入MATLAB,并编写相应的代码,利用计算机的运算能力进行计算。可以编写函数来计算机器人的正向运动学、逆向运动学以及其他运动学分析。 通过进行DH建模和MATLAB计算,可以准确地描述六自由度机器人的运动和姿态。这种建模方法可以用于机器人的轨迹规划、路径规划、动力学分析等方面,并为机器人的控制和仿真提供了基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值