跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
编程语言AI算法

点云预测作为 4D 占用预测代理(一)

针对 4D 占用预测任务,文章提出利用点云预测作为代理的方法。核心思路是将未来点云重参数化为射线深度问题,通过时空体素网格预测占用概率,进而渲染出射线停止距离。相比直接预测点云坐标,该方法借鉴了 NeRF 的深度渲染机制,利用体素遍历计算射线与占用网格的交集概率分布,最终通过 L1 Loss 优化预测深度与真实深度的差异。

晚风叙旧发布于 2026/3/23更新于 2026/7/525 浏览
点云预测作为 4D 占用预测代理(一)

方法概述

在数据层面,我们利用车队采集的大量未标注 LiDAR 点云序列 $\mathbf{X}{-T:T}$ 以及对应的传感器位姿 $\mathbf{o}{-T:T}$。为了便于建模,将时间轴划分为历史部分 $\mathbf{X}{-T:0}, \mathbf{o}{-T:0}$ 和未来部分 $\mathbf{X}{1:T}, \mathbf{o}{1:T}$。

传统的点云预测方法通常直接以过去时刻的点云作为输入,回归未来时刻的点云坐标: $$\hat{\mathbf{X}}{1:T}=g(\mathbf{X}{-T:0})$$

本文提出了一种不同的视角:将未来时刻 $t$ 的点云 $\mathbf{x} \in \mathbf{X}_t$ 重参数化为一条射线。该射线从传感器位置 $\mathbf{o}_t$ 出发,沿方向 $\mathbf{d}$ 延伸,经过距离 $\lambda$ 后到达终点 $\mathbf{x}$,即满足: $$\mathbf{x} = \mathbf{o}_t + \lambda \mathbf{d}, \quad \mathbf{x} \in \mathbf{X}_t$$

我们的模型 $f$ 在未来时间 $t$ 选取一条通过原点且方向为 $(\mathbf{o}t, \mathbf{d})$ 的射线进行参数化。在给定历史点云和传感器位置的情况下,预测射线经过的距离 $\hat{\lambda}$: $$\hat{\lambda}=f(\mathbf{o}t, \mathbf{d}; \mathbf{X}{-T:0}, \mathbf{o}{-T:0})$$

这个公式与 NeRF 有异曲同工之妙:NeRF 预测颜色,而这里我们预测深度。

时空占用表示

我们将时空占用(Spacetime Occupancy)定义为特定时间点的 3D 位置占用状态。使用 $\mathbf{z}$ 来表示真实的时空占用,由于视线可见性的限制,这部分可能无法直接观测。

定义一个有界的 4D 体积 $\mathcal{V}$,并将其离散化为时空体素 $\mathbf{v}$。我们可以用 $\mathbf{z}[\mathbf{v}] \in {0, 1}$ 来表示体素 $\mathbf{v}$ 的占用状态,其中 $\mathbf{v}=(x, y, z, t)$。值为 1 代表占用,0 代表空闲。

通过学习一个占用预测网络 $h$(由参数 $\mathbf{w}$ 定义),我们可以根据历史点云和传感器位置来预测离散化的四维时空占用: $$\hat{\mathbf{z}}=h(\mathbf{X}{-T:0}, \mathbf{o}{-T:0}; \mathbf{w})$$

其中 $\hat{\mathbf{z}}[\mathbf{v}] \in [0, 1]$ 表示预测的占用概率。

从占用渲染深度

给定查询射线 $\mathbf{x}=\mathbf{o}+\lambda \mathbf{d}$,目标是让预测的深度 $\hat{\lambda}$ 尽可能接近真实值 $\lambda$。首先通过体素遍历计算射线与占用网格的交集。假设射线与一系列体素 ${\mathbf{v}_1...\mathbf{v}_n}$ 相交。

如果假设射线只能停在体素的边界或者无限远处,我们可以对射线空间进行离散化。将体素 $\mathbf{v}i$ 解释为射线从 $\mathbf{v}{i-1}$ 发出并在 $\mathbf{v}i$ 停止的条件概率,可以写为: $$p_i = \prod{j=1}^{i-1} (1 - \hat{\mathbf{z}}[\mathbf{v}_j]) \hat{\mathbf{z}}[\mathbf{v}_i]$$

这里的 $p_i$ 表示射线停在体素 $\mathbf{v}i$ 的概率。现在可以通过计算期望中的停止点来渲染距离: $$\hat{\lambda} = f(\mathbf{o}, \mathbf{d}) = \sum{i=1}^{n} p_i \hat{\lambda}_i$$

其中 $\hat{\lambda}_i$ 表示体素 $\mathbf{v}_i$ 的停止距离。

![图 4: 射线与体素相交示意图]

从上式可以看出,如果不考虑射线停在体素网格外面的情况,该停止距离是未定义的(将在无限远处停止)。在训练时,我们在真实的网格外部设置一个虚拟的停止点来处理这种情况: $$\hat{\lambda} = \sum_{i=1}^{n} p_i \hat{\lambda}i + \prod{i=1}^{n} (1 - p_i) \hat{\lambda}_{n+1}$$

其中 $\hat{\lambda}_{n+1} = \lambda$。

损失函数

最后,使用 L1 Loss 来训练占用预测网络: $$L(\mathbf{w}) = \sum_{(\mathbf{o}, \lambda, \mathbf{d}) \in (\mathcal{X}{1:T}, \mathbf{o}{1:T})} | \lambda - f(\mathbf{o}, \mathbf{d}; \mathbf{X}{-T:0}, \mathbf{o}{-T:0}, \mathbf{w}) |$$

目录

  1. 方法概述
  2. 时空占用表示
  3. 从占用渲染深度
  4. 损失函数
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Stable Diffusion 实操教程:使用 LoRA 生成冰霜旗袍美女
  • 前端地图开发:标记点(Marker)的添加、删除、拖拽与事件绑定
  • 开源模型 Llama3.1 本地部署与实战指南
  • STL stack 与 queue 底层模拟实现及算法实战
  • RAG(检索增强生成)技术详解与应用实践
  • Go 语言概览:Google 推出的系统级编程语言
  • Python 月相可视化项目实战:从计算到 Web 渲染
  • 位运算实战:两数之和、单次数字与缺失数字
  • 清华智谱开源 7440 亿参数智能体模型 GLM-5
  • VSCode 使用 Git 将代码上传至 Gitee 教程
  • VRM4U 插件完整指南:在 Unreal Engine 5 中高效处理 VRM 模型
  • C++11 新特性详解:Lambda、可变参数模板与包装器
  • Python FastAPI 入门实战:从零构建生产级 RESTful API
  • 基于 GLM-4.6V-Flash-WEB 构建智能阅卷系统实战
  • Ubuntu 系统分区详解与最佳分配策略
  • Git 上传代码到 GitCode 详细教程
  • 基于 GLM-4.6 与 Trae 的 AI 面试教练系统实战
  • AI 大模型开发实战指南与学习路线
  • WebSocket 与 WebRTC:Web 实时通信与音视频通信实战
  • 基于 JuiceSSH 与 cpolar 实现手机远程连接 Linux 服务器

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online