跳转至

Prof. Robot: Differentiable Robot Rendering without Static and Self-Collisions

会议: CVPR 2025
arXiv: 2503.11269
代码: 有
领域: 机器人 / 可微渲染
关键词: 可微机器人渲染, 碰撞避免, 自碰撞, 逆运动学, 3DGS

一句话总结

提出 Prof. Robot,首个结合碰撞约束的可微机器人渲染框架——将 3D 高斯点绑定到机器人 URDF 模型的各连杆上实现可微渲染,同时在优化中加入静态碰撞(与环境)和自碰撞(机器人自身)约束,将碰撞率从 24% 降至 0%,同时保持视觉保真度。

研究背景与动机

领域现状

领域现状:可微渲染在机器人学中的应用日益增多——用于逆运动学(IK)、姿态估计和轨迹优化。但现有方法(如 DrR、NiLBS)在通过梯度优化关节角度时会生成碰撞的构型——机械臂穿过桌子或自身关节交叉。

现有痛点:可微渲染只优化"看起来像目标"的视觉损失,不知道物理约束。结果是优化出的关节角度在渲染上看起来正确,但在物理上不可能执行(碰撞)。

核心矛盾:视觉损失和碰撞约束是两个不同空间的目标——视觉在图像空间,碰撞在3D几何空间。两者需要在同一优化框架中统一。

切入角度:将碰撞检测可微化——用签名距离函数(SDF)表示障碍物和机器人各连杆,碰撞约束 \(\max(0, d_{safe} - \text{SDF}(p))\) 自然可微,可以与渲染损失联合优化。

核心 idea:3DGS 可微渲染 + SDF 碰撞约束 + 自碰撞检测 = 物理可行的可微机器人规划。

解决思路

本文目标:### 关键设计

  1. 连杆级 3DGS 绑定:每个机器人连杆独立用 3D 高斯表示,通过正运动学(FK)变换到关节角度对应的位姿

  2. 静态碰撞约束:用环境 SDF \(\phi_{env}(p)\) 检测每个高斯中心与障碍物的距离,\(\mathcal{L}_{static} = \sum \max(0, d_{safe} - \phi_{env}(p_i))\)

  3. **自碰。

方法详解

关键设计

  1. 连杆级 3DGS 绑定:每个机器人连杆独立用 3D 高斯表示,通过正运动学(FK)变换到关节角度对应的位姿

  2. 静态碰撞约束:用环境 SDF \(\phi_{env}(p)\) 检测每个高斯中心与障碍物的距离,\(\mathcal{L}_{static} = \sum \max(0, d_{safe} - \phi_{env}(p_i))\)

  3. 自碰撞约束:用胶囊体近似每个连杆,计算非相邻连杆间的胶囊距离,\(\mathcal{L}_{self} = \sum_{(i,j) \notin adj} \max(0, d_{self} - d_{capsule}(i,j))\)

损失函数 / 训练策略

\(\mathcal{L} = \mathcal{L}_{render} + \lambda_1 \mathcal{L}_{static} + \lambda_2 \mathcal{L}_{self}\)。渲染损失用 L1+SSIM。

实验关键数据

主实验

方法 碰撞率 IK 精度
无碰撞约束 24%
Prof. Robot 0% 高(略低于无约束)
传统 IK 求解器 0%

关键发现

  • 碰撞率从 24% 到 0%——完全消除了不可行构型
  • 视觉精度仅微小下降——碰撞约束没有显著损害渲染质量
  • 自碰撞约束对多关节机械臂尤为重要

亮点与洞察

  • 首次将碰撞安全引入可微渲染——填补了视觉优化和物理可行性之间的空白
  • SDF 约束的可微性——让碰撞检测无缝融入基于梯度的优化

局限与展望

  • 胶囊体近似连杆几何可能不够精确
  • SDF 环境需要预先构建
  • 仅在静态/慢速场景验证

评分

  • 新颖性: ⭐⭐⭐⭐ 碰撞约束+可微渲染的首次统一
  • 实验充分度: ⭐⭐⭐⭐ IK+轨迹优化+多机器人
  • 写作质量: ⭐⭐⭐⭐ 清晰
  • 价值: ⭐⭐⭐⭐ 对机器人可微规划有直接实用价值

相关论文