关于D-H参数法建模

news/2024/11/29 4:47:12/

关于D-H参数法建模

​D-H参数法一般有两种定义方式,分别为标准D-H参数法和改进D-H参数法。初学D-H参数法,很容易被这两种定义方式搞晕,因为很多参考书中仅介绍了一种定义方式,而当我们查找资料时看到另一种定义方式时就会很困惑,不知道哪种方式才是正确的。事实上,两种定义方式均可以解决问题,因此只要任选一种即可。下面就这两种方法介绍其建模方式。

1.前言

​首先,需要明确的是坐标系是固连连杆上的,而不是关节上。两种D-H参数的定义方式的主要区别在于坐标系的建立位置不同,标准法建立在连杆后端,改进法建立在连杆前端。

2.D-H参数法

2.1.标准参数法(往前看)

标准参数法

​标准D-H参数法的连杆坐标系定义连杆后端,如上图,对于描述连杆i-1的坐标系{i-1}建立在关节i的轴线上。从{i-1}变换到{i}的变换矩阵所需要D-H参数为:
i i − 1 T : [ a i , α i , d i , θ i ] ^{i-1}_iT:[a_i,\alpha_i,d_i,\theta_i] ii1T:[ai,αi,di,θi]
​坐标系变换过程为:

  1. Z i − 1 Z_{i-1} Zi1轴旋转 θ i \theta_i θi度,使得 X i − 1 X_{i-1} Xi1轴旋转到 X i X_i Xi轴的角度;
  2. 沿 Z i − 1 Z_{i-1} Zi1轴移动 d i d_i di距离,使得 X i − 1 X_{i-1} Xi1轴移动到 X i X_i Xi轴的距离;
  3. X i X_{i} Xi轴旋转 α i \alpha_i αi度,使得 Z i − 1 Z_{i-1} Zi1轴旋转到 Z i Z_i Zi轴的角度;
  4. 沿 X i X_{i} Xi轴移动 a i a_i ai距离,使得 Z i − 1 Z_{i-1} Zi1轴移动到 Z i Z_i Zi轴的距离;

2.2.改进参数法(往后看)

在这里插入图片描述

​改进D-H参数法的连杆坐标系定义连杆前端,如上图,对于描述连杆i-1的坐标系{i-1}建立在关节i-1的轴线上。从{i-1}变换到{i}的变换矩阵所需要D-H参数为:
i i − 1 T : [ a i − 1 , α i − 1 , d i , θ i ] ^{i-1}_iT:[a_{i-1},\alpha_{i-1},d_i,\theta_i] ii1T:[ai1,αi1,di,θi]
​坐标系变换过程为:

  1. X i − 1 X_{i-1} Xi1轴旋转 α i − 1 \alpha_{i-1} αi1度,使得 Z i − 1 Z_{i-1} Zi1轴旋转到 Z i Z_i Zi轴的角度;
  2. 沿 X i − 1 X_{i-1} Xi1轴移动 a i − 1 a_{i-1} ai1距离,使得 Z i − 1 Z_{i-1} Zi1轴移动到 Z i Z_i Zi轴的距离;
  3. Z i Z_i Zi轴旋转 θ i \theta_i θi度,使得 X i − 1 X_{i-1} Xi1轴旋转到 X i X_i Xi轴的角度;
  4. 沿 Z i Z_i Zi轴移动 d i d_i di距离,使得 X i − 1 X_{i-1} Xi1轴移动到 X i X_i Xi轴的距离.

3.建立坐标系

