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

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

    关注

    19

    文章

    3215

    浏览量

    64572

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

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

收藏 人收藏

    评论

    相关推荐

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

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

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

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

    手持式的码枪连接到工控机上使用,实现产品

    在当今的自动化生产线和仓储管理中,手持式码枪已成为不可或缺的工具。它以其高效、准确的特点,为产品的追踪、管理和销售提供了极大的便利。本文将介绍如何将手持式码枪连接到工控机上,并实现产品
    的头像 发表于 12-04 14:30 259次阅读
    手持式的<b class='flag-5'>扫</b>码枪连接到工控机上使用,实现产品<b class='flag-5'>扫</b>码

    激光雷达在SLAM算法中的应用综述

    SLAM算法运行的重要传感器。基于激光雷达的SLAM算法,对激光雷达SLAM总体框架进行介绍,详细阐述前端里程计、后端优化、回环检测、地图构建模块的作用并总结所使用的
    的头像 发表于 11-12 10:30 788次阅读
    <b class='flag-5'>激光</b>雷达在SLAM<b class='flag-5'>算法</b>中的应用综述

    什么是工业用码设备,工业码器有什么优势

    工业用码设备概述工业用码设备,通常指的是工业码器,是一种高性能的一维条码和二维条码扫描设备,广泛应用于工业生产、仓储等场景中。相较于普通的消费级码设备,工业
    的头像 发表于 11-07 14:44 185次阅读
    什么是工业用<b class='flag-5'>扫</b>码设备,工业<b class='flag-5'>扫</b>码器有什么优势

    工厂的生产线数据采集为什么要使用工业级固定码器?

    在现代化工业生产中,高效、精准的数据采集是确保生产流程顺畅、产品质量可靠的关键环节。而工厂生产线数据采集之所以青睐于工业级固定码器,主要归因于其高效、准确、自动化及适应性强等多重优势。以下将详细
    的头像 发表于 10-24 15:42 154次阅读
    工厂的生产<b class='flag-5'>线</b>数据采集为什么要使用工业级固定<b class='flag-5'>扫</b>码器?

    新品 | Moritex 推出匹配16K3.5μ相机的线镜头LU6040

    专门匹配16K3.5μ的新款线镜头近期,51camera的合作伙伴Moritex根据市场需求推出了专门匹配16K3.5μ的新款线镜头——ML-LU6040-58V70。该镜头主要应
    的头像 发表于 10-18 08:08 241次阅读
    新品 | Moritex 推出匹配16K3.5μ相机的<b class='flag-5'>线</b><b class='flag-5'>扫</b>镜头LU6040

    连续光纤激光焊接全铝整版生产线

    连续光纤激光焊接全铝整版生产线是一种专为新能源储能行业设计的高效、高稳定性的焊接设备。它采用连续激光焊接威廉希尔官方网站 ,能够实现快速、高质量的焊接操作,适用于储能设备的生产和组装过程。
    的头像 发表于 10-07 14:18 202次阅读
    连续光纤<b class='flag-5'>激光</b>焊接全铝整版生产<b class='flag-5'>线</b>

    3D激光线轮廓传感器在汽车行业的汽车车缝检测的应用

    在实际应用中,3D激光线传感器可以集成到自动化检测系统中,与机器人或自动化输送系统配合,实现对汽车车缝的全面检测。这些系统通常包括传感器、控制软件、数据处理单元和用户界面,能够自动分析检测数据
    的头像 发表于 09-14 09:00 507次阅读
    3D<b class='flag-5'>激光</b>线<b class='flag-5'>扫</b>轮廓传感器在汽车行业的汽车车缝检测的应用

    线工业镜头的参数和用途

    线工业镜头凭借其高分辨率、高速扫描、高精度成像等优势,在机器视觉和工业自动化领域发挥着重要作用。
    的头像 发表于 07-15 10:59 948次阅读
    <b class='flag-5'>线</b><b class='flag-5'>扫</b>工业镜头的参数和用途

    手机零件产线测量:线激光测量仪

    线激光测量仪凭借其高精度、高效率、易操作等优势,在工业生产中发挥着越来越重要的作用。对于想要快速检测手机零件尺寸、加快车间生产效率的企业来说,选择线激光测量仪无疑是一个明智的选择
    的头像 发表于 06-28 17:03 387次阅读
    手机零件产<b class='flag-5'>线</b>测量:<b class='flag-5'>线</b><b class='flag-5'>激光</b>测量仪

    码器 码器模块

    模组码器
    深圳市远景达物联网威廉希尔官方网站 有限公司
    发布于 :2024年05月15日 10:13:44

    地平线正式开源Sparse4D算法

    地平线将业内领先的纯视觉自动驾驶算法——Sparse4D系列算法开源,推动行业更多开发者共同参与到端到端自动驾驶、稀疏感知等前沿威廉希尔官方网站 方向的探索中。目前,Sparse4D算法已在GitH
    的头像 发表于 01-23 10:18 798次阅读

    512线激光雷达还不是尽头,1024线激光雷达早在两年前已经推出?

    电子发烧友网报道(文/梁浩斌)从4线的法雷奥Scala 1到华为192线,车载激光雷达随着ADAS的需求在不断提高线数。在刚刚收官的CES 2024上,作为目前量产车载
    的头像 发表于 01-22 06:58 9784次阅读
    512<b class='flag-5'>线</b><b class='flag-5'>激光</b>雷达还不是尽头,1024<b class='flag-5'>线</b><b class='flag-5'>激光</b>雷达早在两年前已经推出?

    从4线到192线激光雷达“等效线数”能反映真实水平吗

    电子发烧友网报道(文/梁浩斌)激光雷达的线数,一般是指垂直方向上的激光器数量,比如单线激光雷达就是只有一组激光收发模块,相当于是一个人拿着
    的头像 发表于 01-10 01:15 9045次阅读