机械臂 底座到末端执行器的转换(普通法)

在机械臂的joint上建立坐标系。通过齐次变换实现机械臂底座到末端执行器的矩阵转换。

一. 普通法

二.D-H法

注:为了方便文中cosθx写作cx。sinθx写作sx。(例如:cosθ1写作c1,sinθ1写作s1)

定义从原点看,顺时针转为正方向。

一.普通法

图1, 机械臂

从原点看,底座--->joint 1。新坐标系沿着旧坐标系的z轴移动了L1的距离(H1)。然后坐标系绕着z轴顺时针转了90°(rot1),从而得到新坐标系。新坐标系可以绕着新的z轴顺时针旋转θ1度(D1)。

新坐标系相对于旧坐标系,沿着就坐标系的z轴移动了L1的距离。因此可得矩阵H1:

从底座到joint 1,坐标系变化如下,由此可得矩阵rot:

新joint可以绕着z轴顺时针旋转,因此可以得到矩阵D1:

坐标系旋转情况

由此可得从底座到joint 1 的矩阵变换。

从原点看,joint 1------>joint 2 ,新坐标系的原点沿着旧坐标系的z轴移动了L2的距离(H2)。然后坐标系先绕z轴转了90°(rot2a),再绕y轴转了180°(rot2b),从而得到新坐标系。新joint不能旋转,但是 可以沿着z轴中移动d2的距离(D2),由此可得矩阵:

从原点看,joint 2------>joint 3 ,新坐标系的原点沿着旧坐标系的x轴的负半轴移动了L3的距离(H3)。然后坐标系先绕y轴转了180°(rot3a),再绕z轴转了-90°(rot3b),从而得到新坐标系。新joint可以沿着x轴旋转θ3度(D3),由此可得矩阵:

最后,将以上3个矩阵相乘即可得到机械臂从底座到末端执行器的矩阵变换。

二. D-H法,后续补充

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值