激光雷达基础介绍与仿真测试流程

汽车电子设计 2023-07-14 07:54


作者 | 七七沫沫


小编 | 吃不饱


随着智能驾驶领域的快速发展与普及,激光雷达的轻量化、电子化和芯片化也逐渐成为趋势。由于激光雷达不受光线影响、分辨力高、支持3D立体,点云还支持AI算法训练等优点,一些主流车型在L3级别的智驾功能应用上搭载了激光雷达,从而完成更可靠和准确的目标探测。

在L2+或L3级以上的智驾功能应用中,激光雷达可提供更高精度的融合定位和目标识别能力,也可基于丰富的点云信息完成高精地图的绘制。激光雷达发送和反射的追踪光线可通过不同材质的反射率可以识别到更加丰富的目标类型。

但是,在实验室环境下的智能驾驶HiL仿真测试阶段,采用真实激光雷达无法获取动态的环境信息,需要通过场景软件来进行动态场景仿真,从而完成周边感知环境信息的构建,此时需要进行激光雷达模型搭建和点云仿真。本文将介绍激光雷达的基础原理及仿真测试流程,希望能帮助应用者更好的理解激光点云的仿真过程。


01
什么是激光雷达

在讨论所有问题之前,需先了解激光雷达的基本组成结构,激光雷达主要由激光发射器、激光接收器以及激光计算单元组成。激光雷达的分类很多。常见的有机械旋转式、MEMS、转镜式、Flash等等。

以机械式激光雷达来简要说明其工作原理。激光雷达通过激光发射器将生成的激光光束向外发出,通过伺服电机与反光镜后,激光光束将被反射到各个方向,反射到周围环境中的激光会一直往前飞行,当激光在飞行途中与障碍物相交时,会触发激光产生折射或反射等现象,而反射的部分激光会原路返回至雷达的激光接收模块,最后通过计算单元解析生成点云数据。

图 1激光雷达工作基本原理图

在智能驾驶辅助车辆广泛应用毫米波和超声波雷达等传感器进行目标感知的前提下,为什么还要使用激光雷达呢?

激光雷达的广泛应用

(1)对于其他传感器来说,由于激光的传播速度为光速,因此这让激光雷达有很好的静态和动态探测能力
(2)其丰富的点云信息可勾勒出目标轮廓,也可用于目标距离、方位、高度、速度和姿态信息的探测。相比于其他传感器,激光雷达探测精度和抗干扰能力更好,且能够比传统毫米波多探测一个高度的信息
(3)在日益复杂和多元化的交通环境下,需要用到多传感器融合来感知自驾车辆周边环境,激光雷达可与其他传感器(如摄像头、毫米波雷达等)进行融合定位以提供更精确的环境感知
(4)在一些L3级智驾功能策略及应用场景上,激光雷达目标设备优先级比较高,如Camera识别到目标但Lidar没识别到,感知算法融合后会判定没有目标,此时会极大影响后续的规划控制算法,从而影响智驾功能。

所以,在车辆高速环境下对静态物体的识别、远距离场景对行人及其他交通环境目标的识别,需要更加准确和类别化,激光雷达在高级智能驾驶的应用变得尤为重要。

在当前L2+ 和L3及以上智驾场景中,激光雷达由于产品芯片量产和技术的提高,价格也逐渐亲民化,因此在一些典型的中高端车型中逐渐趋向量产化。


02
激光雷达如何仿真

了解了激光雷达的基本工作原理后,可按照此原理来对激光雷达进行仿真,真实的激光雷达光线其实是从传感器发出到最后返回到传感器。那么在实际工程实践中,有没有一种方法来实现光线发射及反射来回过程的仿真呢?其实是有的——光线追踪(Optix)。

光线追踪

什么是光线追踪?在现实生活中,看到物体的完整光路历程如下图2所示。首先光源发出光线,光线在飞行过程中遇到障碍物后发生反射,反射的部分光线被人眼接收,最后在视网膜上生成图像。而光线追踪就是将这个过程反过来,光线由眼睛发出,最后通过复杂的光路历程回到光源处,这就是光线追踪。

光线追踪步骤

