0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

线扫激光算法原理是什么?

新机器视觉 来源:csdn 作者:叶听雪落 2020-12-31 09:57 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一:线扫激光算法原理

激光器发出的激光束经准直聚焦后垂直入射到物体表面上,表面的散射光由接收透镜成像于探测器的阵列上。光敏面于接收透镜的光轴垂直。如图:

当被测物体表面移动x,反应到光敏面上像点位移为x’。a为接收透镜到物体的距离(物距),b为接收后主面到成像面中心的距离(一般取焦距f),θ为激光束光轴与接收透镜之间的夹角。D为激光光束轴到透镜中心的距离。接收透镜的焦距为f,其余的参数如下图:

b4106fb0-4a98-11eb-8b86-12bb97331649.png

在△ABC中,由正弦定理的:

b4501c1e-4a98-11eb-8b86-12bb97331649.png

将上式整理得:

b4a3d818-4a98-11eb-8b86-12bb97331649.png

在直角三角形△CDE(∠CDE=90°)中,

b4f6e6fc-4a98-11eb-8b86-12bb97331649.png   将其带入到上式,得:b4f6e6fc-4a98-11eb-8b86-12bb97331649.png(远离透镜)。

上式为远离透镜的公式,靠近基准面的公式刚好相反:b5845e88-4a98-11eb-8b86-12bb97331649.png(靠近透镜)。

二:参数计算和选取

通过上面的算法推导,我们可以看出在整个公式中,我们需要得到的参数有两个,a(接收透镜到物体的距离(物距))和θ(激光束光轴与接收透镜之间的夹角)。

2.1参数的计算

(1)参数计算的原理

因为公式中有两个未知的参数a和θ,那么想要求得这两个未知参数,我们可以通过得到两组已知的(x,x’)来列出两个二元一次方程组来求解。

假设两组已知的参数为(X1,X1’)(X2,X2’),通过推导过程的公式如下(以靠近透镜为例):

b5cb4dca-4a98-11eb-8b86-12bb97331649.png

通过计算得出:

b62ea28a-4a98-11eb-8b86-12bb97331649.png

将求出的θ带去上式可以得出a.

(2)参数计算结果

在计算参数的样本选取中,为了尽可能的提高精度,我们在靠近基准面的样本中选取的计算组合分别为(1mm,2mm),(1mm,3mm),(1mm,4mm),(1mm,5mm),(1mm,6mm),(1mm,7mm),(1mm,8mm),(1mm,9mm),(1mm,10mm),总共9组数据。那么我们在一次采样中可以得出9 组数据。

2.2参数的选取

在整个的实验过程中,后期计算参数a和θ时,我们总共采样了五次数据,每次数据得到的9组参数,通过45组数据来计算整个样本的位移。观察误差值得大小,我们总共选取了三组参数,综合比对发现当比值a/(f*sinθ)为31.5~31.7且a>200时,计算出的误差偏小且在测量的范围内保持一定趋势。(这为我们后面的非线性拟合的误差补偿提供了基础)

三:相机的标定

3.1单目相机标定的目的

获取摄像机的内外参数矩阵,同时也会获得每一幅标定图像的选择和平移矩阵,内参数矩阵和畸变向量可以对之后相机拍摄的图像进行矫正,得到畸变相对很小的图像。

3.2相机标定的输入和输出

相机标定的输入为22*22单位长度为1mm/格的棋盘格图像。总共12张。

相机标定的输出为:内参数矩阵(fx,fy,Cx, Cy)和畸变向量(k1,k2,p1,p2,p3)

ps(注意,这里有两个不同的焦距fx,fy。因为单个像素点在低价成像仪上是矩形而不是正方形。实际上焦距fx=f*Sx. f为实际的物理焦距长度,Sx为x方向的像元尺寸。同理fy=f*Sy)

3.3用到的工具

硬件:巴士勒相机,摄像头(f=25mm)、棋盘格标定板

软件:VS+OPENCV

3.4标定的结果

b65d05b2-4a98-11eb-8b86-12bb97331649.png

四:样本采集

样本采集我们有两种方式,第一种方式为用标准块来采集。第二种方式是通过千分尺来采集。我们采用第二种方式进行采集样本。采集的过程为以整个图像的中心为起点(作为基准面),每隔0.1mm取一次图像,取到图像的边界。通过上述取样本,我们得出位移的取值范围为-30.0mm到+30.0mm。

五:计算结果

通过上述的参数计算,相机标定以及样本采集之后,我们开始计算结果,在选曲的三组参数,来计算结果得到的误差,在附件1中。

六:误差补偿

在得出误差之后,我们发现误差的变化是具有趋势的。随着位移的增大误差是逐渐增大的。从计算结果偏小逐步到计算结果偏大。在这里我们取得误差补偿算法为基于最小二乘法的非线性拟合。拟合的方程如下:

Y=a0+a1x+a2x^2+a3x^3

