激光三角测距法作为低成本的激光雷达设计方案,可获得高精度、高性价比的应用效果,并成为室内服务机器人导航的首选方案,本文将对激光雷达核心组件进行介绍并重点阐述基于激光三角测距法的激光雷达原理。

激光雷达四大核心组件

激光雷达主要由激光器、接收器、信号处理单元和旋转机构这四大核心组件构成。

激光器:激光器是激光雷达中的激光发射机构。在工作过程中,它会以脉冲的方式点亮。以思岚科技的RPLIDAR A3系列雷达为例,每秒钟,它会点亮和熄灭16000次。

接收器:激光器发射的激光照射到障碍物以后,通过障碍物的反射,反射光线会经由镜头组汇聚到接收器上。

信号处理单元:信号处理单元负责控制激光器的发射,以及接收器收到的信号的处理。根据这些信息计算出目标物体的距离信息。

旋转机构:以上3个组件构成了测量的核心部件。旋转机构负责将上述核心部件以稳定的转速旋转起来,从而实现对所在平面的扫描,并产生实时的平面图信息。

激光三角测距法原理

目前激光雷达的测量原理主要有脉冲法、相干法和三角法3种,脉冲法和相干光法对激光雷达的硬件要求高,但测量精度比激光三角法要高得多,故多用于军事领域。而激光三角测距法因其成本低,精度满足大部分商用及民用要求,故得到了广泛关注。

激光三角测距法主要是通过一束激光以一定的入射角度照射被测目标,激光在目标表面发生反射和散射,在另一角度利用透镜对反射激光汇聚成像,光斑成像在CCD(Charge-coupled Device,感光耦合组件)位置传感器上。当被测物体沿激光方向发生移动时,位置传感器上的光斑将产生移动,其位移大小对应被测物体的移动距离,因此可通过算法设计,由光斑位移距离计算出被测物体与基线的距离值。由于入射光和反射光构成一个三角形,对光斑位移的计算运用了几何三角定理,故该测量法被称为激光三角测距法。

按入射光束与被测物体表面法线的角度关系,激光三角测距法可分为斜射式和直射式两种。

1、直射式激光三角测距法

如图1所示,当激光光束垂直入射被测物体表面,即入射光线与被测物体表面法线共线时,为直射式激光三角法。

2、斜射式激光三角测距法

当光路系统中,激光入射光束与被测物体表面法线夹角小于90°时,该入射方式即为斜射式。如图2所示的光路图为激光三角法斜射式光路图。

由激光器发射的激光与物体表面法线成一定角度入射到被测物体表面,反(散)射光经B处的透镜汇聚成像,最后被光敏单元采集。

由图2可知入射光AO与基线AB的夹角为α,AB为激光器中心与CCD中心的距离,BF为透镜的焦距f,D为被测物体距离基线无穷远处时反射光线在光敏单元上成像的极限位置。DE为光斑在光敏单元上偏离极限位置的位移,记为x。当系统的光路确定后,α、AB与f均为已知参数。由光路图中的几何关系可知△ABO∽△DEB,则有边长关系:

则易知

在确定系统的光路时,可将CCD位置传感器的一个轴与基线AB平行(假设为y轴),则由通过算法得到的激光光点像素坐标为(Px,Py)可得到x的值为:

其中CellSize是光敏单元上单个像素的尺寸,DeviationValue是通过像素点计算的投影距离和实际投影距离x的偏差量。当被测物体与基线AB产生相对位移时,x改变为x,由以上条件可得被测物体运动距离y为:

写在最后

无论是直射式还是斜射式激光三角测距法,均可实现对被测物体的高精度、非接触测量,但直射式分辨率没有斜射式高。思岚科技的RPLIDAR系列激光雷达也采用了斜射式的激光三角测距法,基于思岚科技独有的RPVision 3.0激光测距引擎,它可进行每秒高达 16000 次的测距动作,25米的测距半径,高达0.225°的角度分辨率。每次测距过程中,RPLIDAR系列激光雷达将发射经过调制的红外激光信号,该激光信号在照射到目标物体后产生的反光将被 RPLIDAR 的视觉采集系统接收,然后经过嵌入在 RPLIDAR 内部的 DSP 处理器实时解算,被照射到的目标物体与 RPLIDAR 的距离值以及当前的夹角信息将从通讯接口中输出。

RPLIDAR A3M1 工作原理示意图

在电机机构的驱动下,RPLIDAR 的测距核心将顺时针旋转,从而实现对周围环境的 360 度全方位扫描测距检测。

部分资料来源于网络,如有侵权请联系删除!

