【光电智造】“标定”是什么意思?什么是视觉标定,机器人标定?

今日光电 2023-12-12 18:02

今日光电

     有人说,20世纪是电的世纪,21世纪是光的世纪;知光解电,再小的个体都可以被赋能。追光逐电,光赢未来...欢迎来到今日光电!


----追光逐电 光赢未来----



如果你是视觉工程师,一定会听说过标定这个词,有手眼标定,相机标定,九点标定等等。但是对于控制工程师来说,需要研究轴组和机器人,这时候他们理解的标定指的是机器人本体标定,用户坐标系标定等等。很多时候视觉算法工程师和控制算法工程师在讨论标定问题时,会陷入死胡同。


那么什么是标定呢?标定(calibration)包含两方面的意思:一是指使用标准的计量仪器对所使用仪器或设备的准确度(精度)进行检测,确认是否符合标准;二是校准,消除误差。


标定的基本原理是建立多个坐标系之间的转换关系,从而求解出需要的坐标系坐标,将空间内物体或者工件统一在一个坐标系下,便于后面的工作开展。接下来,我通过一个思维导图来说明:



手眼标定



无论是视觉算法工程师还是控制算法工程师都会接触到的是手眼标定。手眼标定的实质是建立视觉像素坐标系与机器人或轴组基坐标系之间的关系。通过手眼标定,可以将工业相机看到的物体像素坐标转换到机器人坐标上,这样,机器人会根据转换后的坐标完成抓取等动作。在算法层面,AX=B,A代表像素坐标系,通常指的是相机看到的像素坐标(Row,Column),B代表的是机器人基坐标系下的坐标(RobotsX,RobotsY)。通过已知的像素坐标矩阵A和机器人坐标矩阵B,便可以求出X,接下来相机定位到的像素坐标乘以X矩阵,便可以得到机器人下的坐标,从而实现引导机器人抓取动作。值得注意的是,手眼标定不仅仅可以完成对平面物体的抓取,大量的机器人空间抓取工作还需要考虑位姿(位置和姿态)的变化。所以,3D视觉会求解出像素坐标下的物体三维位姿信息,也可以通过这个公式求解出机器人六自由度下的坐标值。很多论文中都提到了对X的解算方法,如最小二乘法,伪逆矩阵等等,其目的在于求取的X更加精确,网上论文和推导公式很多,这里不再赘述。


对于初学者而言,halcon提供的方法有vector_to_hom_mat2d,vector_to_hom_mat3d等等,opencv提供的方法有calibrateHandeye等。其本质都是对X的求解。在操作应用方面,根据相机和机械手的安装位置,分为眼在手上,眼在手外两种方式。眼指的是工业相机,手便指的是机械手或者轴组。

手眼标定细分为九点标定,十五点标定等。很多初学者会认为手眼标定就是九点标定,这是一个错误的概念。九点标定只是手眼标定的子概念,而且九点标定只能实现对平面物体的抓取和定位,无法做到三维空间的转换。九点标定操作上是机器人运动九次,同时记录同一个物体九次像素坐标和机器人坐标,便可以求解X,具体的操作方法大家可以搜索网上视频观看。其实,三个点便可以完成坐标系的转换,使用九点和十五点无非是增加参数,减少误差。九点标定可以用自己制作的标定板,方式灵活多样。




相机标定



相机标定不同于手眼标定,通常指的是相机畸变标定。在一个CCD相机中,存在像素坐标系,图像坐标系,世界坐标系等。由于光学成像的问题,相机存在枕型畸变和桶型畸变,相机的像素尺寸与实际物体尺寸并不是比例关系。而且相机的安装位置与实际的成像平面存在位姿偏差关系。通过相机标定可以将像素坐标系转化到世界坐标系,解算出相机的内参(相机本身的参数,如焦距,X,Y方向上的像元大小),外参(相机与实际平面之间的位姿关系)。在halcon中,提供了圆点标定板和蜂窝标定板两种,通过标定助手可以实现高精度标定,输出相机内外参。在opencv中,使用棋盘格标定法进行相机标定,通过提取角点实现标定,具体标定原理和函数网上有大量资料,具体不再赘述。

无论是棋盘格还是圆点标定板,都是精密仪器加工出来的高精度标定板,标定板各圆点,棋盘格之间的距离精准到丝级,通过精密的标定板完成对相机畸变的矫正。标定板价格也从几十到几千元不等。其实,无论是棋盘格,还是圆点标定板,蜂窝标定板,都是通过计算角点,圆点之间的像素位置与标定板厂家提供的描述文件中世界物理尺寸等,求解出相机内外参数。得到精准的相机内外参数之后,便可以将像素坐标转化到实际的世界坐标,从而完成视觉测量等项目。因此,相机标定的应用场景主要在于视觉测量项目中,这一点和手眼标定是不一样的。




