2.1.2 激光雷达

2023-05-16

  • 更多内容,请关注:

  • github:Autopilot-Updating-Notes

  • gitee: Autopilot-Updating-Notes

激光雷达是自动驾驶领域非常依赖的传感器,越来越多的自动驾驶公司看好激光雷达的应用前景。激光雷达是实现更高级别自动驾驶(L3级别以上),以及更高安全性的良好途径,相比于毫米波雷达,激光雷达的分辨率更高、稳定性更好、三维数据也更可靠。

2.1.2.1 原理

激光雷达( Light Detection and Ranging,LIDAR)是激光检测和测距系统的简称,通过对外发射激光脉冲来进行物体检测和测距。激光雷达采用飞行时间(Time of Flight,TOF)测距,发射器先发送一束激光,遇到障碍物后反射回来,由接收器接收,然后通过计算激光发送和接收的时间差,得到目标和自己的相对距离。如果采用多束激光并且360度旋转扫描,就可以得到整个环境的三维信息。激光雷达扫描出来的是一系列的点,因此激光雷达扫描出来的结果也叫“激光点云”,如图1所示。

根据发生器的不同可以产生紫外线(10-400nm)到可见光(390-780nm)到红外线(760-1000000nm)波段内的不同激光,相应的用途也各不相同。激光是一种单一颜色、单一波长的光,激光雷达选用的激光波长一般不低于850nm,以避免可见光对人眼的伤害,而目前主流的激光雷达主要有905nm和1550nm两种波长。905nm探测距离受限,采用硅材质,成本较低;1550nm探测距离更远,采用昂贵的铟镓砷(InGaAs)材质,激光可被人眼吸收,故可做更远的探测光束。

激光雷达(Lidar)光束范围很窄,所以需要更多的纵向光束,以覆盖大的面积,所以线束决定着画面大小,扫描再通过返回的时间测量距离,并精准、快速构建模型,相比目前的其他雷达强太多,所以更适合自动驾驶系统,但也同样易受天气影像,成本较高。

2.1.2.2 分类

​图2. 激光雷达分类

激光雷达按结构不同大致可以分为:机械旋转激光雷达、混合半固态激光雷达和全固态激光雷达(Flash快闪和OPA相控阵,统称为非扫描式)。

一、机械旋转激光雷达

​图3. 机械旋转激光雷达

机械式激光雷达体积大、成本较高、装配难。它通过旋转实现横向360度的覆盖面,通过内部镜片实现垂直角度的覆盖面,同比有着更耐用稳定的特点,所以我们看到的自动驾驶路试车大多采用这种类型,雷达在车顶不停的在旋转完成横向扫描,靠增加激光束,实现纵向宽泛的扫描,如图3所示。

二、混合半固态激光雷达。

按照扫描方式分为:转镜、硅基MEMS、振镜+转镜、旋转透射棱镜。

(1)转镜:

​图4. 转镜激光雷达

转镜分为一维转镜和二维转镜。一维转镜通过旋转的多面体反射镜,将激光反射到不同的方向;二维转镜顾名思义内部集成了两个转镜,一个多边棱镜负责横向旋转,一个负责纵向翻转,实现一束激光包揽横纵双向扫描。转镜激光雷达体积小、成本低,与机械式激光雷达效果一致,但机械频率也很高,在寿命上不够理想,如图4所示。

(2)MEMS:

​图5. MEMS激光雷达

MEMS激光雷达通过“振动”调整激光反射角度,实现扫描,激光发射器固定不动,但很考验接收器的能力,而且寿命同样是行业内的重大挑战。支撑振镜的悬臂梁角度有限,覆盖面很小,所以需要多个雷达进行共同拼接才能实现大视角覆盖,这就会在每个激光雷达扫描的边缘出现不均匀的畸变与重叠,不利于算法处理。另外,悬臂梁很细,机械寿命也有待进一步提升。

(3)振镜+转镜:

在转镜的基础上加入振镜,转镜负责横向,振镜负责纵向,满足更宽泛的扫射角度,频率更高价格相比前两者更贵,但同样面临寿命问题。

(4)旋转透射棱镜:

​图6. 旋转透射棱镜激光雷达

