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

Quanyuan Ruan, Jiabao Lei, Wenhao Yuan, Yanglin Zhang, Dekun Lu +2 more
3/1/2025

No official code found. Best implementation: qrcat/prof.robot (9 stars, last commit 2026-04-08).

Abstract

Differentiable rendering has gained significant attention in the field of robotics, with differentiable robot rendering emerging as an effective paradigm for learning robotic actions from image-space supervision. However, the lack of physical world perception in this approach may lead to potential collisions during action optimization. In this work, we introduce a novel improvement on previous efforts by incorporating physical awareness of collisions through the learning of a neural robotic collision classifier. This enables the optimization of actions that avoid collisions with static, non-interactable environments as well as the robot itself. To facilitate effective gradient optimization with the classifier, we identify the underlying issue and propose leveraging Eikonal regularization to ensure consistent gradients for optimization. Our solution can be seamlessly integrated into existing differentiable robot rendering frameworks, utilizing gradients for optimization and providing a foundation for future applications of differentiable rendering in robotics with improved reliability of interactions with the physical world. Both qualitative and quantitative experiments demonstrate the necessity and effectiveness of our method compared to previous solutions.

View on arXivView PDF

Code Implementations(1)

qrcat/prof.robotCommunity100%
92Shell, PythonOct 22, 20246 months ago

Similar Papers

Cite this paper

@article{ruan2025prof,
  title  = {Prof. Robot: Differentiable Robot Rendering Without Static and Self-Collisions},
  author = {Quanyuan Ruan and Jiabao Lei and Wenhao Yuan and Yanglin Zhang and Dekun Lu and Guiliang Liu and Kui Jia},
  year   = {2025},
  eprint = {2503.11269},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2503.11269},
  journal = {CVPR 2025 2025}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2503.11269.svg)](https://codeofpaper.com/paper/2503.11269)

Discussion