方程中x代表的是像素位移,Y代表的是误差。通过拟合之后的误差方程和整个算法进行融合及拟合后的求取误差为

位移=原算法-误差方程

最后通过误差补偿的结果得到的误差,在附件2中。

七:实验中遇到的问题

(1)算法上的改进

第一:在位移算法上遇到的问题刚开始在推算的过程中,忽略了一个多项式导致后面在计算的过程中误差偏大,后面采用了三角函数的算法,整个精度的提升很明显。

第二:在参数计算的算法推导过程中,出现了一个错误靠近基准面和远离基准面的算法是不一样的。这里出现了一个推导错误。后来重新推导之后改正了过来。

第三:在参数的选取上,刚开始的理解是在参数计算之后参数如果越接近实际的a和θ,计算出来的结果越真实。后来经过试验发现这样的选取准则是不正确的。而且不同组的样本计算出的a和θ是不一样的。最后通过分析得出,虽然计算出的a和θ是不一样的,但是a/(f*sinθ)的比值几乎是一致的。后面选取参数是选择误差小的。

第四:后面在观察误差的时候发现在0.1mm的位移时,同一组参数不同样本的计算结果都是一样偏大的。在实际的测量过程中我们观测到0.1mm的位移,通常对应的是0.6左右个像素。通过观察程序发现了把像素float型转换成int型导致这个误差结果。后面改过来之后,误差明显变小了。

(2)结构上的改变

在中期的试验中,我们改进镜头和相机的结构,来改善景深,但是后来我们通过试验发现原有的结构景深也是足够用的,所以后面的试验还是按照原来的结构来。

(3)线激光的中心点提取原则

在整个计算过程中,每次计算位移的结果,我们要提取每行的线激光的中心坐标,刚开始计算的算法为边缘二分法,取中点坐标。这种算法偏差较大。在后面通过阅读文献,采用了灰度质心算法。在后面的计算中,都是采用这个算法。在0.01mm的位移下,发现这个算法是有效的,检测到像素的位移在0.07个像素左右。

八:总结

通过以上的一系列实验,我们可以达到的误差精度是0.01mm左右,现在取得的样本在±10mm的范围内。但是整个容许的测量范围是±30mm。接下来可以实验的内容:

第一:可以以0.01mm为频率采样(这样在补偿后结果更精确)。

第二:样本计算扩大到整个测量范围。

第三:采用千分尺采样时,人为读书的误差是无法避免的,后期测量的时候需进行改进。

原文标题:线扫激光算法原理

文章出处:【微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 激光
    +关注

    关注

    21

    文章

    3582

    浏览量

    69105

原文标题:线扫激光算法原理

