开源改变世界

? 光学标记识别 #354

推推 grbl 2年前 (2023-02-04) 301次浏览
打开
jorgerobles 打开了这个问题 2017 年 6 月 25 日 · 56条评论
打开

? 光学标记识别#354

jorgerobles 打开了这个问题 2017 年 6 月 25 日 · 56条评论

评论

? 光学标记识别 #354
合作者

是的,我们有独角兽回来了!
这种东西https://github.com/jcmellado/js-aruco慢跑检测工作开始,我的意思是,精确警告材料放置以便切割,例如,以前印刷的纸板等等?

? 光学标记识别 #354 jorgerobles 更改了标题 [?] 光学标记识别 ? 光学标记识别 2017 年 6 月 25 日
? 光学标记识别 #354 jorgerobles 更改了标题 ? 光学标记识别 ? 光学标记识别 2017 年 6 月 25 日
? 光学标记识别 #354
合作者作者
jorgerobles 评论了 2017 年 6 月 26 日  

@openhardwarecoza实现放置跟踪器的其他方法可以使用反射传感器矩阵https://es.aliexpress.com/store/product/10PCS-lot-QRE1113-new-in-stock/125218_32707304995.html — 也许是 i2c 板用PCF7485?

? 光学标记识别 #354
 评论了 2017 年 6 月 26 日 通过电子邮件
? 光学标记识别 #354
亚瑟狼 评论了 2017 年 6 月 26 日 通过电子邮件
? 光学标记识别 #354
合作者作者

这真是个好消息。似乎是一个成熟的装置:)

? 光学标记识别 #354
合作者作者

http://recordit.co/JmShd46wkk …作为 JS 还不错

? 光学标记识别 #354

@jorgeroblesrecordit 不公正!由于 recordit 的低 FPS。用自己的相机现场尝试 – 我惊呆了。该多标记演示实时识别 40 多个目标!

? 光学标记识别 #354
合作者作者
jorgerobles 评论了 2017 年 6 月 27 日  

是的!地球演示(估计位置)速度较慢,但​​我认为可以正常工作。我需要对形状进行测试,并检查手动对齐工作的偏差。如果效果足够好,可能是黄金。至少用二极管切割器。一个完美的设置可以旋转 LW 上的所有艺术品以匹配纸质标记。:D

? 光学标记识别 #354

https://trackingjs.com(例如https://trackingjs.com/examples/color_camera.html)也很好而且速度很快。你给了我一个新的错误:计算机视觉总是遥不可及,但现在它的 JS 终于提高了我的技能水平!不知道我想用它做什么,但我知道我想用它做点什么

? 光学标记识别 #354
合作者作者
jorgerobles 评论了 2017 年 6 月 28 日 通过电子邮件
? 光学标记识别 #354
合作者作者

我已经完成了一些与 JS aruco 对齐的测试,并承诺
我的设置:

? 光学标记识别 #354

? 光学标记识别 #354

实际上测试非常基础:

  • 将相机定位在标记上方。

  • 移动材料直到获得可接受的位置(x0、y0、俯仰滚等)
    ? 光学标记识别 #354

  • 几个计算相机偏移的测试(其中几个在我的设置中发现 -20,3mm)

  • 跑步!

? 光学标记识别 #354

注意事项:

  • 由于我 4 美元的相机,标记估计不是最佳但足够了!
  • 必须通过 G92 移动工作空间。如果实施,将完成更好的偏移方法。
  • 特设笔架不能保持笔的方正度

但是,嘿,我没有独角兽,而是一头顽固的驴子!

? 光学标记识别 #354
合作者作者
jorgerobles 评论了 2017 年 7 月 2 日  

更近!

? 光学标记识别 #354

? 光学标记识别 #354
合作者作者

因此,为了尽量不让 UI 脱轨,并让它变得有用,需要一些建议。

我计划在相机设置文件夹中添加这些设置:

  • 使用 OMR(切换):打开/关闭相机馈送的图像后处理(CPU 密集型)
    1. 标记尺寸(毫米)
    2. offset [x,y]:将影响 gcode 生成偏移量。
    3. 标记生成器?弹出带有随机标记的 svg。选修的。

