激光雷达近几年越来越普及了,复杂的比如应用在无人驾驶汽车上,简单的比如用在扫地机上去。随着无人驾驶和服务机器人行业的发展,后续激光雷达的应用会更广泛。

激光雷达之所以流行,主要是因为它能够精准的测距,那么它是如何实现这样的测距功能的呢?

主流的激光雷达主要是基于两种原理的,一种是三角测距法,一种是飞行时间(TOF)法。听名字可不要觉得很复杂,其实只需要高中知识,任何人都能看懂它的测距原理!

今天咱们就先讲讲三角测距法激光雷达。

三角测距原理

典型的三角测距原理结构如下图:

激光器Laser以一定的角度beta射出一束激光,沿激光方向距离为d的物体反射激光。

接受激光的一般是个长条的CMOS(可以看成是一个长条形的摄像头),被物体反射的激光经过“小孔成像”被Imager(即CMOS)拍摄到。

焦距是f,物体离平面的垂直距离是q,激光器和焦点间的距离是s,过焦点平行于激光方向的虚线,它跟Imager的交点位置一般是预先知道的(确定好beta就知道了),物体激光反射后成像在Imager上的点位置离该处的距离为X。

从图中很容易看出来,q,d,beta组成的三角形跟X,f组成的三角形是相似三角形,于是有:f/X = q/s, 则 q = f*s/x

又由于 sin(beta) = q/d,于是 d = q/(sin(beta))

最后得到:d = f*s/(X*sin(beta))

因为f,s,beta都是预先可以已知的量,唯一需要测量的就是X,因此,测出X就测出了d,即得到物体离激光器的距离了。

从图中可以轻易的看出,如果d的距离变短了,则X就会变大,d变大了,X就变小。从Imager测出X只要计算出得到的光斑的中心即可获得距离X。

从单点变成激光器

上面讲解了如何根据三角测距原理进行单点测距,可是激光雷达是360°的,怎么才能变成激光雷达呢?将单点拿去旋转即可!

将激光器和成像器固定在一起,做成一个固定的装置,然后旋转,即可获得周围360°的扫描结果了。

matlab激光雷达三角测距,三角测距激光雷达原理相关推荐

  1. 激光雷达(二)——三角测距法和TOF原理

    对于市面上的主流激光雷达,主要是用于环境探测.地图构建,按技术路线可分为:三角测距激光雷达,TOF激光雷达. 三角测距激光雷达原理 三角法的原理如下图所示,激光器发射激光,在照射到物体后,反射光由线性 ...

  2. matlab激光雷达三角测距,三角测距与TOF激光雷达,你了解多少?

    激光雷达广泛应用于 三角测距激光雷达与TOF激光雷达原理概述 三角法的原理如下图所示,激光器发射激光,在照射到物体后,反射光由线性CCD 接收,由于激光器和探测器间隔了一段距离,所以依照光学路径,不同 ...

  3. 自动驾驶中的激光雷达目标检测的原理和数据特点

    转自:http://www.elecfans.com/d/892365.html (侵删) 安全性是自动驾驶中人们最关注的问题之一. 在算法层面,无人车对周围环境的准确感知是保证安全的基础,因此感知算 ...

  4. 自动驾驶感知——激光雷达基本概念|激光雷达点云|激光雷达的标定

    文章目录 1. 激光雷达基本概念 1.1 激光雷达特点 1.2 激光雷达测距原理 1.2.1 系统组成 1.2.2 激光雷达测距原理 1.3 常见的激光雷达 1.3.1 机械旋转式激光雷达 1.3.2 ...

  5. Jacobi迭代法的matlab程序(《数值分析原理》)

    文章目录 Jacobi迭代法matlab程序(<数值分析原理>) 1.Jacobi迭代格式 2.Jacobi迭代法的例子 Jacobi迭代法matlab程序(<数值分析原理>) ...

  6. 色噪声原理及matlab代码实现,色噪声原理及matlab代码实现

    色噪声原理及matlab代码实现 色噪声原理及 matlab 实现1.实验目的:⑴ 了解随机信号自身的特性,包括均值(数学期望) .均方值.方差.相关函数.概率密度.频谱及功率谱密度等.(2)了解色噪 ...

  7. matlab处理心电图数据的原理

    MATLAB 处理心电图数据的原理是基于数字信号处理和算法设计.心电图是记录心脏电活动的信号,MATLAB 可以读取心电图数据文件并对其进行预处理.滤波.特征提取和分类等操作. 具体来说,MATLAB ...

  8. 什么是激光雷达?及激光雷达主要应用在哪些领域?

    随着人工智能的发展 ,激光雷达也获得了广泛的关注,在机器人领域,激光雷达可以帮助机器人在未知环境中了解周边地图信息,为后续定位导航提供很好的环境认知能力,帮助机器人实现智能行走. 什么是激光雷达? 激 ...

  9. matlab 投票法_SVM算法原理及其Matlab应用

    <SVM算法原理及其Matlab应用>由会员分享,可在线阅读,更多相关<SVM算法原理及其Matlab应用(18页珍藏版)>请在人人文库网上搜索. 1.SVM 算法及其 Mat ...

  10. 【Matlab】扩展卡尔曼滤波器原理及仿真(初学者入门专用)

    文章目录 0.引言及友情链接 1.场景预设 2.扩展卡尔曼滤波器 3.仿真及效果 0.引言及友情链接 \qquad卡尔曼滤波器(Kalman Filter, KF)是传感器融合(Sensor Fusi ...

最新文章

  1. Python,Opencv cv2.Canny()边缘检测
  2. 移动web开发之像素和DPR
  3. C#中showDialog()与show()的区别(转)
  4. 【js】JavaScript parser实现浅析
  5. Docker安装与卸载,配置阿里云镜像加速器
  6. C#中使用Dictionary实现Map数据结构
  7. 电脑装服务器系统没有网卡驱动,安装win10系统后没有网卡驱动的解决方法
  8. 百万级别数据库优化方案
  9. 【多目标优化】3. 基于分解的多目标进化算法 —(MOEA/D)
  10. Uva10616+10820
  11. 【PTA 6-9】转换字符串中数字为整数
  12. 服务器虚拟kvm是什么意思,服务器 配置虚拟kvm功能
  13. ipad pro 文章
  14. Linux系统的进程和计划任务
  15. office2016—word不能使用输入法,只能输入英文问题
  16. 表单报错:Password field is not contained in a form
  17. Spirit - 腾讯移动 Web 整体解决方案
  18. access令两列运算得到新属性_大学Access期末各章课后复习题
  19. 4款优秀的开源的考试系统
  20. 空间计量经济学(3)---空间杜宾模型与广义嵌套空间模型

热门文章

  1. 2021新版OPEN易支付免费开源版 亲测可用
  2. ferguson博弈_博弈 - xiaoguozi's Blog - C++博客
  3. 大学计算机基础课都学什么,大学计算机基础课程
  4. nds android7.0模拟器,NDS用MD模拟器jEnesisDS 0.7
  5. 计算机的音标英语,英语国际音标
  6. PTC骗子站目录1(0-M)
  7. [嵌入式开发模块]深度传感器解算板(MS5837转串口板) 驱动模块
  8. 国产操作系统统信UOS简单体验评测
  9. python编写手机病毒_十行代码--用python写一个USB病毒
  10. 卡巴斯基7.0最新激活码