1、创建从环境到传感器光路的相反路径。
2、光线击中目标对象。
3、计算光线属性。
4、将光线属性写入缓存。


图 2光线追踪原理图

使用NVIDIA的OptiX API来完成上述工作,OptiX是一个在GPU上实现高性能光线追踪的应用程序框架,它提供了一套完整灵活的光线追踪算法。

图 3 Optix处理的基本逻辑

如图3,在知道基本的仿真逻辑以及明确了仿真数据之后,就可以编译相应的激光雷达模型了,编写完之后的激光雷达模型将会同仿真一起完成一系列复杂的计算过程,经过创建及配置光线、运算光线追踪算法和数据处理,最终输出需要的点云数据。 

点云数据

想要知道点云数据具体包含的内容,首先需要解释一下点云是什么。点云就是某个坐标系下所有点的数据集群。而点云数据就是表示包含三维坐标XYZ、颜色、强度值等的数据集群。既然点云数据包含的点是三维坐标,然么激光雷达光线的出射方向该如何实现仿真呢?

为了使仿真的激光雷达光线的出射方向与真实激光雷达保持一致,需要将真实的激光雷达光线的出射角度转换成三维方向坐标后打包生成dat数据文件,在编译激光雷达模型时引入此dat文件作为入参,即可实现非均匀打点方式的仿真了。

图 4非均布打点激光雷达扫描场景

通过对OptiX过程以及点云数据的理解,可以根据实际需求来仿真激光雷达,编辑相关的激光雷达仿真模型。最后,通过Optix支持对光线缓存结构的数据写入与传出支持。在激光点云仿真过程中,可以编辑光线缓存结构来定义需要的点云数据。


03
点云数据处理

了解了点云数据之后,通过搭建仿真场景以及加载编译好的激光雷达模型,就可以进行点云数据的处理了。

点云数据的处理是根据不同激光雷达产品的通信协议来说的,如图5为一个简单的示例。

图 5简易的雷达协议结构

不同的激光雷达产品可能在通信协议或组包结构上都各不相同,需要依据实际情况对点云数据进行重构组包。为了更方便的处理这些点云数据以及后期整体工程的管理,在后续工作中使用CANoe来完成组包的工作。

激光雷达的雷达协议大致包含包头信息、设备信息、时间戳,测距信息等等。有关包头、设备信息等信息,可通过产品说明书对其进行确定。而测距信息里面存放的就是仿真的点云数据,一般激光雷达协议中的点云数据有固定的排列方式,这部分就需要按照不同激光雷达产品的通信协议来确定。

由于点云数据量庞大,对点云数据的处理组包,可以通过CANoe的总线仿真功能来完成这部分工作。CANoe支持多种数据的解析,可以使用其内置的函数对来完成点云数据组包工作。

CANoe提供了良好的管理平台和丰富的内置函数来辅助完成这部分工作:

1.首先,在CANoe中建立接收的套接字和发送的套接字,此时可以拿到仿真的点云数据,并对数据进行解析以进一步进行后处理。

2.在解析完点云数据之后,可按照真实激光雷达的UDP组包协议来将解析完成的点云数据填充至相应的UDP结构内,同时将部分信息保存至系统变量,以便后期实现传感器数据相关的故障仿真等等。

3.最后,在将一帧的完整点云数据组包完成之后,通过建立的套接字来将数据发送至目标IP或激光雷达的上位机进行验证。


至此,即可完成激光雷达的基本仿真流程。

图 6仿真环境(上图)仿真激光雷达(下图)

在智驾HiL应用阶段,激光点云数据在实现L2+或L3级功能测试的过程中尤为重要,在获取到激光雷达仿真的点云数据后,可使用CANoe进行智驾域控制器的闭环验证。

1.比如获取仿真的激光雷达点云数据、毫米波数据和视频流数据等,验证域控制器的感知融合算法;

2.使用激光雷达点云数据与其他仿真数据,通过CANoe将不同的总线协议信号一起注入给智驾域控制器,实现ACC、AEB等规控功能的验证;

3.通过CANoe直接处理的点云数据,也可实现对激光雷达进行通道故障、点云丢失、帧数据不同步等仿真,从而验证域控制器的功能安全机制。



