# GenieSim场景生成器缺自定义资产致LLM幻觉，如何注册新物体

> 原文链接：https://robotics.hellobike.com/pitfalls/2026-03-06-genie-sim-114
> 频道：pitfalls | 更新日期：2026-03-06 | 标签：auto, github-issue, genie_sim
> 核心摘要：因assets目录缺失目标物体导致LLM生成代码幻觉，通过复制基准资产模板并替换USD文件及元数据即可自动索引。

# GenieSim场景生成器缺自定义资产致LLM幻觉，如何注册新物体

::: v-pre
> 本文由 AI 根据公开内容整理，可能有误，请以原文为准：[Guidelines for Creating and Registering Custom Objects in Scene Generator](https://github.com/AgibotTech/genie_sim/issues/114)（GitHub AgibotTech/genie_sim #114）

**状态**：已解决

## 问题

使用GenieSim Scene Generator创建新场景时，因`source/geniesim/assets/objects`目录下缺少特定物体（如筷子），导致LLM无法生成正确的`LLM_RESULTS.py`并产生代码幻觉。用户需手动创建并注册自定义物体资产以支持场景生成。

## 环境

GenieSim仿真平台，Scene Generator模块，资产路径`source/geniesim/assets/objects`，涉及`item.py`与`description.py`配置文件及`.usda`模型文件。

## 解决办法

1. 在`source/geniesim/assets/objects`目录下复制现有基准资产文件夹（如`benchmark_apple_000`）并重命名为新编号（如`benchmark_apple_999`）作为模板。
2. 将模板中的`Aligned.usda`文件替换为自定义物体的USD模型文件。
3. 修改新资产目录下的`item.py`和`description.py`文件，更新对应的元数据信息以匹配新物体属性。
4. 保存后assets模块将自动索引新添加的自定义资产，无需额外注册操作，LLM即可在场景生成中正确调用该物体。

讨论原作者：@ZJUshine 等，版权归原作者所有。
:::

## 原始参考来源 (Sources)

- [GitHub AgibotTech/genie_sim #114：Guidelines for Creating and Registering Custom Objects in Scene Generator](https://github.com/AgibotTech/genie_sim/issues/114)