← 最新论文
💻 computer science

Geometrically Approximated Modeling for Emitter-Centric Ray-Triangle Filtering in Arbitrarily Dynamic LiDAR Simulation

本文介绍了几何近似建模(GRCA)算法,该算法通过基于以发射器为中心的几何近似来确定哪些射线可以击中每个三角形,从而反转了传统的光线追踪过程,进而实现在无需进行昂贵的加速结构重建的情况下,在高度动态场景中实现显著更快的实时 LiDAR 模拟。

原作者: Rabin Gajmer, Joonas Haapala, Zoltan Beck

发布于 2026-07-21
📖 1 分钟阅读☕ 轻松阅读

原作者: Rabin Gajmer, Joonas Haapala, Zoltan Beck

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 ✨ 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一下,你正试图在一个拥挤、混乱的公园里寻找一个完美的自拍角度,周围的人们正在奔跑、跳跃和旋转。现在,再想象你拥有一台相机,它不仅仅是拍摄一张照片,而是同时向所有方向发射数百万条看不见的激光束,试图击中每一个人、每一棵树和每一张长凳,以精确测量它们距离有多远。这就是 LiDAR(激光雷达)传感器所做的事情。它是许多自动驾驶汽车和机器人的“眼睛”,通过发射光线并等待其反射回来,从而绘制出一幅 3D 世界图景。

棘手之处在于,世界始终在运动。在工程师在实路上路测试汽车之前的计算机模拟中,场景中的物体——汽车、行人、建筑物——在每一帧动画中都可能改变形状或位置。为了确定哪条激光束击中了哪个物体,计算机通常使用一种聪明的分类系统,叫做“包围体层次结构”(Bounding Volume Hierarchy, BVH)。你可以把它想象成一组巨大的、嵌套在一起的俄罗斯套娃。计算机首先检查最大的那个娃娃;如果激光错过了大娃娃,它就知道也错过了内部的所有东西。如果击中了大娃娃,它就会打开它,去检查里面更小的娃娃。但问题在于,如果公园里的人开始跳舞并改变位置,计算机必须为每一帧都从头开始重新构建这整套嵌套娃娃。这就像是每当一本书移动了几英寸,你就不得不重新整理一个拥有百万本书籍的图书馆。这需要耗费大量的时间和计算能力,使得实时模拟快速移动的场景变得异常困难。

这就是一种被称为 Gajmer 射线投射算法(GRCA) 的新方法,它为这个问题提供了一个巧妙的转折。GRCA 不再问:“这条激光束击中了哪个物体?”(这会迫使计算机将每一条射线与每一个物体进行对比),而是反过来问:“哪些激光束可能击中这个特定的物体?”

想象一下,你是一名站在房间中央的保安,你不再是检查每一个人是否持有武器,而是先看武器。你会问:“如果这个人拿着一把刀,房间里的哪些保安可能会看到它?”你会意识到,只有站在那个人正前方特定弧度范围内的保安才能看到那把刀。你会立即忽略掉那个人身后或侧边的所有保安。GRCA 对激光和三角形(构成 3D 物体的微小平面形状)也正是这样做的。

作者们在与丰田合作时发现,旋转的 LiDAR 传感器发射的并不是随机的射线,而是遵循着整齐、可预测的模式。单排旋转的激光会形成一个圆锥体形状,而水平线上的激光则会形成一个平面。GRCA 利用这种几何特性,为场景中的每个三角形绘制一个“圆锥”或“平面”。然后它会询问:“这个三角形的圆锥是否与传感器的任何激光通道重叠?”如果答案是否定的,计算机会立即丢弃该三角形,而不进行繁重的数学运算。如果答案是肯定的,它才会针对经过该圆锥的具体激光进行检查。

为了让速度更快,该算法根据三角形从传感器的视角来看的大小,将它们分为两组。细小且遥远的三角形(看起来很小)会进行快速、粗略的检查;而较大且近处的三角形则会进行更精确的检查。这种两步走的过程意味着计算机几乎不会在那些无关紧要的数百万个微小、遥远物体上浪费时间,而是将力量集中在那些巨大且重要的物体上。

这种方法的测试结果令人印象深刻。在涉及包含数百万个移动三角形、且每帧发射多达 400 万条射线的复杂场景测试中,GRCA 比目前的行业标准要快得多。在标准处理器上,它比领先的软件库(Embree)快了高达 14.55 倍。在图形处理器(GPU)上,它比顶尖的硬件加速工具(OptiX)快了高达 7.97 倍。即使在物体发生形变和剧烈移动的最混乱场景下,GRCA 依然能保持这种速度,因为它不需要每次物体移动时都重建它的“分类系统”。

论文还表明,这种方法可以与旧方法结合使用:将 GRCA 用于场景中的移动部分,而将传统方法用于静态部分。这种“混合”方法甚至更快,在最复杂的测试中,达到了标准 CPU 方法速度的 19.2 倍。

最终,这项研究表明,通过改变我们提问的方式——从“这条射线击中了什么?”转变为“哪些射线可以击中这个?”——我们可以更高效地模拟动态的现实环境。这可能意味着更快速、更真实的自动驾驶汽车和机器人测试,让工程师能够在极短的时间内模拟数百万英里的驾驶过程,而无需在每一秒钟都重新构建世界的分类系统。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →