matlab激光雷达三角测距,三角测距激光雷达原理[通俗易懂]

matlab激光雷达三角测距,三角测距激光雷达原理[通俗易懂]激光雷达近几年越来越普及了,复杂的比如应用在无人驾驶汽车上,简单的比如用在扫地机上去。随着无人驾驶和服务机器人行业的发展,后续激光雷达的应用会更广泛。激光雷达之所以流行,主要是因为它能够精准的测距,那么它是如何实现这样的测距功能的呢?主流的激光雷达主要是基于两种原理的,一种是三角测距法,一种是飞行时间(TOF)法。听名字可不要觉得很复杂,其实只需要高中知识,任何人都能看懂它的测距原理!今天咱们就先…

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

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

b12b4a4a64a3

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

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

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

三角测距原理

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

b12b4a4a64a3

激光器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°的扫描结果了。

b12b4a4a64a3

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Redis版本5.0.5安装

    这篇文章主要讲解Redis安装,以后的文章我会对Redis做一个详细介绍,已经Redis应用。1.解压压缩包tar-zxvfredis-5.05.tar.gz2.安装gccyuminstallgcc检查gcc安装是否成功rpm-qa|grepgcc3.进入文件夹make安装cdredis-5.0.5makeMALLOC=libc4.后台运行redissrc/redis-server&检查redis服务启动情况..

    2022年4月8日
    43
  • 新版白话空间统计(6):在ArcGIS中实现莫兰指数计算

    新版白话空间统计(6):在ArcGIS中实现莫兰指数计算上一篇简单说了一下莫兰指数的计算原理和计算公式,如果是学生或者基础研究者,鼓励好好的学习一下手算或者编程计算,所谓的基础不牢,地动山摇……但是对于工程界…

    2022年6月25日
    37
  • data与datetime和smalldatetime之间的区别

    data与datetime和smalldatetime之间的区别date:它表示一个日子,不包含时间部分,可以表示的日期范围从公元元年1月1日到9999年12月31日。只需要3个字节的存储空间。DateTime:日期和时间部分,可以表示的日期范围从公元1753年1月1日00:00:00.000到9999年12月31日23:59:59.997,精确到3.33毫秒,需要8个字节的存储空间。smalldatetime:它只能精确到分钟,可…

    2022年5月19日
    33
  • pytorch安装以及pycharm使用pytorch包(windows10)

    pytorch安装以及pycharm使用pytorch包(windows10)1.安装anacondahttps://www.anaconda.com/products/individual#windows在该网站上下载anaconda的包,然后使用默认设置安装即可。为anaconda配置环境变量anaconda和miniconda同为conda官方推荐的conda工具。anaconda和conda的关系,就像github和git的关系,anaconda不光包含了conda命令行软件,还包含了多如牛毛的预装python包,以及令人瞠目结舌的黑科技全家桶。win+R打开

    2022年8月27日
    4
  • python控制mt4自动交易软件下载_MT4 EA智能自动交易系统使用教程[通俗易懂]

    python控制mt4自动交易软件下载_MT4 EA智能自动交易系统使用教程[通俗易懂]1.首先,你要有一个EA,必须要有以ex4为扩展名的,如果只有mq4文件的话,就要用MetaTrader自带的编辑器MetaEditor打开,将mq4通过编译(compile)并且要不出现错误,才能在原存放mq4的文件夹下面得到一个同名的ex4文件。2.将这个ex4文件复制到MetaTrader4所在的文件夹下面的experts文件夹下,比如:D:\ProgramFiles\ACTCMeta…

    2022年5月30日
    78
  • k8s配置admission-plugins

    k8s配置admission-plugins

    2021年5月14日
    138

发表回复

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

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