机器人标定



对于控制算法工程师而言,除手眼标定以外,还需要对机器人轴组或者机器人进行标定,一般不接触相机标定。首先是本体标定。机器人在安装好伺服电机,加工完成之后,设定的机器人末端的坐标不能简单看成各个连杆(大臂,小臂等)之间的运动学正解。因为设定的机器人硬件参数与加工后的机械参数存在误差。比如说,设定机器人或者轴组大臂长度是100mm,但加工好后是100.5mm,这样解算出的机器人运动学正解便存在误差,因此,需要对本体进行标定,弥补加工误差带来的影响。在操作使用上,使用激光跟踪仪,高精度视觉检测仪,拉线式标定仪器等。

来源:机械视觉沙龙


申明:感谢原创作者的辛勤付出。本号转载的文章均会在文中注明,若遇到版权问题请联系我们处理。


 

----与智者为伍 为创新赋能----


【说明】欢迎企业和个人洽谈合作,投稿发文。欢迎联系我们
诚招运营合伙人 ,对新媒体感兴趣,对光电产业和行业感兴趣。非常有意者通过以下方式联我们!条件待遇面谈
投稿丨合作丨咨询

联系邮箱:uestcwxd@126.com

QQ:493826566


评论
  •     为控制片内设备并且查询其工作状态,MCU内部总是有一组特殊功能寄存器(SFR,Special Function Register)。    使用Eclipse环境调试MCU程序时,可以利用 Peripheral Registers Viewer来查看SFR。这个小工具是怎样知道某个型号的MCU有怎样的寄存器定义呢?它使用一种描述性的文本文件——SVD文件。这个文件存储在下面红色字体的路径下。    例:南京沁恒  &n
    电子知识打边炉 2025-01-04 20:04 63浏览
  • 随着市场需求不断的变化,各行各业对CPU的要求越来越高,特别是近几年流行的 AIOT,为了有更好的用户体验,CPU的算力就要求更高了。今天为大家推荐由米尔基于瑞芯微RK3576处理器推出的MYC-LR3576核心板及开发板。关于RK3576处理器国产CPU,是这些年的骄傲,华为手机全国产化,国人一片呼声,再也不用卡脖子了。RK3576处理器,就是一款由国产是厂商瑞芯微,今年第二季推出的全新通用型的高性能SOC芯片,这款CPU到底有多么的高性能,下面看看它的几个特性:8核心6 TOPS超强算力双千
    米尔电子嵌入式 2025-01-03 17:04 41浏览
  • 本文介绍Linux系统更换开机logo方法教程,通用RK3566、RK3568、RK3588、RK3576等开发板,触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示与控制等行业。制作图片开机logo图片制作注意事项(1)图片必须为bmp格式;(2)图片大小不能大于4MB;(3)BMP位深最大是32,建议设置为8;(4)图片名称为logo.bmp和logo_kernel.bmp;开机
    Industio_触觉智能 2025-01-06 10:43 71浏览
  • 物联网(IoT)的快速发展彻底改变了从智能家居到工业自动化等各个行业。由于物联网系统需要高效、可靠且紧凑的组件来处理众多传感器、执行器和通信设备,国产固态继电器(SSR)已成为满足中国这些需求的关键解决方案。本文探讨了国产SSR如何满足物联网应用的需求,重点介绍了它们的优势、技术能力以及在现实场景中的应用。了解物联网中的固态继电器固态继电器是一种电子开关设备,它使用半导体而不是机械触点来控制负载。与传统的机械继电器不同,固态继电器具有以下优势:快速切换:确保精确快速的响应,这对于实时物联网系统至
    克里雅半导体科技 2025-01-03 16:11 175浏览
  • 根据Global Info Research项目团队最新调研,预计2030年全球封闭式电机产值达到1425百万美元,2024-2030年期间年复合增长率CAGR为3.4%。 封闭式电机是一种电动机,其外壳设计为密闭结构,通常用于要求较高的防护等级的应用场合。封闭式电机可以有效防止外部灰尘、水分和其他污染物进入内部,从而保护电机的内部组件,延长其使用寿命。 环洋市场咨询机构出版的调研分析报告【全球封闭式电机行业总体规模、主要厂商及IPO上市调研报告,2025-2031】研究全球封闭式电机总体规
    GIRtina 2025-01-06 11:10 76浏览
  • 自动化已成为现代制造业的基石,而驱动隔离器作为关键组件,在提升效率、精度和可靠性方面起到了不可或缺的作用。随着工业技术不断革新,驱动隔离器正助力自动化生产设备适应新兴趋势,并推动行业未来的发展。本文将探讨自动化的核心趋势及驱动隔离器在其中的重要角色。自动化领域的新兴趋势智能工厂的崛起智能工厂已成为自动化生产的新标杆。通过结合物联网(IoT)、人工智能(AI)和机器学习(ML),智能工厂实现了实时监控和动态决策。驱动隔离器在其中至关重要,它确保了传感器、执行器和控制单元之间的信号完整性,同时提供高
    腾恩科技-彭工 2025-01-03 16:28 166浏览
  • 光耦合器,也称为光隔离器,是一种利用光在两个隔离电路之间传输电信号的组件。在医疗领域,确保患者安全和设备可靠性至关重要。在众多有助于医疗设备安全性和效率的组件中,光耦合器起着至关重要的作用。这些紧凑型设备经常被忽视,但对于隔离高压和防止敏感医疗设备中的电气危害却是必不可少的。本文深入探讨了光耦合器的功能、其在医疗应用中的重要性以及其实际使用示例。什么是光耦合器?它通常由以下部分组成:LED(发光二极管):将电信号转换为光。光电探测器(例如光电晶体管):检测光并将其转换回电信号。这种布置确保输入和
    腾恩科技-彭工 2025-01-03 16:27 171浏览
  • 在智能家居领域中,Wi-Fi、蓝牙、Zigbee、Thread与Z-Wave等无线通信协议是构建短距物联局域网的关键手段,它们常在实际应用中交叉运用,以满足智能家居生态系统多样化的功能需求。然而,这些协议之间并未遵循统一的互通标准,缺乏直接的互操作性,在进行组网时需要引入额外的网关作为“翻译桥梁”,极大地增加了系统的复杂性。 同时,Apple HomeKit、SamSung SmartThings、Amazon Alexa、Google Home等主流智能家居平台为了提升市占率与消费者
    华普微HOPERF 2025-01-06 17:23 78浏览
  • 彼得·德鲁克被誉为“现代管理学之父”,他的管理思想影响了无数企业和管理者。然而,关于他的书籍分类,一种流行的说法令人感到困惑:德鲁克一生写了39本书,其中15本是关于管理的,而其中“专门写工商企业或为企业管理者写的”只有两本——《为成果而管理》和《创新与企业家精神》。这样的表述广为流传,但深入探讨后却发现并不完全准确。让我们一起重新审视这一说法,解析其中的矛盾与根源,进而重新认识德鲁克的管理思想及其著作的真正价值。从《创新与企业家精神》看德鲁克的视角《创新与企业家精神》通常被认为是一本专为企业管
    优思学院 2025-01-06 12:03 73浏览
  • PLC组态方式主要有三种,每种都有其独特的特点和适用场景。下面来简单说说: 1. 硬件组态   定义:硬件组态指的是选择适合的PLC型号、I/O模块、通信模块等硬件组件,并按照实际需求进行连接和配置。    灵活性:这种方式允许用户根据项目需求自由搭配硬件组件,具有较高的灵活性。    成本:可能需要额外的硬件购买成本,适用于对系统性能和扩展性有较高要求的场合。 2. 软件组态   定义:软件组态主要是通过PLC
    丙丁先生 2025-01-06 09:23 66浏览
  • 每日可见的315MHz和433MHz遥控模块,你能分清楚吗?众所周知,一套遥控设备主要由发射部分和接收部分组成,发射器可以将控制者的控制按键经过编码,调制到射频信号上面,然后经天线发射出无线信号。而接收器是将天线接收到的无线信号进行解码,从而得到与控制按键相对应的信号,然后再去控制相应的设备工作。当前,常见的遥控设备主要分为红外遥控与无线电遥控两大类,其主要区别为所采用的载波频率及其应用场景不一致。红外遥控设备所采用的射频信号频率一般为38kHz,通常应用在电视、投影仪等设备中;而无线电遥控设备
    华普微HOPERF 2025-01-06 15:29 73浏览
  • 这篇内容主要讨论三个基本问题,硅电容是什么,为什么要使用硅电容,如何正确使用硅电容?1.  硅电容是什么首先我们需要了解电容是什么?物理学上电容的概念指的是给定电位差下自由电荷的储藏量,记为C,单位是F,指的是容纳电荷的能力,C=εS/d=ε0εrS/4πkd(真空)=Q/U。百度百科上电容器的概念指的是两个相互靠近的导体,中间夹一层不导电的绝缘介质。通过观察电容本身的定义公式中可以看到,在各个变量中比较能够改变的就是εr,S和d,也就是介质的介电常数,金属板有效相对面积以及距离。当前
    知白 2025-01-06 12:04 107浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