机器人 标准DH与改进DH

1 建立机器人坐标系

1.1 连杆编号

基座为杆0,从基座往后依次定义为杆1,杆2,…,杆i;

1.2 关节编号

杆i离基座近的一端(近端)的关节为关节i,远的一端(远端)为关节i+1。
在这里插入图片描述

1.3 坐标系方向

  1. 确定Z轴,如果关节是旋转的,Z轴按右手定则,大拇指指向为正方向,关节转角θ为关节变量。如果关节是移动的,Z轴定在沿直线运动方向的正方向,连杆偏移d为关节变量。
  2. 确定X轴,情况一:两关节Z轴既不平行也不相交,即呈异面直线时。则取两Z轴公垂线方向作为X轴方向。
    情况二:两关节Z轴平行。此时,两Z轴之间有无数条公垂线,可挑选与前一关节的公垂线共线的一条公垂线。
    情况三:两关节Z轴相交。则取两条Z轴的叉积方向作为X轴(叉积:向量积)
  3. 确定Y轴,通过右手定则确定Y轴的方向。大拇指指向Z轴的方向,以x轴为准,逆时针旋转90°的方向为y轴的方向。

2 标准DH(STD)

2.1 确定X轴方向

X轴的方向取当前的Z轴和前一个关节Z轴( Z i − 1 Z_{i-1} Zi1轴)的叉乘方向,根据右手定则:由 Z i − 1 Z_{i-1} Zi1轴转向Z轴,大拇指方向即为X轴方向。可以简便的取为由 Z i − 1 Z_{i-1} Zi1轴指向Z轴,公垂线方向即是X轴的方向。
在这里插入图片描述

2.2 建模步骤

  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轴平移 a i a_i ai,使得 z i − 1 z_{i-1} zi1 z i z_i zi重合;
  4. x i x_{i} xi轴旋转 α i \alpha_i αi,使得 z i − 1 z_{i-1} zi1 z i z_i zi共线;

2.3 变换顺序

STD-DH方法变换时四个参数相乘的顺序依次为 θ → d → a → α \theta \to d \to a \to \alpha θdaα

2.4 变换矩阵

R o t ( z i − 1 , θ i ) = [ cos ⁡ θ i − s i n θ i 0 0 sin ⁡ θ i cos ⁡ θ i 0 0 0 0 1 0 0 0 0 1 ] \mathrm{Rot(z_{i-1},\theta_i)}=\begin{bmatrix}\cos\theta_\mathrm{i}&-\mathrm{sin\theta_i}&0&0\\\sin\theta_\mathrm{i}&\cos\theta_\mathrm{i}&0&0\\0&0&1&0\\0&0&0&1\end{bmatrix} Rot(zi1,θi)= cosθisinθi00sinθ

  • 16
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

余加木

想喝蜜雪冰城柠檬水(≧≦)/

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

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

打赏作者

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

抵扣说明:

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

余额充值