机器人之D-H模型建立和推导

news/2024/11/29 4:41:03/

            D-H建模原理推导

 

1.1 基本思路

     D-H建模具体思路是先分别在每个关节加建立关节坐标系,确定关节刚性连杆参数,再依次将关节变换联系起来,计算出末端执行器相对于参考坐标系的变换关系得到坐标变换矩阵,从而建立机械臂运动学方程。关于D-H建模首先要会以下知识:

             (1)会齐次坐标的变换。

             (2)知道D-H建模中  分别对应连杆的什么地方。

             (3)对已知连杆机构,会列DH参数表。

             (4)会列最终坐标变换的等式,建立末端执行器与基座的关系。

1.2 齐次坐标变换

     平移:       

                                         

                      T为坐标系的平移矩阵。

      旋转(变换矩阵):

                                

                                 

               即为变换矩阵。

2 D-H建模推导

2.1 确定关节坐标系的X轴和Z轴

           (1)确定Z轴:关节轴线及关节转向,采用右手法则,确定Z;

           (2)确定原点:如果两个相邻轴线不相交则公垂线与轴线的交点为原点;

                   如果平行时,原点的选择应偏置为0;

                   如果重合,则原点偏置为0;

                   如果相交,则交点为原点;

           (3)确定X轴:

                    如两轴线不相交,则X与公垂线重合,指向为从i-1到i;

                    如两轴线相交,则X是两轴线所成平面的法线;

                    如两轴线重合,则X与轴线垂直且使其他连杆参数为0;

           (4)确定Y轴:右手法则确定Y;

             【注】请将当前关节标号定位为i-1,下一个关节定位为i,有些时候将当前关节定位为i,下一个关节定位为i+1这样后续的分析中下标都会不一样注意区分。

2.2 四个基本概念

                                   

    (1)连杆i-1的长度。是指图中所示的距离,表示i-1关节的轴线与i关节的轴线距离。

    (2)连杆i-1的扭角。是指图中所示的角度。空间两条直线即使不相交也存在夹角,那么扭角就是关节i-1与关节i轴               线的夹角。

    (3)连杆i相对于连杆i-1的偏置上图中的就是偏置,由上图中i关节的轴线,它与前后两个关节轴线各有一条公垂线(红                   线)这两条公垂线的距离就是连杆i相对于连杆i-1的偏置。

(4)关节角。连杆i相对于连杆i-1绕i轴的旋转角度,图中角(其实是上图两条公垂线的夹角)。

        即就是:

                                            

2.3 坐标变换

      假设现在位于本地坐标系,那么通过四步标准运动即可到达下一个本地坐标系

               

                                      

              

                            

              

                       

                       

                        

                       最终可以知道坐标变换的步骤为:旋转-平移-平移-旋转

总结:在n+1和n+2坐标间也严格遵守同样的运动顺序可以将一个坐标系变换到下一个坐标系。从参考坐标系开始可以从机器人基座,到第一个关节直到末端执行器。

2.4 D-H建模---坐标变换的矩阵表示

     (1)在第一节推导的机器人运动学基础上,以矩阵形式来表示机器人关节和连杆的运动过程即可得到数学模型。由于所有变换都是相对于当前坐标系的(即相对于当前的本地坐标系来进行测量与执行的),因此所有的矩阵都是右乘。

                        

        通过右乘表示四个运动的四个矩阵就可以得到变换矩阵A,矩阵A表示了四个一次的运动,从而得到结果如下:

                                  

         则可得:

                               

         上式中:,其中表示从关节n到关节n+1的变换。

   (2)推广到n个自由度:

          在机器人的基座上,从第一个关节开始变换到第二个关节,再到第三个关节,再到……,直到末端执行器。把每个变换定义为,则可以得到多个变换矩阵。在整机器人的基座与手之间的总变换为:统一右乘。

                                            

         其中n为自由度。

为了方便计算可以将关节连杆参数制作成表格如下:

                                            

        即D-H建模推导完毕。

辛苦整理,希望点赞收藏谢谢!

 


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

相关文章

03_D-H参数表的建立

D-H参数表,实际上是相邻各个关节坐标的变换关系表,根据之前针对各个关节所建立的坐标系,按照如下四条变换规则,即可得到D-H参数表。 建立D-H参数表的详细步骤: 根据上图所示机械臂的尺寸参数以及以上六个步骤的变换&am…

机器人正向运动学和D-H参数方法

1 概念 1.1 机器人 本文讨论的机器人,为空间开链连杆机构,其中的运动副(转动副或移动副)常称为关节,关节个数通常即为机器人的自由度数。 即:机器人由一系列关节(Joint)和连杆&…

H265

H265 1、H265一个图像序列的组成:VPSSPSPPSSEI一个I帧若干个P帧。VPS、SPS、PPS、SEI、一个I帧、一个P帧都可以称 为一个NALU。 2、H265的NALU结构:开始码NALU头NALU数据 (1)、开始码大小为四个字节,是一个固定值00 00…

关于D-H参数法建模

关于D-H参数法建模 ​D-H参数法一般有两种定义方式,分别为标准D-H参数法和改进D-H参数法。初学D-H参数法,很容易被这两种定义方式搞晕,因为很多参考书中仅介绍了一种定义方式,而当我们查找资料时看到另一种定义方式时就会很困惑&…

【机器人基础】标准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参数表有时不适用的原因,并相出一种简洁的判断方法,列在文章最末…