激光三角测距原理概述

激光三角测距原理概述激光三角测距法作为低成本的激光雷达设计方案,可获得高精度、高性价比的应用效果,并成为室内服务机器人导航的首选方案,本文将对激光雷达核心组件进行介绍并重点阐述基于激光三角测距法的激光雷达原理。激光雷达四大核心组件激光雷达主要由激光器、接收器、信号处理单元和旋转机构这四大核心组件构成。激光器:激光器是激光雷达中的激光发射机构。在工作过程中,它会以脉冲的方式点亮。以思岚科技的RPLID…

大家好,又见面了,我是你们的朋友全栈君。

 

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

激光雷达四大核心组件

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

激光器:激光器是激光雷达中的激光发射机构。在工作过程中,它会以脉冲的方式点亮。以思岚科技的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 度全方位扫描测距检测。

 

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/137146.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月5日 上午11:00
下一篇 2022年5月5日 上午11:00


相关推荐

  • Paxos算法详解

    Paxos算法详解Paxos、Raft分布式一致性算法应用场景一文讲述了分布式一致性问题与分布式一致性算法的典型应用场景。作为分布式一致性代名词的Paxos算法号称是最难理解的算法。本文试图用通俗易懂的语言讲述Paxos算法。Paxos算法是Lamport宗师提出的一种基于消息传递的分布式一致性算法,使其获得2013年图灵奖。Paxos由Lamport于1998年在《ThePart-TimeParliament》论文中首次公开,最初的描述使用希腊的一个小岛Paxos作为比喻,描述了Paxos小岛中通过决议的流程,并以此命

    2025年7月28日
    3
  • 计算机病毒论文结束语,计算机病毒论文结束语

    计算机病毒论文结束语,计算机病毒论文结束语计算机病毒论文结束语此频道包含与结束语和计算机和病毒相关的例文,免费给你写作计算机病毒论文总结提供有关参考文献资料。摘要:计算机是现代办公、学习的重要工具之一。对于高等院校来讲,计算机在日常教学和学生管理中都占有非常重要的地位,起到了重要的作用。不论是校园网。摘要:本研究计算机病毒的历史入手,介绍了病毒的种类、特点和工作原理,并对病毒的查杀和防范方法做了介绍。当前,计算机网络技术有着飞速的发展。…

    2022年5月4日
    48
  • 在线视频下载网址合集

    在线视频下载网址合集视频鱼:http://m.shipinyu.cn/微博党:http://weibodang.cn/index硕鼠:http://www.flvcd.com/微博秒拍视频解析下载:https://weibo.iiilab.com/短视频解析下载:http://dy.ck921.com/飞狐视频下载:https://www.3987.com/dsp/ks.html兔兔解析:http://w…

    2022年7月12日
    23
  • 主成分分析PCA详解及MATLAB实现

    主成分分析PCA详解及MATLAB实现1 读取外部文件数据 loadgj txt 把原始保存在纯文本文件 gj txt 中的数据 读到 MATLAB 变量 gj 中 2 数据标准化 gj1 zscore gj 将原始数据 gj 进行 z score 标准化 3 计算相关系数矩阵 协方差矩阵 r corrcoef gj1 计算相关系数矩阵 协方差矩阵 因为原始数据 gj 已经标准化成新的数据 gj1 所以 gj1 的协方差矩阵就是相关系数矩阵 相关系数矩阵主对角线上都是 1 因为一个变量和自己的相关系数是 1 相关系数矩阵 r 里大多数数据

    2026年3月16日
    3
  • C语言多线程演示

    C语言多线程演示一 线程简介线程 线程是程序中的一个执行流 每个线程都有自己的专有寄存器 栈指针 程序计数器等 但代码区是共享的 即不同的线程可以执行同样的函数 多线程 多线程是指程序中包含多个执行流 即在一个程序中可以同时运行多个不同的线程来执行不同的任务 也就是说允许单个程序创建多个并行执行的线程来完成各自的任务 多线程作用 1 达到充分利用 CPU 的目的多线程完成 cpu 内核的快速切换 提高 CPU 的利用率 2 提高任务处理的效率单线程编程对于一个较大的任务来说花费较长时间 多线程会创建多个并行的线程来

    2026年3月26日
    1
  • Oracle在不同的语言环境结果to_date错误的问题

    Oracle在不同的语言环境结果to_date错误的问题

    2022年1月15日
    57

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号