开源改变世界

Scarakins 的限制和错误。 #620

推推 grbl 3年前 (2023-01-29) 177次浏览
打开
sliptonic 打开了这个问题 2019 年 7 月 3 日 · 1条评论
打开

Scarakins 的限制和错误。#620

sliptonic 打开了这个问题 2019 年 7 月 3 日 · 1条评论

注释

Scarakins 的限制和错误。 #620

scara 型机器人的运动学非常有限,在实际机器人上使用时存在几个问题:
供参考:运动学假设旋转关节 0 和 1 的 0 点是手臂直接沿 X 轴指向 X 正方向。正向旋转导致逆时针运动俯视机器人。

请参阅此论坛主题以获取更多信息:
https ://forum.linuxcnc.org/10-advanced-configuration/36815-scara-kinematics

以下是我重现该问题所遵循的步骤:

  1. 机器人以 joint1 与 joint0 > 90 度的姿势归巢(即逆时针旋转超过 90 度)
    2.它被放置在远程操作/世界模式。
  2. 慢跑+X。随着关节伸直,关节 1 将从 >90 度交叉到 <90 度。此时,运动学计算失败,机器人出现剧烈的跟随误差。这可以在 scara sim 中复制,但需要更改 joint1 的起始位置。

如果机器人以 joint1 <0 的姿势归位(手臂“向右弯曲”),则运动学不会失败。

在任何情况下,如果机器人到达 joint1 为 0 度的点(双臂指向同一方向),则无法再次移出该位置。慢跑甚至接近这个位置是危险的,因为运动完全变成一个关节或另一个关节,机器人往往会加速进入剧烈的跟随错误。

这是我期望发生的事情:

可用信封所有区域的正常受控运动。

这是发生了什么:

在拐角处和 Joint1 移动超过 +90 度点的点处快速不受控制的加速。

有关我的硬件和软件的信息:

  • 我正在使用这个 Linux 发行版和版本(通常显示为lsb_release -a):
    Debian Buster

  • 我正在使用这个内核版本(显示为uname -a):
    4.19.0-5-rt-amd64

  • 我正在运行…
    Mesa 5125/7i77。轴桂。
    Machinekit 自建(但也在 LinuxCNC 论坛上确认)

Scarakins 的限制和错误。 #620
合作者

这是运动学在 linuxcnc 中工作方式的普遍问题:#97

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
还没有
项目

还没有

发展

没有分支机构或拉取请求

2名参加者
Scarakins 的限制和错误。 #620Scarakins 的限制和错误。 #620

喜欢 (0)