激光雷达:测距原理

激光雷达:测距原理介绍了三角测距雷达及飞行时间雷达的测距原理

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

激光雷达传感器

常见的激光雷达主要有三角测距和TOF两大类型。

1.三角测距

测量原理

在这里插入图片描述
如图所示,为三角测距激光雷达的原理图。首先激光发射器(Laser)发射激光,打到物体(Object)表面时,将反射至CMOS相机处,经过相机焦点与图像交于 X 1 X_1 X1

经过相机焦点O做激光的平行线交相机成像于 X 2 X_2 X2处, X 1 X 2 X_1X_2 X1X2间距离为 x x x,相机焦距为 f f f

易得 △ O A B ∼ △ X 1 X 2 O \vartriangle OAB \sim \vartriangle {X_1}{X_2}O OABX1X2O,则可以得到测量值d的表达式:
L x = d f d = f L x \frac{L}{x}=\frac{d}{f}\\ d=f\frac{L}{x} xL=fdd=fxL
式中, f f f为CMOS相机焦距大小; L L L为激光发射器与CMOS相机间距;参量 x x x可由三角函数得到:
x = f tan ⁡ α + f tan ⁡ β x = f sin ⁡ ( α + β ) sin ⁡ α sin ⁡ β x=\frac{f}{\tan\alpha}+\frac{f}{\tan\beta}\\ x=f\frac{\sin(\alpha+\beta)}{\sin\alpha\sin\beta} x=tanαf+tanβfx=fsinαsinβsin(α+β)
其中, α \alpha α为激光发射器发射角度,角度 β \beta β可由相机内参矩阵计算得到。将x带入测量值表达式,进行化简:
d = L sin ⁡ α sin ⁡ β sin ⁡ ( α + β ) d=L\frac{\sin\alpha\sin\beta}{\sin(\alpha+\beta)} d=Lsin(α+β)sinαsinβ
三角测距法参量表如下:

参量 含义
α \alpha α 激光发射角,标定后固定
β \beta β 相机接收角,
L L L 激光发射器与相机间距离,标定后固定
f f f 相机焦距,固定值
d d d 激光测距值
x x x 中间变量,图像上 X 1 X 2 X_1X_2 X1X2间距离

测量特点

采用三角测距原理制成的激光雷达传感器具有以下特点:

  • 成本低、价格便宜
  • 中近距离精度较高
  • 远距离精度较差
  • 易受干扰,一般用于室内定位

当测量物体较远,即 d d d值较大时,所引起的 x x x变化较小,精度较差。

2.飞行时间TOF

测量原理

在这里插入图片描述
飞行时间(Time of flight)利用光速进行测距,若激光发射器在 t 0 t_0 t0时刻发射一束激光,打到物体上并反射,在 t 1 t_1 t1时刻激光接收器接收到,则测量距离可用如下表达式计算:
D = C ( t 1 − t 0 ) 2 D=C\frac{(t_1-t_0)}{2} D=C2(t1t0)
式中, C C C表示光速 3 × 1 0 9 m / s 3\times10^9m/s 3×109m/s

由于光速过快,对计时器精度要求高,测量精度1m对应时间精度ns;测量精度cm则对应时间精度ps。

故而,在实际应用中通常采用测量型号相位代替直接测量时间,如下图所示。

在这里插入图片描述

则时间可用相位差进行计算:
Δ t = Δ φ 2 π f m D = C Δ t 2 = C Δ φ 4 π f m \Delta t=\frac{\Delta\varphi}{2\pi f_m}\\ D=C\frac{\Delta t}{2}=C\frac{\Delta\varphi}{4\pi f_m} Δt=2πfmΔφD=C2Δt=C4πfmΔφ

时间测距的参量表如下:

参量 含义
t 0 t_0 t0 激光发射时间
t 1 t_1 t1 激光接收时间
C C C 光速 3 × 1 0 9 m / s 3\times10^9m/s 3×109m/s
Δ φ \Delta\varphi Δφ 激光收发波形相位差
D D D 激光测距值
f m f_m fm 一个周期的频率

