openpnp - 如果要做底部相机高级矫正,必须将齿隙矫正先做了

news2024/10/3 23:29:23

文章目录

    • openpnp - 如果要做底部相机高级矫正,必须将齿隙矫正先做了
    • 笔记
    • 备注
    • END

openpnp - 如果要做底部相机高级矫正,必须将齿隙矫正先做了

笔记

我这台设备定制的,当时厂家同学说他从来不做齿隙矫正。
这和人的性格有关系,就一个随便的人,啥都能凑合(设备刚到手,就让我在飞达挂壁钢板底孔上钻45度的螺丝埋孔,那你作为设备厂家,你干嘛吃的?)。
和随便的人打交道,就一锤子买卖,没下次了。主要是不信任了。如果人之间的基本信任都没了,那还咋交往?
所以作为工程师的我们,不管出啥东西,只要是作为产品卖,对产品本身要考虑周全,细节上一定要做到自己能做到的最高等级,别让用户说不是。像遇到我这种好客户,本次我也给你好评,但是我下次不跟你玩了。客户有钱没钱不知道,但是客户肯定不傻。

我有洁癖,要做底部相机高级矫正,发现只要做了底部相机高级矫正,如果通过了,那么一切都开始变得不正常(大部分关于坐标的点都不对了)。

最近才想明白,同学他不做齿隙矫正,那么最后一步的底部相机高级矫正他肯定也不做(齿隙矫正前的那个节点,就是他的最后一个矫正点,后面的矫正他都不做了),自然不影响。他自然也不会看到底部相机高级矫正之后的可能问题。

包括他说,让我将设备矫正完后,取消home点的自动归零。为啥这样啊?现在想起来,就4个字可以形容,人很随便

openpnp本身支持的功能,能用就用啊,为啥要取消啊。
除非从原理上就实现不了的东西(e.g. 当前openpnp的自动换刀方式,不能保证吸嘴和贴头C1/C2电机轴吸嘴座的不刮碰,有撞刀的风险,还是手工换刀安全一些),才不用。

咋说呢,这台定制的设备,作为用户,我有好多地方都想不通,能用,但是不像一个产品。收到这样的设备,开始作为小白,是发现不了啥问题的。等随着研究和使用体验的深入,问题就来了,就发现很多不合理的地方,需要自己打好多补丁(机械零件的更换和验证,机械零件安装精度的调整,强电磁干扰的消除)。

在做底部相机高级矫正时,其实UI上有提示,需要将向导前面的矫正都依次做了。
其实在用openpnp时,将UI上的提示认真看一下,确实有好处(至少没坏处)。

如果将底部相机高级矫正前面的步骤都做了,就单单的跳过了齿隙矫正,也是不行的。
对于丝杠机,做齿隙矫正,用的时间比较短,相对于贴片任务,不会对丝杠寿命有啥影响。不必担心会对丝杠有多余磨损。

如果依次做完了底部相机高级矫正前面的所有前置矫正,那么做完了底部相机高级矫正之后,也不会有特别不对的事情发生。
我在用自己编译的openpnp-dev-2022-0801版本,正确做完所有前置矫正(包括齿隙矫正),再做完底部相机高级矫正后,发现openpnp-dev-2022-0801有bug, 将吸嘴检测的opencv参数算错了,导致自动归零后,吸嘴自动检测失败。但是关于坐标的点都对。

现在准备换用自己编译的openpnp_dev_2024_0208版本试试,看看底部相机高级矫正后,是否正常?
看openpnp工程的dev分支的开发日志,自从2022/08/01之后,视觉识别相关的实现更新还挺多的。
如果还不行,就用openpnp_dev_2024_0208或者openpnp_dev_2022_0801顶部相机矫正那个点的配置文件贴板子。

备注

用openpnp标定设备时,要按照向导的提示,从上到下,依次将提示中的条目依次解决。
进行某一项矫正/设置时,仔细看一下UI上的提示没坏处。

如果自己也是新手,又随便听信其他人的谗言, 被拐到坑里了, 会浪费很多时间。
如果说话(提建议)的人本身就很随便的一个人,那他说的话也就不值得去相信,就当没听见。
总之要靠自己的研究/想法/测试用例来验证/解决手头的问题。

END

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2187032.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C++《string》

在之前的C语言学习当中我们已经了解了一系列的字符以及字符串函数,虽然这些函数也能实现对字符串进行求长度、拷贝、追加等操作,但是C语言当中的这些函数是与字符串分离的,并且最主要的是在使用这些函数时原字符串的底层空间是需要我们自己来…

微知-Intel芯片中的QPI是什么?本质是什么?以及其他几个高速总线的速率问题(快速通道互联,CPU之间互联总线)

基础信息 CPU与CPU之间通过QPI总线进行通信,类似CPU与PCI-E设备通过PCIE总线进行通信。 The Intel QuickPath Interconnect (QPI):快速通道互联,快路径内部互联总线。是Inter-connect,内部互联的。是英特尔开发的一种高速点对点…

SpringBoot精华:打造高效美容院管理系统

第一章 绪论 1.1 选题背景 如今的信息时代,对信息的共享性,信息的流通性有着较高要求,尽管身边每时每刻都在产生大量信息,这些信息也都会在短时间内得到处理,并迅速传播。因为很多时候,管理层决策需要大量信…

BiLSTM模型实现电力数据预测

基础模型见:A020-LSTM模型实现电力数据预测 1. 引言 时间序列预测在电力系统管理、负荷预测和能源优化等领域具有重要意义。传统的单向长短期记忆网络(LSTM)因其在处理时间序列数据中的优势,广泛应用于此类任务。然而&#xff0…

用友NC service接口信息泄露漏洞

