dh参数逆运动学_干货 | 运动学好像够用了,我们为什么还需要动力学

这是ROBOTICS干货系列机器人学入门的一篇过渡文章: 一方面,我觉得很有必要把之前讲过的东西串起来过一遍; 另一方面,在我们开始啃机械臂的动力学(dynamics)这块硬骨头之前,我们也很有必要弄明白“为什么需要研究机械臂的动力学? ”这样一个问题。 我们来看一个现实中的机器人,为了赏心悦目的需要,CC选中了机械臂界的颜值担当 UR5f4e611de3f19bc03ecf75e8c2e3da17b.png 从上图可以看到,UR5有六个R(旋转)关节,其中基座两个,肘部一个,腕部三个。 现在给你这个机器人,要求你写一段程序完成两个任务: 一个是 把位于A点的物体捡起来并移动到B点; 一个是 在空中以一定的速度画圆。 假设你能读取并准确控制每个关节的位置,你应该怎么做? 我们要做的第一件事,就是 确定关节零位,求正运动学解。为什么呢?因为这是你把机械臂 数字化、可编程化的第一步。这一步,我们可以采用传统的DH参数法(嗯,不然我们为什么要学这个)。关于采用DH参数法如何确定坐标系(frame attachment),请查看《干货 | 机械臂的坐标与数学模型:传说中的DH参数》一文。 总之,在确定原点、确定Z轴、确定X轴等一系列锻炼头脑空间思考能力的步骤之后,你会得到类似下图的关节坐标系。(hint: RGB/红绿蓝对应XYZ) ffb728c04d347d6599413deb5d11d031.png 如果你还记得DH参数定义中关节角度θ的定义,当θ为0时,一个关节的X轴与上一个关节的X轴应该平行——上图正是如此。 下面这张图可
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
DH参数逆运动学是指在机器人标准DH建模法下,通过已知末端执行器的位姿信息,求解机器人各关节的角度信息的过程。DH参数是描述机器人关节之间几何关系的一组参数,包括关节长度、关节偏移量、相邻关节之间的旋转角度和链接的旋转角度。在进行逆运动学求解时,需要根据机器人的DH参数建立完整的运动学模型,并使用正向运动学方程计算出末端执行器的位姿信息,然后通过反解运动学方程求解各关节的角度信息。 具体来说,对于一个n自由度的机器人系统,可以按照以下步骤进行逆运动学求解: 1. 根据机器人的DH参数建立完整的运动学模型。这个模型是一个由多个坐标系组成的层次结构,每个坐标系代表一个机器人关节的运动范围,并通过旋转和平移变换描述相邻坐标系之间的关系。DH参数可以帮助我们计算出每个坐标系的变换矩阵。 2. 利用正向运动学方程计算出机器人末端执行器的位姿信息。正向运动学方程是将机器人各个关节的角度信息转换为末端执行器的位置和姿态信息的方程,可以利用DH参数和变换矩阵来求解。 3. 根据末端执行器的位姿信息,使用反解运动学方程求解各关节的角度信息。反解运动学方程是将末端执行器的位置和姿态信息转换为机器人各个关节的角度信息的方程,可以通过代数解法或数值优化方法来求解。 需要注意的是,机器人的逆运动学求解存在多解性和奇异性等问题,需要针对具体机器人系统进行分析和处理。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值