机械臂速成小指南(八):运动学建模(标准DH法)

👨‍🏫🥰🥳需要机械臂相关资源的同学可以在我的CSDN主页中找到哦🤖😽🦄

指南目录📖:

🎉🎉机械臂速成小指南(零点五):机械臂相关资源🎉🎉

机械臂速成小指南(零):指南主要内容及分析方法

机械臂速成小指南(一):机械臂发展概况

机械臂速成小指南(二):机械臂的应用

机械臂速成小指南(三):机械臂的机械结构

机械臂速成小指南(四):机械臂关键部件之减速机

机械臂速成小指南(五):末端执行器

机械臂速成小指南(六):步进电机驱动器

机械臂速成小指南(七):机械臂位姿的描述方法

机械臂速成小指南(八):运动学建模(标准DH法)

机械臂速成小指南(九):正运动学分析

机械臂速成小指南(十):可达工作空间

机械臂速成小指南(十一):坐标系的标准命名

机械臂速成小指南(十二):逆运动学分析

机械臂速成小指南(十三):轨迹规划概述

机械臂速成小指南(十四):多项式插值轨迹规划

机械臂速成小指南(十五):线性规划

机械臂速成小指南(十六):带抛物线过渡的线性规划

机械臂速成小指南(十七):直线规划 

机械臂速成小指南(十八):圆弧规划

机械臂速成小指南(十九):机械臂的电路板抓取实验

机械臂速成小指南(二十):机械臂的位姿重复性实验

机械臂速成小指南(二十一):几何雅可比矩阵

机械臂速成小指南(二十二):机械臂逆运动学的数值解方法

机械臂速成小指南(二十三):Paul方法求解机械臂运动学逆解(含matlab代码) 

🦾🌏🪐以下为正文🦾🌏🪐

六自由度机械臂上位机python代码(带详细注释,含正逆运动学及轨迹规划) icon-default.png?t=N7T8https://download.csdn.net/download/m0_53966219/87521956?spm=1001.2014.3001.5503

一、概述

        在上一篇文章中我们已经分析了机械臂位姿的描述方法,那么下面就可以正式开始对它进行运动学分析了。

        虽然组成机械臂的物件不多,但是它的几何参数还是比较复杂的,各个连杆的长度、关节安装的位置以及传动方式等等,都影响着机械臂末端的位姿变化与关节旋转角度(关节变量)之间的关系。因此,我们首先需要在机械臂的每个连杆上固连一个连杆坐标系,然后,通过描述这些连杆坐标系之间的关系来将末端位姿关节变量扯上关系,这个关系就是我们想要得到的运动学方程,是以递归的形式得到的。

        在对机械臂展开运动学分析前,我们需要一步一步地抽丝剥茧,将实际存在的机械臂抽象为它的运动学模型,如下图所示。

1.1    连杆

        机械臂是由一系列刚体通过关节连接而成的运动链,在建立运动学方程时,为了确定机械臂两个相邻关节轴的位置关系,我们将连杆视为刚体,并用空间中的直线来表示关节轴。

        首先需要对机械臂的连杆进行编号,我们通常将固定基座定义为连杆0,第一个可动连杆为连杆1,以此类推,机械臂的末端连杆则定义为连杆n,如下图所示。

1.2    关节

        两构件通过面接触而构成的运动副称为低副,下图为六种常用的低副关节。

         在设计机械臂时,我们通常都会优先选择自由度为一的关节。上图中,转动副与移动副的自由度都是一,分别对应着旋转关节移动关节,二者常用的表示方法如下图所示。

        如下图所示,SCARA机械臂的前三个关节为旋转关节,第四个关节为移动关节。

         要注意的是:关节的类型决定了关节变量的类型

二、Denavit-Hartenberg法

         DH法是一种常用的定义连杆坐标系的规则,由J Denavit与RS Hartenberg于1956年提出。其具体规则为:

  1. 沿着关节i+1的方向选择轴z_i
  2. 将原点O_i放置于轴z_i与轴z_i-1和轴z_i的公垂线的交点;
  3. O_i‘放置于公垂线与轴z_i-1的交点;
  4. 沿着轴z_i-1z_i的公垂线选择轴x_i,方向由关节i指向关节i+1
  5. 最后,选择y_i构成右手系。

        当出现下面几种情况时,使用DH法给定的关节坐标系的定义不唯一

  • 对于坐标系0来说,只有轴z_0的方向是指定的,因此,O_0x_0可以任意选择;
  • 对于坐标系n来说(n为机械臂的自由度),由于关节n+1不存在,虽然x_n必须与轴z_n-1垂直,但z_n的定义不唯一。通常,若关节n是转动关节,z_n将按照z_n-1的方向设置;
  • 当相邻的两个旋转轴平行时,二者公垂线不唯一;
  • 当相邻的两个旋转轴相交时,x_i的方向任意;
  • 当关节i为移动型时,z_i-1的方向是任意的。

        当出现上述情况时,我们可以采用不明确性来简化过程,例如,相邻的坐标系的轴可定义为平行的。

        当我们利用DH法对连杆坐标系完成定义后,会得到4个DH参数,决定了坐标系i关于坐标系i-1的位置和方向:

OiOi' 之间的距离
Oi' 在连杆坐标系i-1 中的z 坐标
zi 与轴zi-1 之间的夹角
xi 与轴xi-1 之间的夹角

        这四个参数中,ai αi 始终为常数,由连杆之间的机械连接关系决定;剩下的两个参数diθi 是否可变由关节的类型决定:若为转动型关节,则θi 为变量;若为移动性关节,则di 为变量。

三、运动学建模

        在机械臂的控制过程中我们共定义7个坐标系,前6个为连杆坐标系,且连杆坐标系0 与基坐标系重合,确定它们之间的相对关系可以得出机械臂的DH参数,并可进一步得出齐次变换矩阵;第7个为工具坐标系,是描述末端执行器在基坐标系中位姿的依据。根据机械臂的结构参数最终得出7个坐标系之间的相对位置如下图所示。

        其中,坐标系0与基坐标系重合

        机械臂的关节均为转动型,关节变量为θi(1≤i≤6) ,当绕轴zi-1 逆时针旋转时θi 为正。根据上得出机械臂的6组DH参数,如下表所示。

DH参数及关节变量的范围
连杆编号 ​​​​​​​ ​​​​​​​关节变量范围
164.2-90169.77θ1(-170,+170)
230500θ2(-132,0)
30900θ3(1,141)
40-90-222.63θ4(-165,+ 165)
50900θ5(-105,+105)
600-36.25θ6(-155,+155)

        DH参数及关节变量范围在构建运动学方程时具有重要作用。

  • 30
    点赞
  • 169
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

liutangplease

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值