04
总结

至此,激光雷达基础介绍与仿真测试流程到这里就正式结束了。北汇信息作为Vector的技术合作伙伴,覆盖智能驾驶系统MiL/HiL/ViL测试、车联网测试,传感感知测试等,为客户提供优质的智驾测试解决方案、测试集成系统和服务,助力智能驾驶仿真测试系统的快速验证和测试。

如果您有这方面的需求,可以直接关注北汇公众号,期待您的持续关注。


往期推荐

▪️ C-V2X仿真测试之场景搭建

▪️ ADAS DV&PV试验测试台架的方案分享

▪️ 自动驾驶数据采集和分析平台--ADAS Logger

▪️ ADAS仿真测试-基于原始数据流的雷达感知测试

汽车电子设计 本公众号是博主和汽车电子的行业的工程师们一起交流、探讨、思考的小结,以作为技术交流和沟通的桥梁
评论
  • Ubuntu20.04默认情况下为root账号自动登录,本文介绍如何取消root账号自动登录,改为通过输入账号密码登录,使用触觉智能EVB3568鸿蒙开发板演示,搭载瑞芯微RK3568,四核A55处理器,主频2.0Ghz,1T算力NPU;支持OpenHarmony5.0及Linux、Android等操作系统,接口丰富,开发评估快人一步!添加新账号1、使用adduser命令来添加新用户,用户名以industio为例,系统会提示设置密码以及其他信息,您可以根据需要填写或跳过,命令如下:root@id
    Industio_触觉智能 2025-01-17 14:14 120浏览
  • 数字隔离芯片是一种实现电气隔离功能的集成电路,在工业自动化、汽车电子、光伏储能与电力通信等领域的电气系统中发挥着至关重要的作用。其不仅可令高、低压系统之间相互独立,提高低压系统的抗干扰能力,同时还可确保高、低压系统之间的安全交互,使系统稳定工作,并避免操作者遭受来自高压系统的电击伤害。典型数字隔离芯片的简化原理图值得一提的是,数字隔离芯片历经多年发展,其应用范围已十分广泛,凡涉及到在高、低压系统之间进行信号传输的场景中基本都需要应用到此种芯片。那么,电气工程师在进行电路设计时到底该如何评估选择一
    华普微HOPERF 2025-01-20 16:50 73浏览
  • 日前,商务部等部门办公厅印发《手机、平板、智能手表(手环)购新补贴实施方案》明确,个人消费者购买手机、平板、智能手表(手环)3类数码产品(单件销售价格不超过6000元),可享受购新补贴。每人每类可补贴1件,每件补贴比例为减去生产、流通环节及移动运营商所有优惠后最终销售价格的15%,每件最高不超过500元。目前,京东已经做好了承接手机、平板等数码产品国补优惠的落地准备工作,未来随着各省市关于手机、平板等品类的国补开启,京东将第一时间率先上线,满足消费者的换新升级需求。为保障国补的真实有效发放,基于
    华尔街科技眼 2025-01-17 10:44 221浏览
  • 本文介绍瑞芯微开发板/主板Android配置APK默认开启性能模式方法,开启性能模式后,APK的CPU使用优先级会有所提高。触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示与控制等行业。源码修改修改源码根目录下文件device/rockchip/rk3562/package_performance.xml并添加以下内容,注意"+"号为添加内容,"com.tencent.mm"为AP
    Industio_触觉智能 2025-01-17 14:09 161浏览
  •  光伏及击穿,都可视之为 复合的逆过程,但是,复合、光伏与击穿,不单是进程的方向相反,偏置状态也不一样,复合的工况,是正偏,光伏是零偏,击穿与漂移则是反偏,光伏的能源是外来的,而击穿消耗的是结区自身和电源的能量,漂移的载流子是 客席载流子,须借外延层才能引入,客席载流子 不受反偏PN结的空乏区阻碍,能漂不能漂,只取决于反偏PN结是否处于外延层的「射程」范围,而穿通的成因,则是因耗尽层的过度扩张,致使跟 端子、外延层或其他空乏区 碰触,当耗尽层融通,耐压 (反向阻断能力) 即告彻底丧失,
    MrCU204 2025-01-17 11:30 179浏览
  • 嘿,咱来聊聊RISC-V MCU技术哈。 这RISC-V MCU技术呢,简单来说就是基于一个叫RISC-V的指令集架构做出的微控制器技术。RISC-V这个啊,2010年的时候,是加州大学伯克利分校的研究团队弄出来的,目的就是想搞个新的、开放的指令集架构,能跟上现代计算的需要。到了2015年,专门成立了个RISC-V基金会,让这个架构更标准,也更好地推广开了。这几年啊,这个RISC-V的生态系统发展得可快了,好多公司和机构都加入了RISC-V International,还推出了不少RISC-V
    丙丁先生 2025-01-21 12:10 105浏览
  •  万万没想到!科幻电影中的人形机器人,正在一步步走进我们人类的日常生活中来了。1月17日,乐聚将第100台全尺寸人形机器人交付北汽越野车,再次吹响了人形机器人疯狂进厂打工的号角。无独有尔,银河通用机器人作为一家成立不到两年时间的创业公司,在短短一年多时间内推出革命性的第一代产品Galbot G1,这是一款轮式、双臂、身体可折叠的人形机器人,得到了美团战投、经纬创投、IDG资本等众多投资方的认可。作为一家成立仅仅只有两年多时间的企业,智元机器人也把机器人从梦想带进了现实。2024年8月1
    刘旷 2025-01-21 11:15 269浏览
  • 现在为止,我们已经完成了Purple Pi OH主板的串口调试和部分配件的连接,接下来,让我们趁热打铁,完成剩余配件的连接!注:配件连接前请断开主板所有供电,避免敏感电路损坏!1.1 耳机接口主板有一路OTMP 标准四节耳机座J6,具备进行音频输出及录音功能,接入耳机后声音将优先从耳机输出,如下图所示:1.21.2 相机接口MIPI CSI 接口如上图所示,支持OV5648 和OV8858 摄像头模组。接入摄像头模组后,使用系统相机软件打开相机拍照和录像,如下图所示:1.3 以太网接口主板有一路
    Industio_触觉智能 2025-01-20 11:04 141浏览
  •     IPC-2581是基于ODB++标准、结合PCB行业特点而指定的PCB加工文件规范。    IPC-2581旨在替代CAM350格式,成为PCB加工行业的新的工业规范。    有一些免费软件,可以查看(不可修改)IPC-2581数据文件。这些软件典型用途是工艺校核。    1. Vu2581        出品:Downstream     
    电子知识打边炉 2025-01-22 11:12 45浏览
  • 高速先生成员--黄刚这不马上就要过年了嘛,高速先生就不打算给大家上难度了,整一篇简单但很实用的文章给大伙瞧瞧好了。相信这个标题一出来,尤其对于PCB设计工程师来说,心就立马凉了半截。他们辛辛苦苦进行PCB的过孔设计,高速先生居然说设计多大的过孔他们不关心!另外估计这时候就跳出很多“挑刺”的粉丝了哈,因为翻看很多以往的文章,高速先生都表达了过孔孔径对高速性能的影响是很大的哦!咋滴,今天居然说孔径不关心了?别,别急哈,听高速先生在这篇文章中娓娓道来。首先还是要对各位设计工程师的设计表示肯定,毕竟像我
    一博科技 2025-01-21 16:17 95浏览
  • 2024年是很平淡的一年,能保住饭碗就是万幸了,公司业绩不好,跳槽又不敢跳,还有一个原因就是老板对我们这些员工还是很好的,碍于人情也不能在公司困难时去雪上加霜。在工作其间遇到的大问题没有,小问题还是有不少,这里就举一两个来说一下。第一个就是,先看下下面的这个封装,你能猜出它的引脚间距是多少吗?这种排线座比较常规的是0.6mm间距(即排线是0.3mm间距)的,而这个规格也是我们用得最多的,所以我们按惯性思维来看的话,就会认为这个座子就是0.6mm间距的,这样往往就不会去细看规格书了,所以这次的运气
    wuliangu 2025-01-21 00:15 153浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