光电子课程设计_基于三角测量法的激光测距

合集下载

光电子课程设计_基于三角测量法的激光测距

光电子课程设计_基于三角测量法的激光测距

光电子课程设计_基于三角测量法的激光测距光电子课程设计:基于三角测量法的激光测距摘要:本文先对激光测距的种类及原理进行介绍,其次分析不同种类的优缺点。

确定制作测距仪器的制作方向。

分析测量当中不同元器件存在的问题,寻找有效的解决方案,重点研究摄像头成像时存在误差的形成原因。

根据研究得到的数据,对PC客户端的程序设计进行调整。

利用程序尽可能减少由于硬件产生的误差。

重点是设计出能确定光点的定位算法,通过对摄像头的定标、激光定位,达到实验数据与实际测量误差在10%以内。

最后,提出对作品进行优化和系统功能提升计划关键词:短距离、低成本、三角测量法ABSTRACT: In this paper, the principle of laser ranging species and introduced first, followed by analysis of the advantages and disadvantages of different types. Production rangefinder to determine the direction of the production. Analytical measurements among different components of the problems, to find effective solutions to the causes errors in the presence of the camera focused on imaging. According to data obtained from studies on the client PC programming adjustments. The use of procedures to minimize errors due to hardware-generated. Focuses the light spot can be determined to design the location algorithm, through the camera calibration, laser positioning, to the experimental data and the actual measurement error is within 10%. Finally, the work in optimizing system functionality and Enhancement ProgrammeKEY WORDS: Short distance、Low cost 、Triangle measurement目录1、前言1.1激光测距1.2激光测距仪1.3三角测量法激光测距简介1.4设计目标2、测距方案2.1几种常用的测距方法2.1.1手持激光测距仪2.1.2望远镜式激光测距仪2.2测距方案选定2.3三角测量法3、硬件模块设计3.1激光发射模块设计3.2信号接收模块设计3.2.1摄像头定标3.3激光出射角4、PC程序设计4.1摄像头调用4.2光点定位5、结论前言1.1激光测距激光测距(laser distance measuring)是以激光器作为光源进行测距激光测距技术是一种集合了光学、计算机科学、机械设计等的高新技术。

单点激光三角法测距及其标定

单点激光三角法测距及其标定