漏洞描述 用友NC service接口信息泄露漏洞,攻击者可通过构造恶意链接获取所有接口链接 公网上大部分服务器都没有修复此漏洞,可刷SRC 用友nc有个接口可以获取数据库账户密码,不过是老版本了 漏洞复现 app"用友-UFIDA-NC" POC …

哪家宠物空气净化器可以高效去除浮毛?希喂、IAM、有哈怎么样

在现代养宠家庭中,随着生活节奏的加快,清理浮毛也是很多家庭周末必须要做的事情。但是如何选择一款吸毛好、还不增加清理负担的宠物空气净化器,在寸土寸金的租房里为全家老小的健康生活保障?又如何通过强大的吸毛、除臭技术和除菌…

【学习笔记】手写一个简单的 Spring IOC

目录 一、什么是 Spring IOC? 二、IOC 的作用 1. IOC 怎么知道要创建哪些对象呢? 2. 创建出来的对象放在哪儿? 3. 创建出来的对象如果有属性,如何给属性赋值? 三、实现步骤 1. 创建自定义注解 2. 创建 IOC 容器…

IO模型介绍

一、理解IO 网络通信的本质就是进程间通信,进程间通信本质就是IO TCP中的IO接口:read / write / send / recv,本质都是:等 拷贝 所以IO的本质就是:等 拷贝 那么如何高效的IO? 减少“等”在单位时间的…

在VS code 中部署C#和avalonia开发环境

要在 Mac 的 VS Code 中配置 C# 和 Avalonia 的开发环境,您可以按照以下步骤进行: 1. 安装 .NET SDK 下载 .NET SDK: 访问 .NET 下载页面。选择适用于 macOS 的最新稳定版本的 .NET SDK,并下载安装程序。安装 .NET SDK&#xff1…

PADS自动导出Gerber文件 —— 6层板

在出GERBER文件之前要给PCB文件铺完铜并且检查连接性和安全间距无错误。进入CAM中之后点自动定义。如果电气层不需要用到2D线,保险起见在电气层中把2D线和文本去掉(在DRC检查时2D线不会报错,文本是会报错的),因为有些时…

【JAVA开源】基于Vue和SpringBoot的校园资料分享平台

本文项目编号 T 059 ,文末自助获取源码 \color{red}{T059,文末自助获取源码} T059,文末自助获取源码 目录 一、系统介绍二、演示录屏三、启动教程四、功能截图五、文案资料5.1 选题背景5.2 国内外研究现状5.3 可行性分析 六、核心代码6.1 查…

(功能测试)熟悉web项目及环境 测试流程

1.环境?有没有考虑过什么是环境? web网站为什么能打开? (是因为他的服务器已经在运行了,网站服务器相关环境已部署及运行) 所以什么是环境? 环境:就是项目运行所需要的软件及硬件组合…

php与python建站的区别有哪些

php与Python建站的区别: 1、语言层面Python的特性比php好,更加规范。 2、Python的性能比php高。 3、有只需要启动服务的时候执行一次的代码,在php里每个请求都会被执行一次,Python不需要。虽然php可以通过缓存缩短这方面的差距…

CVPR论文《DETRs Beat YOLOs on Real-time Object Detection》读后思维导图

下面欣赏一下论文中的图和表: 1、与YOLOs的性能对比图 2、不同置信度阈值下的框数 3、IoU阈值和置信度阈值对准确性和NMS执行时间的影响 4、混合编码器不同变体 5、模型概述。将骨干网后三个阶段的特征输入到编码器中。高效混合编码器通过基于注意力的尺度内特征交…

Linux网络基础:HTTPS 网络传输协议

HTTPS HTTPS 网络传输协议加密常见的加密方式(对称/非对称加密)数据摘要、数字签名HTTPS 加密过程探索的方案只使用对称加密(效率低下、不安全)只使用非对称加密(不靠谱、不安全)双方都使用非对称加密&…

js中的深拷贝与浅拷贝 手写深拷贝代码

1 什么是深拷贝和浅拷贝? 深拷贝和浅拷贝都是复制对象时常用的两种方式,区别在于对于嵌套对象的处理,浅拷贝只复制属性的第一层属性,双方修改嵌套对象将会互相影响。深拷贝会递归复制每一层的属性,修改任意一方互不影响…

YOLO11项目实战1:道路缺陷检测系统设计【Python源码+数据集+运行演示】

一、项目背景 随着城市化进程的加速和交通网络的不断扩展,道路维护成为城市管理中的一个重要环节。道路缺陷(如裂缝、坑洞、路面破损等)不仅影响行车安全,还会增加车辆的磨损和维修成本。传统的道路缺陷检测方法主要依赖人工巡检…

[云服务器17] 搭建PMail个性邮箱!我的邮箱我做主

哈喽大家好啊! 我们先来看一个邮箱: 123456example163.com你发现了吗?后面有163的域名! 这个就标志了邮箱服务提供商的名字,像常见的Outlook 163等。 那么作为一个追求自由主义的人,今天,我们就要使用开…

exe4j安装使用教程

A-XVK258563F-1p4lv7mg7sav A-XVK209982F-1y0i3h4ywx2h1 A-XVK267351F-dpurrhnyarva A-XVK204432F-1kkoilo1jy2h3r A-XVK246130F-1l7msieqiwqnq A-XVK249554F-pllh351kcke50

出口企业财务管理,六款热门产品测评与推荐

本文介绍了ZohoBooks、QuickBooks、Xero等6款外贸管理软件,各有特点如全球化管理、移动应用、自动对账等,适合不同出口企业需求。选择时应考虑企业规模、业务复杂度和预算,建议先试用再购买。 一、Zoho Books Zoho Books是一款适合外贸企业跨…