激光三角测距原理概述相关推荐

  1. 详述激光三角测距法原理

    详述激光三角测距法原理 博主介绍 前言 激光雷达四大核心组件 激光三角测距法原理 1.直射式激光三角测距法 2.斜射式激光三角测距法

  2. SLAM总结(一)- SLAM原理概述与简介

    SLAM总结(一)- SLAM原理概述与简介 SLAM(Simultaneous Localization and Mapping):同时定位和建图,定位是定位机体在世界坐标系下的位姿(pose.tr ...

  3. storm显微镜成像原理_超分辨率显微镜技术原理概述

    原标题:超分辨率显微镜技术原理概述 如今,科学家们已经研发了多种超分辨率技术,远远超出了衍射J限,能够观察到分子尺度的细节.SRM技术可以将细胞结构解析为亚细胞水平,从而获取有关细胞组分的3D结构的信 ...

  4. nvGRAPH原理概述

    nvGRAPH原理概述 nvGRAPH的API参考分析. 简介 数据分析是高性能计算的不断增长的应用.许多高级数据分析问题可以称为图形问题.反过来,当今许多常见的图形问题也可以称为稀疏线性代数.这是N ...

  5. Vue底层实现原理概述

    Vue是一个典型的MVVM框架,模型(Model)只是普通的JavaScript对象,修改它则视图(View)会自动更新.这种设计让状态管理变得非常简单而直观.那么Vue是如何把模型和视图建立起关联的 ...

  6. 《深入理解Android》一2.1 浏览器工作原理概述

    本节书摘来自华章出版社<深入理解Android>一书中的第2章,第2.1节,作者孟德国 王耀龙 周金利 黎欢,更多章节内容可以访问云栖社区"华章计算机"公众号查看 2. ...

  7. 语音识别技术原理概述!

    原标题:语音识别技术原理概述! 语音识别的基本原理 所谓语音识别,就是将一段语音信号转换成相对应的文本信息,系统主要包含特征提取.声学模型,语言模型以及字典与解码四大部分,其中为了更有效地提取特征往往 ...

  8. 叠片式过滤器原理概述

    叠片式过滤器原理概述 叠片式过滤器过滤芯是由一组两面带沟槽的盘片组成,沟槽棱边形成的交叉点可以把水中固体物截留,由于同时具有了表面阻拦和凝聚的作用,大大提高了过滤效果.同时由于叠片式过滤系统具有反洗, ...

  9. Direct3D 12工作原理概述

    Direct3D 12工作原理概述 这只是Direct3d 12的概述.以后的教程将更深入. Pipeline State Objects (PSO)(MSDN Pipeline States) 管道 ...

最新文章

  1. python数列求和-加强版_ES6深入浅出-3 三个点运算 新版字符串-1.函数与对象的语法糖...
  2. 我长了一条日本制的尾巴:智能配合身体运动,增强平衡感,把我变成“改造人”| SIGGRAPH...
  3. Python中maketrans和translate方法
  4. linux在所有文件中查找某一个字符
  5. kotlin学习之数据类(七)
  6. 围绕央行系统升级所产生的常见问题
  7. 自然语言处理实践Task1
  8. html 小于号 乱码,shell重定向(大于号,小于号,左右,21,)
  9. 事件处理-注册时间 // 事件处理-修饰符 // 事件处理-键盘事件的修饰符 // 事件处理-系统修饰符 // 事件处理-鼠标修饰符
  10. 物联网3A格局:阿里云、亚马逊等入选Gartner最新全球物联网竞争报告
  11. 想撤回没门!电脑版微信、QQ 、TIM的防撤回工具
  12. ft232电路ttl_FT232AM的设计电路及中文资料
  13. 【短时幅度谱】短时幅度谱估计在语音增强方面的MATLAB仿真
  14. 华为公司内部控制手册(干货)
  15. 链接:https://pan.baidu.com/s/1o3FMGQfAd1sa5XWgiO1jXA 提取码:sltl OPENCV的资料库
  16. 安装带有 SSH 的 SOCKS 服务器!
  17. swper实现分页器样式修改
  18. Spring Cloud Gateway编码实现任意地址跳转
  19. 文件的后缀名怎样重命名,重命名为大写字母
  20. myeclipse17创建Web、Maven项目

热门文章

  1. 帝企鹅变形记:开放与封闭 马化腾将左右下半生
  2. 盘古开源:计算机信息安全中大数据技术的应用策略
  3. High-speed Charting Control 控件使用
  4. 计算机考试答题设计用例图,学生网上考试系统的设计与实现
  5. 狂神说docker(最全笔记)
  6. 汽车结构嵌件市场现状及未来发展趋势
  7. [转载]你有英文名字吗?给自己起一个吧
  8. e-a乘a的转置的秩_通用矩阵乘(GEMM)优化与卷积计算
  9. visibility与display的区别:
  10. Xilinx Vitis HLS教程1--Vitis HLS概述[01/12]