文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CES 2025激光雷达观察:“千线激光雷达亮相,头部厂商布局具身智能

    厂商也展示了最新的方案,包括集成在座舱内的激光雷达方案,FMCW激光雷达等。   下面我们就来看下这届CES上激光雷达行业有哪些新的发展动态。   车载激光雷达迈向千
    的头像 发表于 01-12 09:08 3359次阅读
    CES 2025<b class='flag-5'>激光</b>雷达观察:“千<b class='flag-5'>线</b>”<b class='flag-5'>激光</b>雷达亮相,头部厂商布局具身智能

    镭射雕码用什么码枪?

    在电子制造、汽车零部件等行业,镭射雕码(DPM码的常见形式)因耐磨、耐高温的特性成为产品追溯的核心标识。但金属、塑料等材质的反光、曲面凹凸,加上镭雕码可能存在的模糊、低对比度问题,让普通码枪频频
    的头像 发表于 11-20 15:30 162次阅读
    <b class='flag-5'>扫</b>镭射雕码用什么<b class='flag-5'>扫</b>码枪?

    工业条码码枪用于生产线自动设备

    在现代工业生产中,自动化、智能化已成为提升效率、保障品质的核心方向。而工业条码码枪作为生产线自动设备码的关键工具,正以快速、精准的数据采集能力,推动生产流程的数字化变革。从医疗产品制造到汽车生产
    的头像 发表于 11-13 15:37 202次阅读
    工业条码<b class='flag-5'>扫</b>码枪用于生产<b class='flag-5'>线</b>自动设备<b class='flag-5'>扫</b>码

    远景达固定式码器、二维码码设备有哪些行业应用

    读性能与灵活适配性,在多个关键行业落地生根,成为效率升级的核心支撑。工业制造领域是固定式码器的核心战场。现代生产线对追溯精度的高要求,让能精准识读DPM码、DM
    的头像 发表于 11-05 15:27 110次阅读
    远景达固定式<b class='flag-5'>扫</b>码器、二维码<b class='flag-5'>扫</b>码设备有哪些行业应用

    NVH200系列码枪高效码应用 NVH200新大陆码枪价格多少

    系列码枪的核心优势在于极速识读能力。设备搭载先进解码算法,最快可在50ms内识别3mil以上密度的纸质码与直接零部件标识条码(DPM),即便面对电子元件上的镭雕、
    的头像 发表于 11-05 14:47 178次阅读
    NVH200系列<b class='flag-5'>扫</b>码枪高效<b class='flag-5'>扫</b>码应用 NVH200新大陆<b class='flag-5'>扫</b>码枪价格多少

    自助柜如何集成码模组,以及如何选择码模组?

    在智能自助设备日益普及的今天,码模组已成为自助柜实现便捷操作的核心部件。那么,自助柜该如何集成码模组?又该如何选择合适的码模组呢?▣自助柜集成码模组的步骤首先,要根据自助柜的内
    的头像 发表于 10-11 15:10 249次阅读
    自助柜如何集成<b class='flag-5'>扫</b>码模组,以及如何选择<b class='flag-5'>扫</b>码模组?

    800线!禾赛发布ETX激光雷达

    电子发烧友网综合报道 在2025年IAA Mobility慕尼黑国际车展上,禾赛发布了ETX 800线车规级超远距激光雷达,凭借“全球线数最高+全球测距最远”两大硬指标再次刷新量产车载激光
    发表于 09-13 16:16 1642次阅读

    史上最强?520线激光雷达上车!

    电子发烧友网报道(文/梁浩斌) 目前市面上的前向激光雷达主要集中在128线,最高的也不过是192线。但极氪在最近举办的极氪9X技术发布会上,公布了极氪9X车型将首发搭载520线
    的头像 发表于 07-14 09:15 3682次阅读

    自动驾驶激光雷达中常说的“线”是个啥?

    [首发于智驾最前沿微信公众号]在自动驾驶领域,激光雷达(LiDAR)常被贴上“16线”、“32线”、“64线”乃至“128线”的标签,这里的
    的头像 发表于 06-13 08:58 811次阅读

    线效率翻倍!二维码码器这样用就对了

    在当今竞争激烈的制造业环境中,提高产线效率是企业追求的重要目标。而二维码码器作为一种高效的数据采集工具,若能正确使用,将为产线带来显著的效率提升。首先,要根据产线的实际需求选择合适的二维码
    的头像 发表于 04-18 14:05 561次阅读
    产<b class='flag-5'>线</b>效率翻倍!二维码<b class='flag-5'>扫</b>码器这样用就对了

    效率卡在码环节?工厂流水线加装工业级码设备,产能直接拉满

    在智能制造转型的大潮中,工厂流水线的每一个环节都成为了提升效率的关键。然而,码环节长期被视为效率瓶颈,传统的人工码方式因其速度慢、易出错、无法实时追溯等问题,严重制约了生产线的整体效能。这一痛点
    的头像 发表于 04-14 13:55 524次阅读
    效率卡在<b class='flag-5'>扫</b>码环节?工厂流水线加装工业级<b class='flag-5'>扫</b>码设备,产能直接拉满

    二维码模组与传统码设备对比:嵌入式码方案为何成为新趋势?

    在数字化时代,码技术已成为连接物理世界与数字世界的桥梁。从商品管理到支付结算,码技术无处不在,极大地提升了效率与便捷性。然而,随着技术的不断进步,传统的码设备已难以满足日益多样化的需求。二维
    的头像 发表于 04-02 14:44 613次阅读
    二维<b class='flag-5'>扫</b>码模组与传统<b class='flag-5'>扫</b>码设备对比:嵌入式<b class='flag-5'>扫</b>码方案为何成为新趋势?

    生产线使用工业型码器,助力高速读取识别产品信息

    在现代制造业中,生产线的效率直接关系到企业的生产能力和市场竞争力。为了实现高效、准确的产品信息读取与识别,越来越多的企业开始引入工业型码器。这种先进的设备以其卓越的性能和广泛的应用场景,成为
    的头像 发表于 02-19 14:32 590次阅读
    生产<b class='flag-5'>线</b>使用工业型<b class='flag-5'>扫</b>码器,助力高速读取识别产品信息

    条码码器的用途,适合哪些应用场景?

    、条码码器的核心用途条码码器,简而言之,是一种能够读取并采集条码信息的输入设备。它通过激光、摄像头等技术扫描条码,将获取的数据传输至计算机或其他智能设备,进而
    的头像 发表于 12-24 15:22 2162次阅读
    条码<b class='flag-5'>扫</b>码器的用途,适合哪些应用场景?

    手机和纸张二维码的码头:选择与应用指南

    。本文将探讨手机二维码和纸张二维码的码头,帮助您了解它们的特点与应用。一、码头的分类码头通常分为两种类型:激光条码扫描器和二维影像扫描器(也称为二维扫描器)。
    的头像 发表于 12-12 15:18 1085次阅读
    <b class='flag-5'>扫</b>手机和纸张二维码的<b class='flag-5'>扫</b>码头:选择与应用指南