棱镜激光雷达也称为双楔形棱镜激光雷达,内部包括两个楔形棱镜,激光在通过第一个楔形棱镜后发生一次偏转,通过第二个楔形棱镜后再一次发生偏转。控制两面棱镜的相对转速便可以控制激光束的扫描形态。 棱镜激光雷达累积的扫描图案形状像花瓣,中心点扫描次数密集,圆的边缘则相对稀疏,扫描时间持久才能丰富图像,所以需要加入多个激光雷达共工作,以便达到更高的效果。棱镜可以通过增加激光线束和功率实现高精与长距离探测,但结构复杂、体积更难控制,轴承与衬套磨损风险较大。

三、全固态激光雷达。

顾名思义此激光雷达没有任何机械摆动结构,自然也没有旋转。将机械化的激光雷达芯片化,体型更小、性能更好、寿命更可靠,但逃脱不了摩尔定律的轨道,目前有两种方式。

(1)光学相控阵式(OPA)固态激光雷达

​图7. OPA固态激光雷达

OPA固态激光雷达完全没有摆动固件,利用多个光源组成阵列,合成特定方向的光束,实现对不同方向的扫描。具有扫描速度快、精度高、可控性好、体积小(Quanergy激光雷达只有90x60x60mm)等优点,缺点是易形成旁瓣,影响光束作用距离和角分辨率,同时生产难度高。

(2)Flash固态激光雷达

图8. Flash固态激光雷达

Flash固态激光雷达,也可以说是非扫描式,它可以在短时间直接发射出一大片覆盖探测区域的激光,利用光阵构建图像,就像是照相机,快速记录整个场景,减少了没有了转动与镜片磨损,相对更为稳定,不过缺陷也很明显,比如探测距离较近,对处理器要求较高,相对应成本也高。

激光雷达对比, 下图9所示:

​图9. 激光雷达对比

2.1.2.3 参数指标

一、视场角

视场角决定了激光雷达能够看到的视野范围,分为水平视场角和垂直视场角,视场角越大,代表视野范围越大,反之则代表视野范围越小。以图3中的激光雷达为例,旋转式激光雷达的水平视场角为360°,垂直视场角为26.9°,固态激光雷达的水平视场角为60°,垂直视场角为20°。

二、线数

线数越高,代表单位时间内采样的点就越多,分辨率也就越高,目前无人驾驶车一般采用32线或64线的激光雷达。

三、分辨率

分辨率和激光光束之间的夹角有关,夹角越小,分辨率越高。固态激光雷达的垂直分辨率和水平分辨率大概相当,约为0.1°,旋转式激光雷达的水平角分辨率为0.08°,垂直角分辨率约为0.4°。

四、探测距离

激光雷达标称的最远探测距离一般为150-200m,实际上距离过远的时候,采样的点数会显著变少,测量距离和激光雷达的分辨率有着很大的关系。以激光雷达的垂直分辨率为0.4°最远探测距离为200m举例,在经过200m后激光光束2个点之间的距离为,也就是说只能检测到高于1.4m的障碍物。如下图10所示。

​图10. 激光雷达探测距离

如果要分辨具体的障碍物类型,那么需要采样点的数量更多,因此激光雷达有效的探测距离可能只有60-70m。增加激光雷达的探测距离有2种方法,一是增加物体的反射率,二是增加激光的功率。物体的反射率是固定的,无法改变,那么就只能增加激光的功率了。但是增加激光的功率会损伤人眼,只能想办法增加激光的波长,以避开人眼可见光的范围,这样可以适当增大激光的功率。探测距离是制约激光雷达的另一个障碍,汽车在高速行驶的过程中越早发现障碍物,就越能预留越多的反应时间,从而避免交通事故。

五、反射率

反射率是指物体反射的辐射能量占总辐射能量的百分比,比如说某物体的反射率是20%,表示物体接收的激光辐射中有20%被反射出去了。不同物体的反射率不同,这主要取决于物体本身的性质(表面状况),如果反射率太低,那么激光雷达收不到反射回来的激光,导致检测不到障碍物。激光雷达一般要求物体表面的反射率在10%以上,用激光雷达采集高精度地图的时候,如果车道线的反射率太低,生成的高精度地图的车道线会不太清晰。

2.1.2.4 应用

激光雷达能够准确输出障碍物的大小和距离,通过算法对点云数据的处理可以输出障碍物的3D框,如:3D行人检测、3D车辆检测等;亦可进行车道线检测、场景分割等任务。

​图11. 激光雷达应用

除了障碍物感知,激光雷达还可以用来制作高精度地图。地图采集过程中,激光雷达每隔一小段时间输出一帧点云数据,这些点云数据包含环境的准确三维信息,通过把这些点云数据做拼接,就可以得到该区域的高精度地图。