el 开始到 50618 pixel 为止分割为表 1 所示的 22 个小区间 ,将输 入的像点位置分别与分割线段拐点值依次比较 ,计算像点所对应被测距离的 理论值 ,由于区间分割得足够小 ,所以该理论值就逼近实际距 离 。如图 2 所示被测目标点的像点位置 x 落在区间 x1 和 x2 之 间 , y1 和 y2 对应实际距离的区间分割值 , 则被测目标点距仪器 的实际距离 y 按公式 (1) 计算 :
参考文献 [1 ] 高瑞祺 ,孔庆云 ,辛国强 ,等. 石油地质实验手册. 哈尔滨 : 黑龙江
科技出版社 ,1992. [2 ] 韩天夫. 旋转黏度传感器的选用. 传感器世界 ,2001 (9) :15 - 18. [3 ] 田景文. 利用霍尔开关 UGN3020 构成的传感器. 石油仪器 ,1999
图 1 激光三角法测理原理图 CCD 具有几何尺寸稳定的优点 ,它和光源 、透镜的几何关 系决定了被测目标点与仪器间的最小距离 ( a 点) 和最大距离 ( c 点) 。但当目标点等间隔移动时其像点在 CCD 上并不是等 间隔地变化 ,因此这种测量是非线性的 。通过校准得到 CCD 上 像点的位置和目标点与仪器的距离之间的关系如图 2 标定曲 线所示 。 收稿日期 :2003 - 04 - 23
图 2 标定曲线
2 逐段折线逼近法及其程序实现
任何一条曲线 ,置于坐标系里 ,都可以用固定长的小区间 对它进行分割 ,区间越小 ,所分割的线段越逼近直线[2] 。从图 2 可看出 ,像点位置与实测距离间的关系曲线是非直线的 ,计算
实测距离时采用逐段折线法来逼近 ,即 :把像点位置从 6618 pix2
数组中 ,该二维数组的一列用来存放分割区间端点的像点位
置 ,另一列存放其对应的距离值 。根据像点位置计算目标点与 测量仪器间的距离用子程序 interpolate calibration data (float 3 pix

激光三角法测量物体位移光电检测课程设计

激光三角法测量物体位移光电检测课程设计

《光电检测课程设计》题目名称激光三角法测位移学生姓名毛启盛专业测控技术与仪器学号120211319指导教师王凌云光电工程学院2021年 12 月摘要本课程设计基于激光三角法原理对物体较小范围内的移动进行测量。

在长度、距离及三位形貌等的测试中有普遍应用。

通过激光三角法两个方案直射式和斜射式的特点,结合实验条件,选择最适合的方案进行测量。

本次测量最大的特点确实是非接触式测距,实际中对非接触式测距一样很难明白物体到成像透镜的距离,可由成像透镜焦距和激光光线和物体散射光线组成的三角形的边长计算出该距离。

通过定标,得出透镜上成像距离与物体像移动距离间的对应关系,用此标尺作为计算移动位移的标准。

移动物体搜集光斑图像,用matlab软件对图像处置进行处置,计算像的移动距离,再依照几何关系推导出物体的实际移动距离。

在最后计算出该方案的标准不确信度,并对方案产生的误差进行分析,提出改良意见。

设计方案光路简单,方便快捷,受环境阻碍小而且测量精准度较高。

关键词:激光三角法;测距;定标;CCD;误差分析目录引言 01. 设计任务 02. 激光三角法测距大体原理 03.方案论证和选择 (1)3.1 激光三角法测距现状 (1)3.2 测量方案 (1)3.3 方案比较与选择 (3)3.4 器件选择 (5)4. 方案验证步骤及数据记录 (5)4.1 方案验证步骤 (5)4.2 测量数据记录 (5)4.2.1 测量取得成像透镜焦距 (5)4.2.2 定标 (6)4.2.3 移动物体测量位移 (7)5. 测量数据处置 (7)5.1 各个距离测量值计算 (7)5.2 定标计算 (8)5.3 光斑位移量计算 (9)夹角和物体实际移动位移计算 (10)6. 误差分析及方案评判 (11)6.1 相对误差和绝对误差计算 (11)6.2 误差分析 (11)6.3 设计方案评判 (12)7. 课题分析评判 (12)8. 课设总结 (13)参考文献 (13)附录1 实验器件清单 (14)附录2 实验光路图 (16)附录3 图像处置程序 (17)附录4 光斑图像处置后灰度图 (18)附录5 物体移动光斑图 (19)引言激光具有方向性好、单色性好、亮度高等特点,因此利用它们作为测距的发射源有很多优势,比如测量速度快、精度高、测距远等。

室内大范围高速激光三角测距技术的研究与实现

室内大范围高速激光三角测距技术的研究与实现
基金项目:国家自然科学基金资助项目(No. 51575411) 作者简介:王晨宇(1992-) ,男,硕士研究生,现在主要从 事汽车电子技术、智能信息处理的研究。 E-mail:514714678@ 导师电邮:119072957@ 收稿日期:2016-12-23;收到修改稿日期:2016-12-23
1.成像系统结构设计
光学成像系统的结构设计包括对激光发射器、镜头、 以及感光元件 CCD 进行合理的选型,同时对三者的位 置关系进行合理布局[4],设置能满足测距指标的几何结 构参数。 1.1 镜头选型 由三角测距法原理和光学知识,镜头视角决定了测
距模块的测距范围。 同时, 为了满足远距离测距的要求, 镜头要有足够大的焦距。而视角与焦距两个参数相互制 约,因此镜头摄入范围和拍摄距离是一对相互制约的两 个因素[5-6]。所以在进行镜头选择的时候,要使镜头的视 角和焦距两个参数既能保证镜头有较大测量距离又能 保证有合理的测量范围,对于两个参数的确定要保持适 中的原则。 另一方面, 镜头成像尺寸必须适配选定的 CCD [7] 尺寸 ,本系统采用的 CCD 感光面长度为 8.192mm,所 以综合以上因素并经过实际调试,本文选择成像面 1/2 英寸,焦距为 9mm,视场角为 52°,接口为 m12 型号 的镜头作为成像系统镜头,该镜头能够保证在本系统成 像结构中连续采集到 48mm ~6311mm 范围内的激光光 斑。 1.2.传感器选型 本文选用 PANVISION 公司的 RPLIS-2048EX 型号的 CCD 传感器, 该传感器拥有 2048 个像素, 单个像素尺寸 为 4 µm * 32 µm,分辨率高于市面上绝大多数 CCD 传感 器, 线阵长度为 8.192mm, 最高工作频率可达 2.5Mhz。 同时,该传感器具有先进滤波技术,可有效抑制噪声干 扰,一定程度减小光斑中心位置的像移偏移量误差。同 时内置二值化电路,三种阈值设置方法:可以外部输入 参考电压作为阈值, 通过内置 DAC 人为设置阈值或由内 置 ADT 模块自动生成阈值, 省去了后续人为设计信号处 理电路的过程,方便了后期图像的处理。传统三角测距 系统 CCD 传感器分辨率不高,不利于远距离精确测量, 成像面尺寸过大,需要设计专门的透镜成像结构进行匹 配[8],并且功能单一,需要人为设计后续滤波电路与信 号处理电路,该 CCD 传感器充分克服了以上不足。传感 器参数如表 1 所示.

三角激光测距实验报告

三角激光测距实验报告

三角激光测距实验报告一.成员及分工1120122719董盼:学习本门课的相关知识,辅助实验进行,搭建实验模块。

1120122728彭文博:学习本门课的相关知识,辅助实验进行,完成实验报告。

二.实验目的学习激光三角测距基本原理;了解激光三角测距的应用;搭建激光三角测距系统,实现测量距离的显示,掌握激光三角测距技术。

三.实验原理三角位移测量系统是从光源发射一束光到被测物体表面,在另一方向通过成像观察反射光点的位置,从而计算出物点的位移。

由于入射光和反射光构成一个三角形,所以这种方法被称为三角测量法,又可按入射光线与被测工件表面法线的关系分为直射式和斜射式。

3.2.1 直射式激光器发出的光线,经会聚透镜聚焦后垂直入射到被测物体表面上,物体移动或表面变化导致入射光点沿入射光轴移动。

接收透镜接收来 自入射光点处的散射光,并将其成像在光点位置探测器(如 PSD 、CCD)敏感面上。

若光点在成像面上的位移为 x ′,利用相似三角形各边之间的比例关系,按下式可求出被测面的位移进而得:式中,a 为激光束光轴和接收光轴的交点到接收透镜前主面的距离;b 为接收透镜后主面到成像面中心点的距离;θ1为激光束光轴与接收透镜光轴之间的夹角;θ2为探测器与接收透镜光轴之间的夹角。

3.2.2 斜射式激光器发出的光与被测面的法线方向成一定角度入射 到被测面上,同样用接收透镜接收光点在被测面的散射光或反射光。

若光点的像在探测器敏感面上移动 x ′,利用相似三角形的比例关系,则物体表面沿法线方向的移动距离为式中,θ1为激光束光轴与被测面法线之间的夹角;θ2为成像βαβαsin sin cos cos `⋅⋅=⋅-+⋅x x x b a x )sin(sin sin αβαβ+-⋅⋅⋅=x b x a x )sin()sin(sin cos βγαγαβγ++⋅-+⋅⋅⋅=x b x a x透镜光轴与被测面法线之间的夹角。

为探测器光轴与成像透镜光轴之间的夹角。

光电子课程设计_基于三角测量法的激光测距(DOC)

光电子课程设计_基于三角测量法的激光测距(DOC)

光电子课程设计:基于三角测量法的激光测距摘要:本文先对激光测距的种类及原理进行介绍,其次分析不同种类的优缺点。

确定制作测距仪器的制作方向。

分析测量当中不同元器件存在的问题,寻找有效的解决方案,重点研究摄像头成像时存在误差的形成原因。

根据研究得到的数据,对PC客户端的程序设计进行调整。

利用程序尽可能减少由于硬件产生的误差。

重点是设计出能确定光点的定位算法,通过对摄像头的定标、激光定位,达到实验数据与实际测量误差在10%以内。

最后,提出对作品进行优化和系统功能提升计划关键词:短距离、低成本、三角测量法ABSTRACT: In this paper, the principle of laser ranging species and introduced first, followed by analysis of the advantages and disadvantages of different types. Production rangefinder to determine the direction of the production. Analytical measurements among different components of the problems, to find effective solutions to the causes errors in the presence of the camera focused on imaging. According to data obtained from studies on the client PC programming adjustments. The use of procedures to minimize errors due to hardware-generated. Focuses the light spot can be determined to design the location algorithm, through the camera calibration, laser positioning, to the experimental data and the actual measurement error is within 10%. Finally, the work in optimizing system functionality and Enhancement ProgrammeKEY WORDS: Short distance、Low cost 、Triangle measurement目录1、前言1.1激光测距1.2激光测距仪1.3三角测量法激光测距简介1.4设计目标2、测距方案2.1几种常用的测距方法2.1.1手持激光测距仪2.1.2望远镜式激光测距仪2.2测距方案选定2.3三角测量法3、硬件模块设计3.1激光发射模块设计3.2信号接收模块设计3.2.1摄像头定标3.3激光出射角4、PC程序设计4.1摄像头调用4.2光点定位5、结论前言1.1激光测距激光测距(laser distance measuring)是以激光器作为光源进行测距激光测距技术是一种集合了光学、计算机科学、机械设计等的高新技术。

激光三角测距的一种实验标定方法

激光三角测距的一种实验标定方法

1998年8月第16卷第3期 JOU RNAL O F NOR THW EST ERN POL YT ECHN I CAL UN I V ER S IT Y A ug . 1998V o l.16N o.3激光三角测距的一种实验标定方法赵建林① 郝建华② 王 军③ 谭海蕴②摘 要 提出了激光三角测距的一种实验标定方法。

从实验中得到几组位移与深度的对应关系数据,对其取平均后用最小二乘法拟合出一条曲线,以此作为准标定线求出误差变化,对误差拟合后叠加到准标定线上就得到实际的标定曲线。

文中给出了用该方法标定激光三角测距的原理与实验结果。

关键词 激光三角测距,最小二乘法拟合,标定中图分类号 TN 247 引 言目前,三维曲面轮廓检测在工业控制与生产中有着广泛的应用。

利用激光三角测距原理检测曲面轮廓以其非接触、快速、高精度等优点越来越受到人们的重视。

一般情况下,由于其测量公式中物面的起伏与CCD 检测到的位移为非线性关系,因此对系统定标就比较困难。

任伟明[1]提出通过设置辅助变量及组合参数使非线性关系线性化,然后用最小二乘法拟合出组合参数的准确值,可实现定标。

本文提出一种实验标定方法,思路是:首先用一光屏作为参考物面并在深度方向上等步长地移动该物面,同时用CCD 接收该物面上投射光斑像的位移,得到几组深度与位移的对应关系数据,对其取平均后用最小二乘法拟合出一条曲线,以此作为准标定线求出另外几组深度数据与标准深度的误差变化,将所得误差数据拟合后再叠加到准标定线上就得到实际的标定曲线。

实验表明这种方法更有效。

1 拟合算法[2]已知n 个数据点(x i ,y i ),(i =0,1,…,n -1),则其拟合多项式可表示为各正交多项式子Ηj (x )的线性组合,即p m -1(x )=c 0Η0(x )+c 1Η1(x )+……+c m -1Ηm -1(x )(1)其中Ηj (x )可由递推公式来构造Η0(x )=1 Η1(x )=(x -Η0(x )) Ηj +1(x )=(x -Αj +1)Ηj (x )-Βj Ηj -1(x )j =1,2,…,m -2(2)若取d j =∑n -1i =0Η2j (x i),则Αj +1=1d j ∑n -1ix i Η2j (x i )①西北工业大学副教授 ② 西北工业大学硕士 ③ 西北工业大学本科生本文收到日期:1997-07-08Βj =d j d j -1由最小二乘原理可得c j =(1d j )∑n -1i =1y iΗj (x i)(3)将(2)式与(3)式代入(1)式并展开就化成一般的m -1次最小二乘多项式p m -1(x )=a 0+a 1x +a 2x 2+……+a m -1x m -1(4)(4)式中a m -1为拟合系数,可由实验确定。

基于激光三角法测距的木段轮廓数字化研究

基于激光三角法测距的木段轮廓数字化研究

采伐 的原 木首 先需 要进 行旋 切 、 切 或刨 切等 初 锯
数 字化技 术 的原木 锯 解 、 切 生 产 线 , 旋 其采 用 激 光 扫 描木 段并 实现 数字 化优 化定 心后进 行旋 切 , 板 出材 单 率 可提高 2 ~ 1 , 5 碎单 板减少 2 ~5 [ 国 0 0 。 内也有学 者进 行 了原木 数字 化 的研 究 , 但还未 在 实际
Xl 7 e

像 传感 器 ,0 万 像 素 , 焦 镜 头 2 7 1 T, 30 变 . ~ 2ml 图像 l 最 高分辨 率 208 5 。 4 ×136 采 用槽 钢制作成 稳 固 的机 架 , 上有 卡轴 固定原 其
图 1 激 光 三 角 法 测 距 原 理
F g 1 S h a i i g a o s rt in u a in i . c e t d a r m f l e ra g l t c a o
c 购 自北京 东坝木 材市 场 。 m,
激 光l I
x/ , /

2 3 试 验装 置 .
L D激光 : 发光 波长 6 5a 功率 3mW , 3 m, 通过 光 学 柱面镜 将其 变换 为约 lmm 宽 , 度大 于 2m 的线 长
光源。
C S数 字摄像 机 : MO 亦属 于二维 C D C S图 C / MO
字化 技术 的应 用提 供技 术支 持 。
l 木 段轮 廓数 字化 方 法对 比与优化 选择 目前 , 实现 木 段 轮廓 数 字化 的扫 描方 法 有 : 械 机
字信息和加工数据传输到加工设备 , 进而可实现原木
段 加工 数字 化 _ 。 】 ] 德 国 Lnk 芬 兰 Rat 公 司 , 开 发 出利 用 ic 、 ue等 已
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

光电子课程设计:基于三角测量法的激光测距摘要:本文先对激光测距的种类及原理进行介绍,其次分析不同种类的优缺点。

确定制作测距仪器的制作方向。

分析测量当中不同元器件存在的问题,寻找有效的解决方案,重点研究摄像头成像时存在误差的形成原因。

根据研究得到的数据,对PC客户端的程序设计进行调整。

利用程序尽可能减少由于硬件产生的误差。

重点是设计出能确定光点的定位算法,通过对摄像头的定标、激光定位,达到实验数据与实际测量误差在10%以内。

最后,提出对作品进行优化和系统功能提升计划关键词:短距离、低成本、三角测量法ABSTRACT: In this paper, the principle of laser ranging species and introduced first, followed by analysis of the advantages and disadvantages of different types. Production rangefinder to determine the direction of the production. Analytical measurements among different components of the problems, to find effective solutions to the causes errors in the presence of the camera focused on imaging. According to data obtained from studies on the client PC programming adjustments. The use of procedures to minimize errors due to hardware-generated. Focuses the light spot can be determined to design the location algorithm, through the camera calibration, laser positioning, to the experimental data and the actual measurement error is within 10%. Finally, the work in optimizing system functionality and Enhancement ProgrammeKEY WORDS: Short distance、Low cost 、Triangle measurement目录1、前言1.1激光测距1.2激光测距仪1.3三角测量法激光测距简介1.4设计目标2、测距方案2.1几种常用的测距方法2.1.1手持激光测距仪2.1.2望远镜式激光测距仪2.2测距方案选定2.3三角测量法3、硬件模块设计3.1激光发射模块设计3.2信号接收模块设计3.2.1摄像头定标3.3激光出射角4、PC程序设计4.1摄像头调用4.2光点定位5、结论前言1.1激光测距激光测距(laser distance measuring)是以激光器作为光源进行测距激光测距技术是一种集合了光学、计算机科学、机械设计等的高新技术。

而根据激光工作的方式分为连续激光器和脉冲激光器。

激光测距主要应用在远距离或者非接触情况下,如建筑桥梁、隧道挖掘等领域得到广泛应用。

1.2激光测距仪激光测距仪是利用激光对目标的距离进行准确测定的仪器。

激光测距仪在工作时向目标射出一束很细的激光,由光电元件接收目标反射的激光束,计时器测定激光束从发射到接收的时间,计算出从观测者到目标的距离。

激光测距仪主要分为手持激光测距仪、望远镜式激光测距仪和相位式激光测距仪。

早期,激光测距仪广泛用于地形测量,战场测量,坦克,飞机,舰艇和火炮对目标的测距,测量云层、飞机、导弹以及人造卫星的高度等。

它是提高高坦克、飞机、舰艇和火炮精度的重要技术装备。

后来由于激光测距仪价格不断下调,工业上也逐渐开始使用激光测距仪,可以广泛应用于工业测控、矿山、港口等领域。

国内外已有不少公司有对激光测距仪进行研发,并且都能达到较高的精度,但价格较高,且短距离测量不准确。

并且长距离的激光测距仪都会存在盲区,则当测量距离少于15米时,测量不准确。

1.3三角测量法激光测距简介激光测距并不只依赖单一的技术。

面对不同的测量环境,可以有不同的测量方案。

例如,测量远距离的地形测量、矿石挖掘测量等,可以应用脉冲激光测量。

而本项目则提出一个新的测量理念运用到短距离的测量情况。

三角测量法激光测距是将激光打到待测物体上时,利用摄像头接收画面,通过对感光位置的计量,测出空间距离。

1.4设计目标本作品的测量精准度与摄像头像素成正比。

而本设计的主要目的是运用低成本元器件制作出短距离激光测距仪。

由于选有低成本元件,因此硬件的误差会存在明显。

我们可以通过程序优化、摄像头标定、利用数据改良等方式尽量减少误差。

测距方案实现测距的方式有多种,面对不同的测距情况可以选择不同的测距方案。

而且实现各种方案的成本和复杂度有较大的区别。

这些因素将对最终扫描方案的选取产生决定性影响。

2.1几种常用的测距方法下面将会对不同的测距方法进行分析,主要关注不同的测距方法生产是的复杂程度和生产成本。

2.1.1手持激光测距仪手持式激光测距仪是利用激光对目标的距离进行准确测定的仪器。

激光测距仪在工作时向目标射出一束很细的激 激光测距仪光,由光电元件接收目标反射的激光束,计时器测定激光束从发射到接收的时间,计算出从观测者到目标的距离。

由于手持式激光测距仪是主要对激光出射和接收之间的时间差,所以,对元器件的精度要求较高,成本自然也会上升。

2.1.2望远镜式激光测距仪这类测距仪精度相对较低,一般在1米左右,有的光学放大倍率可以达到6~9倍,测量距离比较远,一般在600-3000米左右。

主要应用范围为野外建筑,环境勘察,建立机战,等需要野外长距离测量的情况。

望远镜式激光测距,主要针对远距离勘测。

短距离勘测则误差较大。

2.2测距方案选定分析了上述测距方案,都不符合本次测距的要求。

实际上,除了现在普遍的利用脉冲激光测距和相位激光测距,还有一种基于几何角度进行的三角测量法。

本次实验的主要目的是实现短距离、低成本测距。

因此,我们选定了三角测量法激光测距。

2.3三角测量法三角测量法,实际就是利用相似三角形的类比,通过两个确定的已知量和一个可以变化需要计算的可变量,求出待测量。

根据上图,我可以得到公式:xf b z x f b z ⨯=⇒=z :待测距离b :摄像头与激光之间的距离f :摄像头焦距x :CCD 板上的距离硬件模块设计3.1激光发射模块设计在理想状态下,希望摄像头采集的图像中,只包含激光头射出的点光源,其他部分为黑色,没任何杂光。

这样的图片利于程序快速、准确地找到激光位置。

现在,有多种方案可以减少画面中环境光的影响。

如增大激光器的功率,在摄像头前加装滤光片。

实际中,周围环境的光为主要干扰,特别可见光为主。

因此,我们可以采用发射红外波段的激光作为光源。

但,由于大功率红外光激光器的成本较高,我们采用了650nm的红光激光器作为光源。

3.2信号接收模块设计照射在物体上的光信号需要用摄像头来采集,一般测量用的摄像头会比较贵。

本次实验选用普通的电脑USB摄像头,感光元件尺寸为640*480像素,再将650nm 的红光高透滤光片套在摄像头前,接收模块基本完成。

3.2.1摄像头定标由于每个摄像头生产时,都不能保证感光元件(CCD板)水平、竖直地对准摄像头的透镜,并且,还有CCD板的正中心也不一定与透镜正中心对准。

因此,摄像头的定标显得尤为重要,并且能很大一步减少误差。

如图是定标后的结果定标后的摄像头,能尽最大可能保持接收时,摄像头时水平、竖直接收画面。

通过查阅资料,得到的单个像素点的尺寸为6um。

3.3激光出射角本实验,需要激光出射是保证出射角为90°,所以也要对出射角进行调试,当激光出射角也定好后,整个作品基本完成,剩下的是对程序进行调试。

调试过程如下:PC程序设计4.1摄像头调用在主程序开始时,利用OpenCV调用摄像头出来。

模块代码如下:HWND MyWin;// 设置系统属性cvcamSetProperty(0, CVCAM_PROP_ENABLE, CVCAMTRUE);//Enable视讯//0:欲设置属性的摄像头序号;第二个参数是属性名字;//第三个参数是指向设置值的指针cvcamSetProperty(0, CVCAM_PROP_RENDER, CVCAMTRUE); //启用视讯// MyWin 是窗口 HWND 的类型MyWin = (HWND) cvGetWindowHandle("cvcam window");cvcamSetProperty(0, CVCAM_PROP_WINDOW, &MyWin); // Selects a windowcvcamSetProperty(0,CVCAM_RNDWIDTH,&width);cvcamSetProperty(0,CVCAM_RNDHEIGHT,&height);//video rendering//回调函数将处理每一帧cvcamSetProperty(0, CVCAM_PROP_CALLBACK, callback);4.2光点定位光点定位是整个模块的核心,光点定位的准直会直接影响测量的准确性。

设计程序如下:cvcamGetProperty(1,"raw_image",&img);int height = img->height;int width = img->width;int step = img->widthStep;int channels = img->nChannels;uchar* data = (uchar *)img->imageData;int x,y;int Real_x=0,Real_y=0;int i=0,j=280;int sum_x=0;int max_light_intensity=250;//人为设定的感光强度for( x=0;x<img->width;x++){for(y=1;y<img->height;y++)//从左往右进行列扫描{if(data[y*step+x*channels+2]>max_light_intensity){sum_x=sum_x+x;i++;}}}if(i>0){Real_x=sum_x/i;//实际像素点在X轴上的位置Real_x=Real_x-j;printf("符合光强的像素点有%d个\n",i);//像素点多少,越多证明像素点越大,精确度越差double L=100*3.85/(Real_x*6);printf("测得距离为:");printf("L=%2.8f米",L);结论:本次实验,主要是解决摄像头与激光出射角的定标。

相关文档
最新文档