五问补盲(二) | 补盲激光雷达,角分辨率真的是越小越好吗?

news/2024/5/15 14:54:35/文章来源:https://blog.csdn.net/shenzhoubb2017/article/details/128264055

HiEV消息(文:爱LiDAR的小飞哥)

如何简单地判断一款补盲激光雷达的成像效果?

业界通常有几个指标:视场角大小、测距范围,以及角分辨率。

一款优秀的补盲激光雷达,通俗来说:既要看得广,还要看得清。

上期我们讨论了补盲激光雷达如何看得够广的话题,这期我们聊聊补盲激光雷达的另一个关键问题——如何“看得够清”,即角分辨率该如何定义。

补盲雷达角分辨率:久经思量的Trade-off

什么是激光雷达角分辨率

如果把激光雷达类比成人眼,那视场大小相当于人眼视野的宽窄,分辨率是决定人眼对图像细节辨识能力最重要的因素之一。

分辨率在激光雷达领域对应为角分辨率,指的是相邻两个激光扫描点之间的角度间隔,一般以度(°)为单位。由于目前激光雷达有很多种扫描方式,每种方式在扫描点分布上的差异,导致扫描点并不绝对均匀,因此这里讲的激光雷达角分辨率是一个等效平均的概念。

直观理解,角分辨率越小,单位空间角内分布的激光点数就越多,其对于物体的分辨能力就会越强。相同角分辨率下,对同一物体,距离越远探测到的激光点数越少,如图所示。

补盲激光雷达,角分辨率不能太小

激光雷达的角分辨率定义是非常讲究的。

相比于长距前向激光雷达,短距补盲激光雷达的分辨率定义更加复杂,考量因素更多。

首先,要确定补盲激光雷达所需覆盖的感知范围。

现阶段,补盲激光雷达的探测距离范围一般在25~30米(@10% 郎伯反射,指入射能量在所有方向均匀反射)。

当需求感知距离达到20m(※)时,如果要对典型目标物输出高置信度的感知结果,粗略估计其平均角分辨率需要达到0.5°。

※ 如上表所示,对典型的目标物(小轿车、行人和骑行人)来说,即使考虑到MEMS扫描的特殊性,在20米距离下也能有足够多点数来支撑算法准确输出高置信度的目标级感知结果。

其次,补盲雷达的应用场景不仅要求它对近距离的物体有探测输出,同时对被测物体轮廓的细节也有一定要求。

举个例子,在自动泊车场景中,补盲雷达需要对非结构化的各类异形物体进行探测,作为对现行摄像头与超声波雷达识别能力不足的补充,实现安全快捷的泊车。

那么,是否可以简单粗暴地认为角分辨率越小越好?直接将角分辨率定为0.1°甚至更小能实现完美效果吗?

答案是否定的。

角分辨率并不是越小越好,过小的分辨率会对激光雷达的应用造成负面影响。

当我们用手机上号称1亿像素的主摄像头拍照时,极大概率输出照片的分辨率只有几百万,至多千万像素。原因在于1亿像素虽然提升照片的细节,但却也牺牲了像素的尺寸,导致图像的感光性能并不出色。

此外,过多的像素会导致存储空间的占用。实际上,绝大部分情况下,千万像素已经能够提供非常出色的感官效果,毕竟需要把图片放大数倍看细微细节的应用少之又少。

同样的考量对激光雷达也适用,特别是对补盲激光雷达,角分辨率不能太小。

补盲激光雷达的视场角都非常大,尤其垂直视场角通常是长距激光雷达的3倍。如果这时将角分辨率设定得非常小,就会造成补盲激光雷达单帧的数据量过大,对域控的算力造成压力。

激光雷达单帧数据量对比

同时,在一辆自动驾驶车上,其所需的补盲激光雷达数量通常比长距雷达多,单帧数据量过大将对域控的算力造成更大的压力。