在定位方面,智能车在行驶过程中利用当前激光雷达采集的点云数据帧和高精度地图做匹配,可以获取智能车的位置。

激光雷达具有较高的分辨率,可以记录周围环境的三维信息,激光雷达是主动发射型设备,对光照的变化不敏感,在有光照变化和夜晚等场景基本不会受到影响。此外激光雷达能够提供水平360度的视野范围,保证整个自动驾驶车基本上没有视野盲区。

但是激光雷达惧怕雾霾天气,因为雾霾颗粒的大小非常接近激光的波长,激光照射到雾霾颗粒上会产生干扰,导致效果下降。随着技术的进步,以及成本的下降,激光雷达会普及到更多领域。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2.1.2 激光雷达 的相关文章

  • 激光雷达和RTK的标定(无人小车)

    总结一下最近的标定工作 xff0c 标定平台是实验室的无人小车 xff0c 目标是实现激光雷达 lidar 和RTK的标定 xff0c 也就是求解lidar到RTK的位姿变换矩阵 采用的代码是ETH的lidar align https gi
  • 无人驾驶技术——无人车的感官(激光雷达,雷达,摄像机)

    文章目录 激光雷达LIDAR什么是LIDARLIDAR原理LIDAR优点LIDAR缺点Velodyne激光雷达传感器HDL64每秒大约收集多少点 xff1f 雷达 RADARRADAR工作原理RADAR优点RADAR缺点 激光雷达 xff0
  • 激光雷达(lidar)和相机(camera)联合标定调研(基于Autoware的详细步骤)

    简单记录一下使用Autoware对lidar和cam联合标定的步骤和一些注意事项 首先 xff0c 开源的lidar和cam标定方案不多 xff0c 花了一天查资料大概有以下几个 xff1a but velodyne https githu
  • 激光雷达RPLIDAR A1使用教程

    激光雷达RPLIDAR A1使用教程 一 雷达硬件连接 1 A1雷达包含组件 RPLIDAR A1开发套装包含了如下组件 xff1a o RPLIDAR A1模组 xff08 内置 PWM电机驱动器 xff09 o USB适配器 o RPL
  • LiDAR 3 MEMS激光雷达

    与传统机械雷达相比 xff0c MEMS Micro Electro Mechanical Systems 激光雷达使用微型的MEMS mirror反射光线 xff0c 用微机电执行器代替电机 xff0c 有些厂商也称MEMS激光雷达为固态
  • 激光雷达--看图

    转载于 https www cnblogs com tiandi p 10057244 html
  • 激光雷达 LOAM 论文 解析

    注意 xff1a 本人实验室买的是Velodyne VLP 16激光雷和 LOAM 论文中作者用的不一样 xff0c 在介绍论文之前先介绍一下激光雷达的工作原路 xff0c 这样更容易理解激光雷达的工作过程 xff0c 其实物图如下图1所示
  • 激光雷达

    激光雷达 xff08 简称 xff1a LiDAR Light Detection And Ranging xff09 是激光主动探测传感器设备的一种统称 对于测量成像激光雷达 xff0c 其主要工作原理是通过高频测距和扫描测角实现对目标轮
  • (14)Ubuntu 安装 velodyne 激光雷达的Ros驱动包

    1 安装ROS驱动 xff1a sudo apt get install ros kinetic velodyne 2 创建ROS工程 xff1a mkdir p catkin velodyne src cd catkin velodyne
  • 激光雷达Velodyne16配置及录制rosbag

    激光雷达Velodyne16配置 一 配置IP二 安装ROS依赖三 创建工作空间四 录制bag数据包 硬件准备 xff1a 连接电源线及网线 一 配置IP 1 设置有线的IP地址 设置 gt 网络 gt 有线连接 gt IPV4 gt 手动
  • ROS中显示inf问题(激光雷达laserscan rviz)

    需要改动两处代码 xff1a robot sim demo urdf sick tim urdf xacro 文件 xff1a 将带有 xff02 gpu xff02 的那一行注释掉 xff0c 使用非 xff02 gpu xff02 那一
  • 2.1.2 激光雷达

    更多内容 xff0c 请关注 xff1a github xff1a Autopilot Updating Notes gitee Autopilot Updating Notes 激光雷达是自动驾驶领域非常依赖的传感器 xff0c 越来越多
  • 拓展模块使用教程和心得(7):3irobotix杉川Delta-1A激光雷达的STM32F407HAL驱动

    成就更好的自己 随着现代智能化设备程度的提高 xff0c 激光雷达已经是在智能控制与检测领域的极其常用的智能化传感器 xff0c 今天就来介绍一下3irobotix公司的Delta 1A激光雷达 Delta 1A激光雷达是一款低成本中等性能
  • 思岚科技RPlidar A3激光雷达ROS源码详解

    思岚科技RPlidar A3激光雷达ROS源码详解 使用 RPLIDARD 的 SDK 其实重点在于看懂client cpp和node cpp两个sample代码 xff0c 因此在这里我们讲从这里入手学习 RPLIDAR A3 的SDK
  • 激光雷达对植被冠层结构和SIF同时探测展望

    前言 陆表植被在全球碳循环中起着不可替代的作用 但现阶段 人们对气候变化与植被生态理化功能的关系的研究还不够完善 为了提高气候预测以及缓解气候恶化的速率 对植被参数比如 叶面积指数 leaf 植被冠层结构 canopy 和生态系统以及区域尺
  • 无人驾驶汽车系统入门(十三)——正态分布变换(NDT)配准与无人车定位

    无人驾驶汽车系统入门 十三 正态分布变换 NDT 配准与无人车定位 定位即确定无人车在这个世界中的哪个位置 是无人驾驶技术栈中必不可少的一部分 对于无人车而言 对定位的要求极高 一般情况下 我们希望我们的无人车能够达到 厘米级 的定位精度
  • 激光雷达,揭开面具下隐藏的“丑陋”

    没有在激光雷达身上 吃过亏 的自动驾驶公司 就像笔者年代没有痴迷过 龟仙人 的小朋友 童年是遗憾的 纸面上的200m测距能力 在视场角边缘为何只有100m 在烈日当头和夕阳西下时 激光雷达点云的噪点水平怎么和化妆和未化妆的姑娘相差这么大 遇
  • 相机与激光雷达联合标定(二)

    前言 LiDAR Camera Calibration LCC 系列 主要介绍激光雷达相机外参标定相关内容 本文主要介绍相关的开源代码和软件 主要包括target based和targetless两类方法 每个方法对应标题后说明了方法的提出
  • Point-GNN README批注

    Point GNN README批注 Point GNN 1 Getting Started 1 1 Prerequisites 1 2 KITTI Dataset 1 3 Download Point GNN 2 Inference 2
  • 【KITTI】KITTI数据集简介(一) — 激光雷达数据

    本文为博主原创文章 未经博主允许不得转载 本文为专栏 python三维点云从基础到深度学习 系列文章 地址为 https blog csdn net suiyingy article details 124017716 KITTI数据集的详