预期用途:

  • 使用相机和一些已知的偏移量设置您的机器
  • 手动搜索零,慢跑直到估算器在所有值上几乎为零(当然取决于设置精度)
  • 置零。
  • 如果激活,生成的 gcode 将移动坐标设置 OMR 偏移量。

你怎么认为?

? 光学标记识别 #354
成员

offset [x,y]:将影响 gcode 生成偏移量。

我对此感到不舒服。我认为标记识别是为了帮助设置零。

? 光学标记识别 #354
合作者作者
jorgerobles 评论了 2017 年 7 月 3 日  

@tbfleming 应该更好地运行 G92 X{-xoffset} Y{-yoffset}?
我的意思是,那当然应该更好?. 这是进行的方式吗?

? 光学标记识别 #354
成员

我怀疑 G92 可能会引起混淆。@cprezzi

? 光学标记识别 #354
合作者作者

一些科幻小说可能包括将检测到的变换应用于文档?

? 光学标记识别 #354
成员

嗯。你打算做轮换吗?不幸的是 grbl 不能使用偏移来做到这一点。HAAS 可以,但是我们的用户有点遥不可及…

? 光学标记识别 #354
合作者作者

那么我的方法是在 LW 上轮换文档。最简单的,也许。但不是必须的。
首先,做零偏移就足够了。

? 光学标记识别 #354
成员

既然你要做旋转,不妨在凸轮中处理它。也许 transform2d 参数传递给了预检。

? 光学标记识别 #354
成员

1 个标记可能还不够。例如:

  • 假设只有 1 度误差检测旋转(我怀疑它会更糟)
  • 您正在切割 100 毫米 x 100 毫米的矩形
  • 矩形的左下角完全对齐
  • 右下角的 y 值将偏移 1.7mm
? 光学标记识别 #354
合作者作者
jorgerobles 评论了 2017 年 7 月 3 日 通过电子邮件
? 光学标记识别 #354
 评论了 2017 年 7 月 3 日 通过电子邮件
? 光学标记识别 #354
合作者作者
jorgerobles 评论了 2017 年 7 月 3 日 通过电子邮件  

? 光学标记识别 #354
合作者作者

似乎应该使用 G10 L2,http ://linuxcnc.org/docs/2.6/html/gcode/gcode.html#sec:G10-L10不是吗?

? 光学标记识别 #354
 评论了 2017 年 7 月 3 日 通过电子邮件
? 光学标记识别 #354
合作者作者
jorgerobles 评论了 2017 年 7 月 3 日  

无论如何意味着必须在工作开始/结束时设置/重置
所以……

offset [x,y]:将影响 gcode 生成偏移量。

? 光学标记识别 #354
成员

G10 L2和之间有很大的区别G92(并不是每个固件都以相同的方式处理它):

  • G10 L2 P1仅将 G54 坐标系的偏移设置为给定值。
  • G92正在将实际位置设置为给定值,并相应地移动所有坐标系的偏移量。
  • 前端不应直接发送这些命令。相反,应该将 setZero 命令发送到执行固件特定命令的后端。
? 光学标记识别 #354
成员
开胃菜 评论了 2017 年 7 月 3 日  

@jorgerobles点动选项卡上的“查找标记”按钮如何搜索标记,移动到计算出的零位置并将 setZero 发送到后端?

? 光学标记识别 #354
合作者作者
jorgerobles 评论了 2017 年 7 月 3 日 通过电子邮件
? 光学标记识别 #354
合作者作者

重叠的答案!
我认为搜索代码过于复杂。我打赌慢跑到标记,调整后,单击设置标记按钮。另外,如前所述,标记并不是真正的零。嗯,所以我想,也许我错了

? 光学标记识别 #354
成员
开胃菜 评论了 2017 年 7 月 3 日  

如果有帮助,我可以添加一个 setOffset(或 setPosition)命令。

? 光学标记识别 #354
成员

这样您就可以使用根据标记位置和相机偏移量计算出的所需位置来调用 setPosition。

? 光学标记识别 #354
合作者作者
jorgerobles 评论了 2017 年 7 月 3 日 通过电子邮件
喜欢 (0)