前言

本学习笔记主要参考论文《Correction model of linear structured light sensor in underwater environment》。文中配图皆来自原文献

1.装置分析

产生线结构光的激光器和相机有如下关系,本文主要研究了激光平面垂直于被测物体的线结构光模型,即关系(a)。

三种形式的线结构光传感器。(a)将激光线垂直投影到物体表面,相机以角α对物体进行观测。(b)相机垂直于物体表面观察物体,同时激光线以角α投影。(c)摄像机以α观察对象,同时激光线投射在不同的角度β

如下图所示的一种水下线结构光传感器的透视图,摄像机安装在用平板密封玻璃密封的防水外壳内。本装置中,激光器的激光平面垂直于玻璃窗,因此其折射不影响测量。同时为了方便分析,我们假设摄像机前方的平面密封玻璃与激光器前方的平面密封玻璃平行。

一种水下线结构光传感器的透视图

2.各介质界面的误差分析

2.1 空气-玻璃-空气分析

空气-玻璃界面误差模型

装置在空气中直接测量产生的误差模型如图所示,线结构光投影在物体表面产生光条,光条上的待测点P经反射光路PN-NM-MOc进入相机,光路OcM的逆延长线交光平面于点P'(相机看到的点P的位置为P'),光路PN从空气进入玻璃的入射角为,出射角为;光路NM从玻璃进入空气的入射角为,出射角为。光路逆延长线OcM与光平面的夹角为α;光路PN与光平面夹角为β。设平板玻璃的厚度为t,辐射平板玻璃的折射率为ng,空气的折射率为na。在世界坐标系OsXsYsZs下Oc的坐标为(x1,y1,z1),P的坐标为(x,y,z),P'的坐标为

由Snell折射定律有:

由几何关系可得:

则平板玻璃引起的点P和点P '之间的偏移可以表示为:

因此,待测点P的坐标可表示为:

2.2 空气-玻璃-水误差分析

装置在水中测量产生的误差模型如图所示。线结构光投影在物体表面产生光条,光条上的待测点P经反射光路PN-NM-MOc进入相机,光路OcM的逆延长线交光平面于点P'(相机看到的点P的位置为P'), 光路PN从水进入玻璃的入射角为,出射角为 ; 光路NM从玻璃进入空气的入射角为,出射角为 。光路逆延长线OcM与光平面的夹角为α,光路PN与光平面夹角为γ。过N点作MP‘的平行线交光平面于点P’‘。世界坐标系OsXsYsZs与平板玻璃的距离为d,平板玻璃的厚度为t,水的折射率为nw,平板玻璃的折射率为ng,空气的折射率为na。在世界坐标系OsXsYsZs下Oc的坐标为(x1,y1,z1),P的坐标为(x,y,z),P'的坐标为,P''的坐标为

由Snell折射定律有:

由2.1的分析可知,线段P'P''的长度是玻璃造成的偏移,所以P''P的长度是水造成的偏移。那么,由平板玻璃和水引起的P点与P '点之间的偏移可表示为:

由几何关系可得:

由空气-玻璃界面造成P'点于P''点之间的偏移可表示为:

由水-玻璃界面引起的P点与P''点之间的偏移可表示为:

根据上面的五个式子可得:

因此,待测点P的坐标可表示为:

3.参数标定

由上节分析可知,水下待测点P与点P’之间的关系是一个与以下参数有关的函数:玻璃厚度t、空气折射率、玻璃折射率、水折射率、P’点坐标、Oc点坐标、以及世界坐标系OsXsYsZs与平板玻璃界面之间的距离d。玻璃厚度t可以用千分尺测量。玻璃折射率、空气折射率和水的折射率可以作为已知参数。在线结构光传感器标定过程中,可获得Oc点坐标。但d是未知参数,需要在水下进一步标定。

标定过程可分为以下四个步骤:

第一步,在空气中对装置进行标定,并将标定后的线结构光传感器封装在防水舱体中。

第二步,将装置放置在空的水槽中,采集水槽中平面目标的表面轮廓数据;

第三步,在水槽中加水,将水密舱淹没,注意保证水密舱和平面物体在加水过程中不移动。

第四步,再次采集水槽内平面物体的轮廓数据。

由于线结构光传感器与平面目标的位置关系不变,在不受玻璃和水介质影响的情况下,两次获得的轮廓数据应相同。根据2.2节的讨论,可得:

即:

对于其它参数有:

式中,为空气中采集数据时空气-玻璃界面引起的测量偏差;为水下采集数据时空气-玻璃界面引起的测量偏差

