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

    文章

    3706

    浏览量

    69817

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    为什么高线激光雷达反而更省算力?

    [首发于智驾最前沿微信公众号]在自动驾驶中,激光雷达一直是非常重要的感知硬件,而在评价激光雷达的性能时,一个最常被提及的指标就是“线数”。所谓线数,是指
    的头像 发表于 03-24 09:13 453次阅读
    为什么高<b class='flag-5'>线</b>束<b class='flag-5'>激光</b>雷达反而更省算力?

    从520线到896线激光雷达已进入“千线”时代

    电子发烧友网报道(文/梁浩斌)最近华为推出的新一代896线激光雷达关注度很高,从量产乘用车的角度来看,这一提升确实称得上“飞跃”,因为此前搭载华为ADS智驾系统的车型采用的主激光雷达主要为192
    的头像 发表于 03-22 02:29 7014次阅读

    固定式工业码器选购指南

    在智能制造、物流分拣、产线追溯的真实场景里,固定式工业码器就是生产线的“数字眼睛”。选得准,24小时稳定不掉线;选不对,频繁漏、卡顿、返工,直接拖慢整条产
    的头像 发表于 03-04 13:37 236次阅读
    固定式工业<b class='flag-5'>扫</b>码器选购指南

    新大陆NLS NVF200工业固定式码器:工业产线的高效追溯利器

    在电子厂、手机制造厂等工业场景的产线中,质量管理与追溯是保障产品品质的关键环节,而一款性能卓越的码设备则成为提升该环节效率的核心助力。新大陆NLSNVF200工业固定式码器,作为工业级
    的头像 发表于 01-13 14:28 319次阅读
    新大陆NLS NVF200工业固定式<b class='flag-5'>扫</b>码器:工业产<b class='flag-5'>线</b>的高效追溯利器

    线镜头的选型指南

    线镜头(LineScanLens)是一种专为线扫描相机设计的光学组件,主要应用于工业自动化检测、印刷质量控制、纺织品检验以及医疗影像等领域。此类镜头通过捕捉连续移动物体的线性图像,实现高精度
    的头像 发表于 12-11 17:50 1152次阅读
    <b class='flag-5'>线</b><b class='flag-5'>扫</b>镜头的选型指南

    镭射雕码用什么码枪?

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

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

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

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

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

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

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

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

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

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

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

    码模块厂家怎么选?二维码码模组详解

    你是否发现,从超市自助结账的POS机到小区的智能门禁,从快递柜的取件码到地铁闸机的乘车码识别,二维码码模组早已渗透到生活与产业的每一个角落。作为所有码设备的“心脏”,二维码码模
    的头像 发表于 08-18 15:58 968次阅读
    <b class='flag-5'>扫</b>码模块厂家怎么选?二维码<b class='flag-5'>扫</b>码模组详解

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

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

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

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