​在建立整个机械臂坐标系时,应该先建立中间坐标系{i},最后建立两端坐标系{0}、{n}。对于建立中间坐标系{i},应按照以下步骤进行:

  1. 根据各个关节轴线,确定所有的 Z Z Z轴方向,关节轴线与坐标系的对应关系如下所示;
    在这里插入图片描述

  2. 确定坐标原点 O i O_i Oi位置和 X i X_i Xi轴方向。根据两条关节i与i+1轴线的位置关系,有以下三种情况:

    • 两者相交:坐标原点 O i O_i Oi为两者轴线的交点, X i X_i Xi轴方向应垂直这两条轴线组成的平面;
    • 两者异面:坐标原点 O i O_i Oi为关节i的轴线与这两者的公垂线的交点, X i X_i Xi轴方向为公垂线方向;
    • 两者平行:由于两者平行,因此公垂线有无数条,应选择坐标原点 O i O_i Oi使对下一连杆(上一连杆亦可)的偏移为0,即应选择经过下一坐标原点(上一坐标原点)的公垂线。 X i X_i Xi轴方向为公垂线方向。

​应该注意的是,关节与坐标系的编号不一定相同。若采用标准D-H参数法的定义,坐标系编号比关节编号小1;若采用改进D-H参数法的定义,坐标系编号与关节编号相同。
最后,我要说的是,由于选择原点位置和X轴方向有很大的自由性,因此即使都采用D-H参数法建立坐标系,最终得到的结果依然会有所差异。


http://www.ppmy.cn/news/261236.html

相关文章

【机器人基础】标准D-H建模法(机器人建模与控制)

重新看了一遍《机器人建模与控制》这本书,感觉之前写的正解的理解还不到位,于是又重新写了这篇总结。这篇文章先更新在知乎里的,因为两个平台的编辑器模式不一样,所以就直接截了知乎的图片放在这里了,大部分还算清晰的…

5w2h原则指的是什么_5W2H指的是什么?

展开全部 5W2H分析法又叫七问分析法,是二战中美国陆军兵器修理部首创。62616964757a686964616fe78988e69d8331333431363636 其简单、方便、易于理解、富有启发意义,广泛用于企业管理和技术活动,对于决策和执行性的活动措施也非常有帮助&#…

6自由度串联机器人D-H建模方法

1. 建立各个连杆的坐标轴 关节i的轴向方向为坐标系i的Zi轴;取Zi-1和Zi轴的公法线方向为Xi-1轴;若两个Z轴相交,则取两个Z轴的叉积方向作为X轴方向。Zi轴和Xi轴交点为坐标系i的原点;右手定则确定Yi轴,Yi =Zi"" Xi2.D-H参数的确定 连杆长度ai-1:沿着Xi-1轴,从Zi-…

机械臂D-H参数法分析

文章目录 前言连杆D-H参数法介绍D-H参数法的坐标变换矩阵特殊情况加实例分析方法总结 前言 笔者在看D-H参数法的时候对此方法的适用性产生了好奇,通过个人构思推导得出传统D-H参数表有时不适用的原因,并相出一种简洁的判断方法,列在文章最末…

J1800N-D2H主板升级bios,安装Fedora20,并搭建开发环境

 安装过程如下:以fedora20桌面版为例 准备工作:下载UtralSO用作安装盘的制作工具,下载win8.1,下载fedora20桌面版,在技嘉官网下载mb_utility_appcenter_soc.exe,mb_utility_atbios…

三维重建——D2HC-RMVSNet网络详解

前言 之前在做MVS的学习接触到了MVSNet,这钟基于深度学习的方法是目前的一个趋势,因此值得我花大功夫去研究一番。但是现在网上的资料很少,特别是中文的,能找到的一般就是MVSNet或者是R-MVSNet。 上周在排行耪上看见了d2hc网络&a…

CnOpenData全国养老机构数据

一、数据简介 养老机构指为老年人提供集中居住和照料服务的机构,县级以上地方人民政府民政部门负责本行政区域内养老机构的指导、监督和管理。其他有关部门依照职责分工对养老机构实施监督。 与其他服务不同的是,养老服务是一种全人、全员、全程服务,养老…

第12章:SpringMVC执行流程

一、SpringMVC执行流程 1.SpringMVC常用组件 ①、DispatcherServlet:前端控制器,框架提供。 作用:统一处理请求和响应,整个流程的控制中心,由它调用其他组件处理用户的请求 ②、HandlerMapping:处理器映射器&#…