也许有人会说,激光雷达的数据量与目前车载摄像头的数据量比是小巫见大巫,对越来越大的算力平台而言不算什么。

确实,对于嵌入式神经网络处理器(NPU)的算力总量而言,激光雷达占用的算力不大。但对于目前主流的算力芯片而言,中央处理器(CPU)才是拖油瓶;激光雷达的数据在进入网络前需要调用CPU来进行必要的数据解析、滤噪等操作,更不用说并发的超大激光雷达数据量对于车载以太网络造成的压力。

平衡点在哪里?

一方面,角分辨不够小,无法满足对物体细节的探测要求;另一方面,角分辨率过小,会对域控算力造成压力。平衡点在哪里?

实际上,在短距激光雷达的感知距离内,稍高的角分辨率就能保证足够的物体细节感知能力,不需要对角分辨率过度苛求。

以一径的第一款短距激光雷达ML-30s为例,这款产品的平均角分辨率为0.44°×0.44°。过去三年中,众多典型场景的实际落地,已经充分证明这样的角分辨率组合能够在近车身区域取得极佳的成像细节。

上图是ML-30s在典型场景的测试结果,可以清晰地分辨出饮料瓶、小砖块和远处的路桩。更重要的是,从点云图中还能清晰地分辨出路沿的坡度变化。

ML-30s实际探测能力总结

此外,为了达到上述的小物体分辨能力,除了足够的角分辨率外,测距的精准度也是关键。测距精度不高,将无法形成较为清晰的点云轮廓,也无法对上述细微坡度进行精准探测。

更多的探测场景如下图所示:

以上可以看出,恰当的角分辨率,让补盲激光雷达能够探测到足够致密的点云,大大增强近车身区域的感知能力,从而为实现各类近车身的高难、高复杂度的场景提供可能。

然而,合适的角分辨率仅能够保证看清局部,要看清全局,全视场一致性是不能被忽视的性能。

全视场一致性:无差异的感知能力

补盲激光雷达在追求大视场角和高分辨率的同时,往往容易忽略一个很重要的维度:无差异的大视场感知能力。

实现无差异感知的关键是视场内测距能力的一致性,特别是水平视场测距的一致性。

由于很难在产品规格参数上有所体现,测距一致性极容易被忽略。然而对主打车辆近场探测的补盲雷达而言,其主要任务就是在视场角所覆盖的范围内对环境有可靠的、无差别的感知。

因为从应用场景上看,无法严格区分哪个方向要看得远、哪些地方要看得近。甚至,越是边沿视场区域,对补盲雷达的探测能力的要求就越高。

我们来看2个典型场景。

在车辆左转场景中,相比于区分主次的视场定义方式,全视场测距能力一致更能确保掉头的全过程全视场无差别地感知对向来车,从而更好地选择安全舒适的驾驶策略;相应地,如果个别视场的测距明显较短,将造成目标跟踪时断时续或目标物突然出现,而这都是智驾系统不愿意看到的结果。

在车辆右转场景中,弱势交通参与者的速度相对较低,但由于潜在碰撞场景对人的伤害威胁更大,这样的场景对探测要求反而更苛刻。这种情况下,视野范围内无差别探测能力能保证激光雷达持续稳定地感知到骑行者和行人,最大程度保证盲区的安全性。

全视场测距一致的必要性已经明确,但实际的应用中却存在一定挑战。这是因为:

与一般大角度覆盖传感器一样,激光雷达的边沿视场也存在能力下降的情况,越靠近边沿,激光雷达的视场探测能力会逐渐下降。

因此,如何从工程实现角度尽可能避免边沿视场测距能力下降以实现无差别感知,就显得至关重要。特别是对类似相机架构的Flash激光雷达而言,其工程实现上会面临更大的挑战。

基于对角分辨率和视场测距一致性的深入思考和研究,以及实际应用中多领域的客户反馈及持续迭代经验,我们认为一款优秀的专为自动驾驶而生的补盲激光雷达产品应当是这样的:

· 具有~0.5°“恰当”的角分辨率;

· 兼顾适中的数据量、广阔的视场角,看得够广、够清晰;

· 能够实现最大程度持续、无差别的有效感知。

而要成为一款性能优异的激光雷达,真正实现安全、舒适的自动驾驶出行体验,要考量的因素远远不止于此,还需要在产品的内在逻辑上进行严密的设计,做到不仅能用,更要好用。

下一篇,我们将详细聊聊,补盲激光雷达如何做到「好用」,也就是产品的软件功能如何更好地服务前装量产。

往期回顾:

五问补盲(一) | 激光雷达补盲,视场多大算大?

(校对:HiEV)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_233595.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

rtl8221b+mcu,2.5g光纤收发器的开发备份

1、rtl8221b是一款2.5g的光电转换的phy 系统的构建如下 为了省成本,不用mac来对接其中的gmii接口直接接光模块 2、mdio和mdc由mcu的gpio来模拟,在csdn上有很多的文章来参考 mdio的参数如下 不想看英文可以参考下面的文章 MDIO(clause 22 与 clause 4…

微服务框架 SpringCloud微服务架构 微服务保护 31 限流规则 31.2 流控模式【关联】

微服务框架 【SpringCloudRabbitMQDockerRedis搜索分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】 微服务保护 文章目录微服务框架微服务保护31 限流规则31.2 流控模式【关联】31.2.1 流控模式31.2.2 流控模式 - 关联31.2.3 小结31 限流规则…

Python模块fileinput操作文件和目录操作总结

前言 之前介绍Python的 pathlib 模块可以有效的路径及文件查找等方便操作,本篇介绍一个相对 readlines() 获取文件内容更高效的用法 fileinput模块 对一个或者多个文件的内容迭代遍历(类似文件操作的readlines()),但是返回的是迭代对象&…

【Linux】四、Linux 进程概念(三)|进程优先级|环境变量

目录 七、进程优先级 7.1 基本概念 7.1.1 什么是优先级 7.1.2 为什么存在优先级 7.1.3 Linux 优先级特点 7.2 查看系统进程 7.3 PRI 和 IN 7.4 查看进程优先级和更改进程优先级 7.5 其它概念 7.6 进程切换 八、环境变量 8.1 环境变量基本概念 8.2 常见环境变量 8…

English Learning - L1 站在高处建立灵魂 2022.12.5 周一

English Learning - L1 站在高处建立灵魂 2022.12.5 周一1.1 到底什么是语法1.2 为什么要学习语法口语分广义和狭义讲母语的人为啥不学语法?作为一名二语习得者口语中可不可以没有有语法?1.3 英语(听说读写)的核心金字塔理论关于词…

与图相关的一些矩阵

目录前言正文邻接矩阵(Adjacency matrix)度矩阵(Degree matrix)关联矩阵(Incidence matrix)拉普拉斯矩阵常规拉普拉斯矩阵拉普拉斯矩阵标准化前言 以无向图为例,介绍与图相关的各种矩阵。我们定义下面的图为 GGG: import networkx as nx import matplo…

redis cluster 集群安装

redis cluster 集群安装 redis集群方案 哨兵集群 如图,实际上还是一个节点对外提供服务,所以虽然是三台机器,但是还是一台机器的并发量,而且master挂了之后,整个集群不能对外提供服务 cluster集群 多个主从集群节点…

编写高质量代码 - 多线程和并发(2)

文章目录1. 使用线程异常处理器提升系统可靠性2. volatile不能保证数据同步3. 异步运算考虑使用Callable接口1. 使用线程异常处理器提升系统可靠性 我们要编写一个Socket应用,监听指定端口,实现数据包的接收和发送逻辑,这在早期系统间进行数据…

微信群营销方式微信群建群营销案例

今天我们以小区微信群营销为例,聊一聊具体的步骤和流程: 1、社群的建立,就是如何找到合适的小区,建立小区专属社群?因此,终端在做小区社群营销之前,需要先对当地所有的潜在小区做一个综合性的分析和评估&a…

ffmpeg库编译安装及入门指南(Windows篇)- 2022年底钜献

最近项目需要,使用了 ffmpeg 做摄像头视频采集和串流。这几天有点时间,打算把相关的一些知识记录分享一下。 在撰写本文时,我又在另外一台电脑上把 ffmpeg 重新安装了一遍,所以绝对真实靠谱!如果你觉得文章写得还不错…

Linux消息中间件-RabbitMQ

Linux消息中间件-RabbitMQ 消息中间件 MQ简介 MQ 全称为Message Queue, 消息队列。是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通…

cef浏览器加载过程实测ILoadHandler和IRequestHandler

针对方法GetResourceRequestHandler获取资源请求过程中,会多次发生请求,不知道何时加载完的问题,IRequestHandler没有了OnResourceLoadComplete和OnBeforeResourceLoad方法,如何判断是否加载完。使用browser.isLoading并不能真正的判断。所以想到了 OnFrameLoadEnd OnFram…

Spring Cloud Alibaba-全面详解(学习总结---从入门到深化)

​​​​​​​ Spring Cloud Alibaba简介 什么是Spring Cloud Alibaba Spring Cloud Alibaba致力于提供微服务开发的一站式解决方案。 此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。 为…

微服务框架 SpringCloud微服务架构 微服务保护 31 限流规则 31.5 流控效果【排队等待】

微服务框架 【SpringCloudRabbitMQDockerRedis搜索分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】 微服务保护 文章目录微服务框架微服务保护31 限流规则31.5 流控效果【排队等待】31.5.1 流控效果【排队等待】31.5.2 案例31.5.3 总结31 限流…

【Java开发】 Spring 10 :Spring Boot 自动配置原理及实现

用了这么久的 SpringBoot ,我们再来回顾一下它,本文介绍 Spring Boot 的自动配置,这是它区别于 Spring 的最大的点,本文的自动配置项目包含三个项目,建议拉取仓库里的代码进行实践:尹煜 / AutoConfigDemo …

DCDC电感下方铜箔如何处理

挖:电感在工作时,其持续变化的电流产生的电磁波会或多或少的泄露出来,电感下方的铜箔受电磁波影响,就会有涡流出现,这个涡流,①可能对线路板上的信号线有干扰,②铜箔内的涡流会产生热量&#xf…

容器的常用方法和线程安全(Map、List、Queue)

一、Map 1. HashTable 线程安全的Map,用synchronized锁 2. Collections.synchronizedMap Collections.synchronizedMap(new HashMap()) 可以把HashMap变成线程安全的,锁粒度比HashTable稍微小一点 3. ConcurrentHashMap ConcurrentHashMap主要提高…

某Y易盾滑块acToken、data逆向分析

内容仅供参考学习 欢迎朋友们V一起交流: zcxl7_7 目标 网址:案例地址 这个好像还没改版,我看官网体验那边已经进行了混淆 只研究了加密的生成,环境不正确可能会导致的加密结果对 (太累了,先缓缓吧,最近事比…

农业灌区量测水流量在线监测系统解决方案-灌区信息化管理系统-灌区水网智慧化

平升电子农业灌区量测水流量在线监测系统解决方案/灌区信息化管理系统/灌区水网智慧化,对灌区的渠道水位、流量、水雨情、土壤墒情、气象等信息进行监测,同时对泵站、闸门进行远程控制,对重点区域进行视频监控,实现了信息的采集、…

使用openshift 进行云平台连接

使用openshift 进行云平台连接 OpenShift CLI on Windows openshift 文档地址 OpenShift CLI on Mac 通过Homebrew方式安装 brew install openshift-cli安装完成,进行验证 oc version服务连接 oc login 服务地址根据提示输入用户名和密码,即可连接…