随机推荐

  • RK1126 平台环境搭建以及入坑指南(不不 应该是入门指南)

    手上有个RK1126的板子 如下图 采用的是底板 43 核心板 xff0c 摄像头是OS04a10 简单做个记录 相比与海思的sdk 和example RK1126 的sdk 和example 功能更丰富一些 基本的rtsp 什么的 都已经
  • 关于JSP开发中jsp页面调用DAO返回的ResultSet为空值完美解决方案

    不多说 问题蛮简单 直接上代码 关于ResultSet为空值的原因经我查阅资料 应该是因为在JSP页面的时候conn已经被释放掉了 因此对应的resultset也过期了 所以不能用 解决方案就是重新开辟一块内存存储它 用链表 关键代码 Li
  • 关系模式的基本概念

    为了更好地存储数据 xff0c 需要将现实世界的事物及其关系进行层层抽象 xff0c 从而得到数据模型 使用关系数据模型的数据库系统是现在的主流数据库系统 数据模型是数据库的框架 xff0c 该框架描述了数据及其联系的组织方式 表达方式和存
  • 惯性器件分析—— ICM-42688-P

    2019年年底新推出的一款很赞的IMU 陀螺特性 加计特性 相关链接 官网DataSheet xff1a https invensense tdk com download pdf icm 42688 p datasheet 两家IMU对比
  • vim学习导航

    vim学习曲线陡峭 xff0c 其实和开始学习键盘打字和双拼打字的过程差不多 以前练习打字是因为小学电脑课没游戏玩 xff0c 只能玩金山打字的 警察抓小偷 xff1b 学习双拼主要动力是为了打字手手不酸 xff0c 能尽量跟上思维速度 而
  • word论文格式调整

    目录 注意事项 论文框架搭建 论文分块 页边距 页眉 页脚 样式 默认样式 正文 标题 参考文献 致谢 目录 图表 参考文献 公式 最后 注意事项 1 使用同一个word版本编辑 xff0c 避免格式不兼容 本文可能不适用于WPS 本文用o
  • 符号编码与乱码问题

    目标 xff1a 解释符号与编码 xff0c 分析乱码问题 xff0c 于是就能明明白白地处理大多数符号乱码问题了 符号与编码 以C 43 43 为例 xff0c 符号A的 十进制 编码为65 即 39 A 39 为65 其中 xff0c
  • PWM变模拟信号(积分电路 )

    就是简单的积分电路 频率不变 xff0c 积分后的电平相当于把高电平的电压和对应的时间的面积 xff0c 平均到一个周期里 基本上占空比是50 xff0c 转换的电压 xff0c 就是最高电压的50 xff0c 占空比30 xff0c 模拟
  • 如何生成汇编代码文件

    61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61
  • Ardupilot SITL——arducopter 操作步骤

    打开cygwin输入 cd ardupilot ArduCopter Tools autotest sim vehicle py map console xff08 默认master下版本arducopter xff0c 默认模拟 四轴 x
  • 3-catkin包介绍与构建

    本教程简单介绍ROS1的catkin包 至于为什么选择deepin而不是ROS通用的ubuntu 也仅仅是为了支持国产系统 鉴于本人水平有限 xff0c 如哪位攻城狮网友发现本文存在的问题 xff0c 烦请留言指正 xff0c 谢谢 cat
  • make与cmake入门

    文章目录 1 手动链接与编译2 make编译工具2 1 介绍makefile2 2 makefile三要素2 3 make工作原理2 4 实战案例1案例2案例3案例4 2 5 常见的自动化变量解析 3 使用cmake进行编译3 1 介绍cm
  • RK1126平台项目总结

    项目的大概流程是 从摄像头读数据然后经过ai分析 输出ai分析结果编码成2路venc的流 然后 起一个rtsp服务器 供后续模块 处理 但是从需求来看的话其实很简单 但是实际上做的时候还是会遇到一些坑的 程序起来之后会起一个http服务 等
  • Keil uVision5开发步骤备忘

    1 安装 2 授权 xff1a File gt License Management xff0c AddLIC 3 参照开发手册 xff0c 配置keil环境 xff1a 1 添加ET199模拟器 xff0c 复制SDK里的ET199Sim
  • 使用杉川3i-T1单线激光雷达和Cartographer库SLAM问题及解决

    用Cartographer做二维的激光SLAM xff0c 用杉川给的ROS例子发布LaserScan数据 xff0c 发现在Rviz中显示的数据 xff0c 本来应该是平直的墙变成弧形的 xff0c 建图也是混乱的 xff0c 如下图 x
  • TI毫米波雷达 MIMO (2TX4RX)设置

    我们知道xWR1243和xWR1443 EVM是3TX4RX雷达 xff0c xWR1642 EVM是2TX4RX雷达 xff0c 我们不仅要掌握1TX4RX模式的使用还要学会使用MIMO雷达模式 本文主要介绍如何在mmWave Studi
  • 以Apollo为例学习/分析自动驾驶运动规划算法

    这篇文章写得很粗糙 xff0c 作为我入门学习的笔记 xff0c 其中的思路 分析很可能不正确 xff0c 也希望有在工业界工作的朋友能给我提出一些意见建议 这将是一篇大杂烩 xff0c 也是我一直在学习的主线 想要一下子整理清楚还是很困难
  • 二次规划(QP)与OSQP求解器

    目录 二次规划 xff08 QP xff09 OSQP 求解器 OSQP eigen接口 二次规划 xff08 QP xff09 优化在很多领域都发挥着重要应用 xff0c 其中自动驾驶的运动规划可以看做一个优化问题 xff0c 根据实际情
  • Jetson TX2 入门 ——介绍

    暑假留校 xff0c 老师给我们拿了两块开发板 xff0c 一个是英伟达的Jetson TX2 xff0c 一个是up squared xff0c 让我们先熟悉开发板 xff0c 为明年的比赛做准备 这两个板子是前几届学长做比赛用过的 自己
  • 2.1.2 激光雷达

    更多内容 xff0c 请关注 xff1a github xff1a Autopilot Updating Notes gitee Autopilot Updating Notes 激光雷达是自动驾驶领域非常依赖的传感器 xff0c 越来越多