SDH(标准DH)和MDH(改进DH)

本文详细介绍了机器人关节坐标系的两种建立方法——改良DH(Modified DH)和标准DH(Standard DH)坐标系。MDH方法中,连杆坐标系位于前端,而SDH方法在后端。变换顺序上,MDH先旋转再平移,SDH相反。同时,给出了两种方法的变换矩阵。对于平面RRR机械臂,MDH的坐标系0和1、2和3重合,SDH则在连杆后端建立。DH参数表显示了两种方法的参数差异。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述
在这里插入图片描述

改进DH坐标系建立如图1所示,标准DH坐标系建立如图2所示。改进DH和标准DH的主要区别为:

  • 连杆坐标系建立的位置不同。SDH方法将连杆的坐标系固定在连杆的后端,MDH方法将连杆的坐标系固定在连杆的前端
  • 变换的顺序不同。SDH方法的变换顺序为dddθ\thetaθaaaα\alphaα,MDH方法的变换顺序为α\alphaαaaaθ\thetaθddd

SDH方法的变换矩阵为:
i−1iT=Rotzi−1(θi)Transzi−1(di)Transxi(ai)Rotxi(αi)=[cosθi−sinθi00sinθicosθi0000100001]⋅[10000100000di0011]⋅[100ai010000100001]⋅[10000cosαi−sinαi00sinαicosαi00001]=[cθi−sθi⋅cαisθi⋅sαiaicθisθicθi⋅cαi−cθi⋅sαiaisθi0sαicαidi0001] _{i-1}^{i}\textrm{T}=Rot_{z_{i-1}}(\theta_i)Trans_{z_{i-1}}(d_i)Trans_{x_i}(a_i)Rot_{x_i}(\alpha_i)\\ =\begin{bmatrix} cos\theta_i & -sin\theta_i & 0 & 0\\ sin\theta_i & cos\theta_i & 0 & 0\\ 0 & 0 & 1 & 0\\ 0 & 0 & 0 & 1 \end{bmatrix}\cdot \begin{bmatrix} 1 & 0 & 0 & 0\\ 0 & 1 & 0 & 0\\ 0 & 0 & 0 & d_i\\ 0 & 0 & 1 & 1 \end{bmatrix}\cdot \begin{bmatrix} 1 & 0 & 0 & a_i\\ 0 & 1 & 0 & 0\\ 0 & 0 & 1 & 0\\ 0 & 0 & 0 & 1 \end{bmatrix} \cdot \begin{bmatrix} 1 & 0 & 0 & 0\\ 0 & cos\alpha_i & -sin\alpha_i & 0\\ 0 & sin\alpha_i & cos\alpha_i & 0\\ 0 & 0 & 0 & 1 \end{bmatrix}\\ =\begin{bmatrix} c\theta_i & -s\theta_i \cdot c\alpha_i & s\theta_i \cdot s\alpha_i & a_i c\theta_i\\ s\theta_i & c\theta_i \cdot c\alpha_i & -c\theta_i \cdot s\alpha_i & a_i s\theta_i\\ 0 & s\alpha_i & c\alpha_i & d_i\\ 0 & 0 & 0 & 1 \end{bmatrix} i1iT=Rotzi1(θi)Transzi1(di)Transxi(ai)Rotxi(αi)=cosθisinθi00sinθicosθi000010000110000100000100di1100001000010ai00110000cosαisinαi00sinαicosαi00001=cθisθi00sθicαicθicαisαi0sθisαicθisαicαi0aicθiaisθidi1
MDH方法的变换矩阵为:
i−1iT=Rotxi−1(αi−1)Transxi−1(ai−1)Rotzi(θi)Transzi(di)=[10000cosαi−sinαi00sinαicosαi00001]⋅[100ai010000100001]⋅[cosθi−sinθi00sinθicosθi0000100001]⋅[10000100000di0011]=[cθi−sθi0ai−1sθicαi−1cθicαi−1−sαi−1−disαi−1sθisαi−1cθisαi−1cαi−1dicαi−10001] _{i-1}^{i}\textrm{T}=Rot_{x_{i-1}}(\alpha_{i-1})Trans_{x_{i-1}}(a_{i-1})Rot_{z_i}(\theta_i)Trans_{z_i}(d_i)\\ = \begin{bmatrix} 1 & 0 & 0 & 0\\ 0 & cos\alpha_i & -sin\alpha_i & 0\\ 0 & sin\alpha_i & cos\alpha_i & 0\\ 0 & 0 & 0 & 1 \end{bmatrix}\cdot \begin{bmatrix} 1 & 0 & 0 & a_i\\ 0 & 1 & 0 & 0\\ 0 & 0 & 1 & 0\\ 0 & 0 & 0 & 1 \end{bmatrix} \cdot \begin{bmatrix} cos\theta_i & -sin\theta_i & 0 & 0\\ sin\theta_i & cos\theta_i & 0 & 0\\ 0 & 0 & 1 & 0\\ 0 & 0 & 0 & 1 \end{bmatrix}\cdot \begin{bmatrix} 1 & 0 & 0 & 0\\ 0 & 1 & 0 & 0\\ 0 & 0 & 0 & d_i\\ 0 & 0 & 1 & 1 \end{bmatrix} \\ =\begin{bmatrix} c\theta_i & -s\theta_i & 0 & a_{i-1} \\ s\theta_ic\alpha_{i-1} & c\theta_ic\alpha_{i-1} & -s\alpha_{i-1} & -d_is\alpha_{i-1} \\ s\theta_is\alpha_{i-1} & c\theta_is\alpha_{i-1} & c\alpha_{i-1} & d_ic\alpha_{i-1} \\ 0 & 0 & 0 & 1 \end{bmatrix} i1iT=Rotxi1(αi1)Transxi1(ai1)Rotzi(θi)Transzi(di)=10000cosαisinαi00sinαicosαi00001100001000010ai001cosθisinθi00sinθicosθi000010000110000100000100di1=cθisθicαi1sθisαi10sθicθicαi1cθisαi100sαi1cαi10ai1disαi1dicαi11

MDHSDH
在这里插入图片描述在这里插入图片描述

对于平面RRR机械臂,其MDH和SDH的DH参数坐标系建立如上面两图所示。MDH方法的坐标系{0}\{ 0 \}{0}和坐标系{1}\{ 1 \}{1}重合,坐标系{2}\{ 2 \}{2}和坐标系{3}\{ 3 \}{3}重合,坐标系建立在连杆前端。SDH方法的坐标系建立在连杆后端。因此MDH和SDH方法的DH参数表如下:

MDH方法DH参数表:

iiiαi−1\alpha_{i-1}αi1ai−1a_{i-1}ai1did_idiθi\theta_iθi
1000θ1\theta_1θ1
20L1L_1L10θ2\theta_2θ2
30L2L_2L20θ3\theta_3θ3

SDH方法DH参数表:

iiiθi\theta_iθidid_idiaia_iaiαi\alpha_iαi
10L1L_1L10θ1\theta_1θ1
20L2L_2L20θ2\theta_2θ2
30L3L_3L30θ3\theta_3θ3
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值