评论
就个人而言,我会选择相机方法,因为它不涉及舔任何人以获得 IR 的固件支持(;。更多在我们的控制之下
|
仅供参考,作为 smoothie 项目的一部分,我们有一个与该功能相关的子项目(尚未命名),它本质上是一个可以在 raspi(或 raspi zero)上运行的程序,它提供了一个Web 服务器(ajax api)允许其他程序(如 laserweb、visicut 或 fabrica)拍照(通过插入 raspi 的一个或多个网络摄像头)并对它们进行 opencv 操作(如马赛克拼接、鱼眼图片改造、角落/边缘发现)。整个组件将在制造机器的头部。实际上,我们正在聘请一名顾问从事该项目,并计划将其作为完全开源项目和即用型产品发布,最终产品将包括:允许用户将导入的文件与实际工件对齐。它不仅仅是一个网络摄像机,它实际上在工作区域的几个点移动头部并将图片连接在一起以制作单个工作区域图片*以极小的用户努力精确找到事物的角落(对于 cnc 非常重要)*对工作区域的内容进行 3D 扫描,包括“简化为基本实体”以更好地表示工件的 UI ) 并且会为主机留下尽可能简单和容易的界面,因此系统将非常容易集成(只需添加一堆在适当的时候弹出的模态,
|
这真是个好消息。似乎是一个成熟的装置:) |
@jorgeroblesrecordit 不公正!由于 recordit 的低 FPS。用自己的相机现场尝试 – 我惊呆了。该多标记演示实时识别 40 多个目标! |
是的!地球演示(估计位置)速度较慢,但我认为可以正常工作。我需要对形状进行测试,并检查手动对齐工作的偏差。如果效果足够好,可能是黄金。至少用二极管切割器。一个完美的设置可以旋转 LW 上的所有艺术品以匹配纸质标记。:D |
? El 27 六月。2017 年 19:50,“Peter van der Walt”<notifications@github.com> 描述:
|
因此,为了尽量不让 UI 脱轨,并让它变得有用,需要一些建议。 我计划在相机设置文件夹中添加这些设置:
预期用途:
你怎么认为? |
我对此感到不舒服。我认为标记识别是为了帮助设置零。 |
@tbfleming 应该更好地运行 G92 X{-xoffset} Y{-yoffset}? |
我怀疑 G92 可能会引起混淆。@cprezzi? |
一些科幻小说可能包括将检测到的变换应用于文档? |
嗯。你打算做轮换吗?不幸的是 grbl 不能使用偏移来做到这一点。HAAS 可以,但是我们的用户有点遥不可及… |
那么我的方法是在 LW 上轮换文档。最简单的,也许。但不是必须的。 |
既然你要做旋转,不妨在凸轮中处理它。也许 transform2d 参数传递给了预检。 |
1 个标记可能还不够。例如:
|
是的,我预见到了这个问题。这就是为什么在第一次轮换时将被跳过。可以完成 2/3 点注册。至少注册当前位置,就像重新手动注册一样。El 7 月 2 日。2017 年 8 点 11 分,“Todd Fleming”<notifications@github.com> 描述:
|
如果目标是库存周转,为什么不使用所有固件中已经内置的 xyz 探测,用它来计算周转。
|
出色地。我的主要目标是/曾经有一个像样的注册点来制作纸板模型
![]() |
似乎应该使用 G10 L2,http ://linuxcnc.org/docs/2.6/html/gcode/gcode.html#sec:G10-L10不是吗? |
是的。参考现有的置零实现
|
无论如何意味着必须在工作开始/结束时设置/重置
|
|
@jorgerobles点动选项卡上的“查找标记”按钮如何搜索标记,移动到计算出的零位置并将 setZero 发送到后端? |
是的,为了影响偏移,因为相机远离工具,你可以添加一些命令来设置它吗?:) El 7 月 2 日。2017 年晚上 10:39,“Claudio Prezzi”<notifications@github.com> 描述:
|
重叠的答案! |
如果有帮助,我可以添加一个 setOffset(或 setPosition)命令。 |
这样您就可以使用根据标记位置和相机偏移量计算出的所需位置来调用 setPosition。 |
凉爽的!但是是否应该在工作完成后恢复偏移量?如果是这样,应该使用一些记忆机制,在前端或直接在硬件中使用 G10 Pn?El 7 月 2 日。2017 年晚上 10:55,“Claudio Prezzi”<notifications@github.com> 描述:
|
是的,我们有独角兽回来了!
这种东西https://github.com/jcmellado/js-aruco慢跑检测工作开始,我的意思是,精确警告材料放置以便切割,例如,以前印刷的纸板等等?