日本フィジカルAI新聞

世界のフィジカルAIを、日本語で。

プログラム合成arXiv:2607.08804

3Dソフトウェアにおける衝突メッシュの一括編集のための例示によるプログラミング

Programming-by-Example for Batch-Editing Collision Meshes in 3D Software

シェア:XThreadsFacebookLINEはてブBluesky

衝突メッシュの一括編集を例示からプログラム合成する手法を提案し、ツールMeshForgeとして実装・評価した。

詳しい要約

1. どんなもの?

本論文は、3Dソフトウェアにおける衝突メッシュ(collision meshes)のバッチ編集を自動化するための、neuro-symbolic program synthesisアプローチを提案している。具体的には、編集意図が同じ衝突メッシュ群と少数のユーザー実演(demonstrations)が与えられたとき、編集意図を捉えた再利用可能なプログラムを合成し、未実演のメッシュに適用する。これをMeshForgeというツールとして実装し、600個の衝突メッシュに対する24タスクで評価している。

2. 先行研究と比べてどこがすごい?

既存の自動生成ツールは視覚メッシュから衝突メッシュを生成できるが、意図した相互作用挙動を捉えられないことが多い。そのため、開発者は多数の異種衝突メッシュを手動編集する必要があり、時間がかかりスケールしない。本手法は、programming-by-example(PBE)としてタスクを定式化し、少数の実演から編集意図を学習してバッチ編集を自動化する点が新しい。

3. 技術・手法の肝は?

手法の肝は、neuro-symbolic program synthesisを用いる点である。衝突メッシュ群を入力とし、ユーザー実演から編集操作をプログラムとして合成する。プログラムは再利用可能で、未実演のメッシュに適用される。具体的なアルゴリズムの詳細は要旨からは不明だが、記号的推論とニューラルな要素を組み合わせている。

4. どうやって有効だと検証した?

MeshForgeを600個の衝突メッシュに対する24タスクで評価した。その結果、23/24タスクの合成に成功し、平均2.2個の実演と平均3.5秒の合成時間を要した。

5. 議論はある?

要旨からは、成功率が23/24であり、1タスク失敗している点や、実演数や合成時間のばらつき、実用上の限界などについての議論は不明。また、ユーザー実演の質や複雑な編集意図への対応なども要旨からは不明。

6. 次に読むべき論文は?

要旨で参照されている既存の自動生成ツールや、programming-by-exampleの関連研究が挙げられる。具体的には、衝突メッシュ自動生成の手法や、PBEの一般的な手法(例:Flash Fill)などが関連する。

※ AIが要旨から生成した要約です。正確性は原文をご確認ください。

著者: Gengyang Xu, Dongwei Xiao, Hengcheng Zhu, Yiteng Peng, Wei Meng, Shuai Wang, Shing-Chi Cheung

分類: cs.GR, cs.RO

原文アブストラクト

As 3D software proliferates, software artifacts now extend beyond code and 2D user interfaces to include 3D assets. Among these assets, collision meshes are critical as they define the geometry used by physics engines for collision detection and physical interaction. Although existing tools can automatically generate collision meshes from visual meshes, they often fail to capture the intended interaction behavior. As a result, developers need to manually edit many heterogeneous collision meshes, a process that is time-consuming and challenging to scale. To address this problem, we present a neuro-symbolic program synthesis approach for batch-editing collision meshes. We formulate the task as a programming-by-example problem: given a family of collision meshes with the same editing intent and a small number of user demonstrations, our approach synthesizes a reusable program that captures the editing intent and applies it to non-demonstration meshes. We implement this in a tool named MeshForge, and evaluate it across 24 tasks on 600 collision meshes. MeshForge successfully synthesizes 23/24 tasks, requiring 2.2 demonstrations and 3.5 seconds of synthesis time on average.

関連論文

  1. 1Boston Dynamics、車輪付きAtlasの研究試作機を紹介研究・技術
  2. 2GXOとApptronik、Apolloの物流現場試験を拡大 最大1,000台の展開を構想量産・展開
  3. 3newmoとKDDIが資本業務提携 2028年に堺市で自動運転タクシー商用化目指す提携・買収
  4. 4NVIDIA、CoRLでGR00T 2とIsaac Lab 3.0を発表新製品・発表
  5. 5UC BerkeleyとNVIDIAの研究者、AIエージェントでロボット制御コードを仮想環境で改善研究・技術

PR・アフィリエイト広告

MINISFORUM(ミニPC)

MINISFORUM(ミニPC)の公式広告バナーMINISFORUM公式ストアを見る ↗
PR本紙発行元 EmplifAI