测量特点

采用飞行时间原理制成的激光雷达传感器特点如下:

  • 价格昂贵
  • 中远距离精度高、近距离较差
  • 测距范围广
  • 抗干扰能力强,可用于室外定位

当测量物体较近,即 D D D值较小时,由于对计时器精度较高,故而测量精度一般。

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

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

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


相关推荐

  • java的英文文献综述_java英文参考文献.doc[通俗易懂]

    java的英文文献综述_java英文参考文献.doc[通俗易懂]java英文参考文献环境风水学论文参考文献(一)摘要:中国传统人居环境文化,俗称风水,是中国人居环境的艺术。中国传统人居环境文化历经千年而不衰,归功于其坚实的理论基础和强大的现实适用性。风水作为一种东方文化特有的思维方式,不仅体现在中国城市、庙宇、乡村、道路、住宅的选址和规划布局中,而且渗透、积淀为中国人心理层面上的审美文化取向,成为中国人的基因。丁文剑《现代建筑与古代风水》上海东华大学出版社…

    2022年9月30日
    3
  • CSDN社区内容创作规范

    CSDN长久以来秉持初心,致力于为广大用户提供良好的创作环境,打造健康有序的技术生态!但良好的社区环境,需各位创作者与CSDN共同维护建立!【CSDN内容创作规范】请在发文前认真阅读:如你发布的内容存在以下问题,文章将无法通过审核,违规情节严重的,将对帐号进行封号处理。请各位创作者严格遵守社区的内容创作规范,共同守护我们的社区环境!目录一、在平台发布以下相关内容审核将不予通过1、违反法律法规和相关政策2、无资质发布专业领域内容3、流量作弊4、营销/推广引流5、不文明用语6、

    2022年4月8日
    103
  • c++常量指针和指针常量_指针指向二维数组

    c++常量指针和指针常量_指针指向二维数组**一:常量**常量指针,指针常量,常量指针常量a)常量定义:不可修改的值,例如250,’A’b)const关键字功能:将变量常量化,四种形式(1)const可以修饰普通变量,一旦修饰该变量,该变量就当做常量看待,不可再更改Constinta=250;//将变量a常量化A=200;//gcc编译器报错(2)常量指针:不能通过指针变量来修改指向的内存区域的数据,主要…

    2022年8月30日
    2
  • 新手上路之oracle 视图 索引(了解)笔记

    新手上路之oracle 视图 索引(了解)笔记一.视图视图:建立在表|结果集|视图上的虚拟表,有以下作用1、简化:select查询语句2、重用:封装select语句命名3、隐藏:内部细节4、区分:相同数据不同查询不是所有的用户都有创建视图的权限1、前提:createview–>组connectresourcedba2、授权:–>sqlplus/nologa)、sys登录connsys

    2022年7月22日
    8
  • Apache 模块 mod rewrite RewriteCond 通过检查HTTP REFERER避免

    Apache 模块 mod rewrite RewriteCond 通过检查HTTP REFERER避免Apache模块modrewriteRewriteCond通过检查HTTPREFERER避免

    2022年5月13日
    44
  • IM在线客服系统_开源在线客服系统附源码

    IM在线客服系统_开源在线客服系统附源码  在线客服系统比以往任何时候都更受欢迎,随着即时通讯巨头WhatsApp、FacebookMessenger和微信的崛起,即时通讯平台也正在接管商业通信。精简和用户友好的消息传递解决方案已经取代了电话、传真和电子邮件,它们使团队能够更成功地沟通和协作,即使是在混合的工作环境中。    在线客服系统及源码:zxkfym.top  什么是在线客服系统?    线客服系统是数字化工作场所的重要工具之一。它用于远程工作的员工之间的沟通和协作,从而使工作更容易、更快。尽管即时消息平台首先用.

    2022年7月19日
    15

发表回复

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

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