D-H坐标系与D-H参数

机器人学(二)

一、D-H参数:

建立坐标系:(一般情况:本轴的坐标系放前后其实都可以(S D-H和M D-H))

连杆编号:将基座记为杆0,从基座往后依次定义杆1,杆2,…,杆i;
任何杆件都可以用两个尺度来表征:公法线长度 a n a_n an和垂直于 a n a_n an平面内轴线之间夹角 α n \alpha_n αn。每根轴线有两个法线,对于每根杆件各有一根。两根杆件距离用 d n d_n dn刻画,夹角用 θ n \theta_n θn描述。

在这里讲解例子把坐标轴放在连杆末端(S D-H法)。对于连杆 i 来说:将连杆 i 的坐标系定在其与连杆 i+1 的连接轴线上, z i z_i zi轴与 i+1 轴方向一致,正向任定,关节 i-1 与 i 的 z z z轴的公垂线作为 x i x_i xi,方向由轴 i-1 指向 i 轴,x 轴与 z 轴交点为 O ,右手定则确定轴 y i y_i yi

image-20230602165932564
注意:
1 、 1、 1如果两个关节轴相交,坐标原点定于关节轴的交点
2 、 2、 2如果两个关节的z轴平行,那么它们之间就有无数条公垂线。这时可挑选与下一关节的公垂线共线的一条公垂线, 这样做可以简化模型(关节距d为0)。
3 、 3、 3如果两个相邻关节的z轴是相交的,那么它们之间就没有公垂线(或者说公垂线距离为零)。这时可将垂直于两条轴线构成的平面的直线指定为x轴。也就是说,其公垂线是垂直于包含了两条z轴平面的直线,它也相当于选取两条z轴的叉积方向作为x轴。这样规定也会使模型得以简化。

坐标系变换(从 i-1 轴到 i 轴):

θ i \theta _i θi:关节角,绕 z i − 1 z_{i-1} zi1旋转,使得 x i − 1 x_{i-1} xi1 x i x_{i} xi方向一致;

d i d _i di:偏移位置,延 z i − 1 z_{i-1} zi1轴,移动距离使得 x i − 1 x_{i-1} xi1 x i x_{i} xi共线;

a i a _{i} ai:连杆长度,延 x i − 1 x_{i-1} xi1移动距离,使原点重合;

α i \alpha _{i} αi:绕 x i x_{i} xi旋转角度,使得 z i − 1 z_{i-1} zi1轴和 z i z_{i} zi轴重合。

如果中间轴有平移轴:

该轴z方向为关节轴移动方向,则将该坐标轴直接移到下个坐标轴下面,保证当平移轴初始距离为 d i d _i di=0时候为初始时候。

此时没有 a i a _{i} ai,只有 d i d _i di。此时一般将 α i \alpha _{i} αi设为0.

image-20230602191355385

D-H矩阵(四个运动转换形成矩阵): A n A_n An是从系 i-1 到 i 。

                         \space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space                         image-20230602195229800        \space\space\space\space\space\space       image-20230602195253035

二、:特殊轴

平行轴: d n d _n dn是变量;且初始 d n = 0 d _n=0 dn=0

旋转轴: θ n \theta _{n} θn是变量;当 x n − 1 x_{n-1} xn1 x n x_n xn平行且同向时 θ n = 0 \theta _{n}=0 θn=0

三、斯坦福机械臂

以此为例写出运动学表格。
image-20230602200329697
它的运动学表格如下:
在这里插入图片描述

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