水下环境线结构光传感器的校正模型相关推荐

  1. 【理解】线结构光成像模型

    最近由于课题需要,要接触到线结构光成像模型的理解,网上找了博客没有写的很详细,找到了一篇写的很好的论文,在这先记录下,以供大家学习参考: 1.先理解一下模型是如何建立的 模型主要涉及两个坐标系: 物体 ...

  2. ccxt k线数据_机器学习系列:深度探秘K线结构新维度

    标星★公众号,第一时间获取最新研究 来源:光大证券金工团队独家授权 作者:胡骥聪 近期原创文章: ♥ 基于无监督学习的期权定价异常检测(代码+数据) ♥ 5种机器学习算法在预测股价的应用(代码+数据) ...

  3. 水下机器人线上赛战火升级,目标检测、通信赛项等你来战

    权威目标检测.水声通信赛事火热报名中,更有35万奖金和自然科学基金委认证证书等你来拿! 2021年全国水下机器人大赛-线上赛战火升级啦!新上线水下光学目标检测产业应用.水下声学通信应用产业两大算法赛项 ...

  4. 中线提取算法_综述|线结构光中心提取算法研究发展

    摘 要: 线结构光扫描是三维重建领域的关键技术.光条纹中心提取算法是决定线结构光三维重建精度以及光条纹轮廓定位准确性的重要因素.本文详细阐述了光条纹中心提取算法的理论基础及发展历程,将现有算法分为三类 ...

  5. 6S大气校正模型源码

    转载:http://blog.sina.com.cn/s/blog_678716330102v8g8.html 6S的源码是用FORTRAN来写的,想要对6S有所了解,还是要有一定的FORTRAN基础 ...

  6. 复杂环境下结构光光条中心的几种提取方法

    目录 前言 1.基于相位一致性提取光条中心 2.基于图像多尺度分析提取光条中心 2.1提取初始光条中心 2.2多尺度光条中心提取 2.2.1规范化算子. 2.2.2提取光条中心坐标. 3.融合传统方法 ...

  7. 线结构光标定详细步骤与实现HALCON

    这部分是HALCON官方的一个例子,下面是对这个比较复杂的例子的一些理解,具体的每一句代码都对应相应的作用解释 具体的例子是这个: 此程序演示如何执行校准光片测量系统: 测量系统由区域扫描摄像机和光线 ...

  8. autosar架构详细介绍_基于MATLAB环境搭建满足AUTOSAR标准的模型高级培训班

    一.课程目标 1.加深对AUTOSAR标准的认识和理解 2.能够在MATLAB平台上搭建满足AUTOSAR标准要求的应用层软件模型 3.掌握建模过程中的关键概念并能够灵活运用 4.掌握一些高级建模技巧 ...

  9. 基于matlab单目视觉焊缝跟踪系统,基于激光线结构光3D视觉的机器人轨迹跟踪方法与应用...

    摘要: 本文利用工控机.图像采集卡.工业相机和激光器,设计了激光线结构光3D视觉系统;利用工控机.运动控制卡.伺服驱动器和六轴串联机器人组成机器人运动系统;两者共同构成基于激光线结构光的机器人轨迹跟踪 ...

最新文章

  1. Transformer应用到建筑行业,CAD设计起飞了
  2. 利用循环,使得10 * 10的二维数组具有以下值,并按以下结构输出在屏幕上
  3. Liferay Portal额外研究-银狐999
  4. java怎么处理ajax请求,java怎么用ajax请求?jquery ajax请求后台的简单例子
  5. response.end后抛了异常_(七)异常处理
  6. FusionInsight MRS:你的大数据“管家”
  7. x86 Assembly Guide
  8. [bzoj2299][HAOI2011]向量
  9. 微信小程序(1)--注册及下载IDE
  10. u8信息服务器,u8服务器和数据库详细
  11. Win7开机加速全攻略四:系统服务优化
  12. 计算机网络应用最简单的,计算机网络的基础知识和简单应用.ppt
  13. mc服务器地皮系统权限指令,我的世界地皮指令大全
  14. 非安装tomcat,服务安装_离水的鱼_新浪博客
  15. Firefox 加速技巧
  16. Unreal Property System (Reflection) 虚幻属性系统(反射)
  17. 制作一个3D旋转相册
  18. ERP SQL Server 1 - 2
  19. 霍夫变换概论(浅显易懂)
  20. 工厂人员定位系统方案核心功能

热门文章

  1. CENTOS上的时间/时区设定
  2. 蓝湖怎么切图标注_如何用蓝湖做自动标注 ?
  3. java 判断手机运营商_Java开发中识别手机运营商的方法
  4. 从数据分析角度谈谈谁才是这个夏天的无价之姐——基于弹幕文本分析
  5. HDWiki/插件开发指南
  6. 计算机电源插座安装,弱电箱的插座要怎么安装 弱电箱安装插座安装方法介绍【详解】...
  7. Java程序员在用的大数据工具
  8. php 挂起一个请求一直执行,在后台运行进程挂起PHP pag
  9. SQL中 where, group by,having,order by 的重点
  10. 利用Opencv+Qt打开摄像头