refactor(docs): Update README. (#49)

This commit is contained in:
Xinjie 2025-10-30 20:17:43 +08:00 committed by GitHub
parent 55dedc29ce
commit 031ba17742
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 10 additions and 3 deletions

View File

@ -9,6 +9,9 @@
[![中文介绍](https://img.shields.io/badge/中文介绍-07C160?logo=wechat&logoColor=white)](https://mp.weixin.qq.com/s/HH1cPBhK2xcDbyCK4BBTbw) [![中文介绍](https://img.shields.io/badge/中文介绍-07C160?logo=wechat&logoColor=white)](https://mp.weixin.qq.com/s/HH1cPBhK2xcDbyCK4BBTbw)
[![🤗 Hugging Face](https://img.shields.io/badge/🤗-EmbodiedGen_Asset_Gallery-blue)](https://huggingface.co/spaces/HorizonRobotics/EmbodiedGen-Gallery-Explorer)
> ***EmbodiedGen*** is a generative engine to create diverse and interactive 3D worlds composed of high-quality 3D assets(mesh & 3DGS) with plausible physics, leveraging generative AI to address the challenges of generalization in embodied intelligence related research. > ***EmbodiedGen*** is a generative engine to create diverse and interactive 3D worlds composed of high-quality 3D assets(mesh & 3DGS) with plausible physics, leveraging generative AI to address the challenges of generalization in embodied intelligence related research.
> It composed of six key modules: `Image-to-3D`, `Text-to-3D`, `Texture Generation`, `Articulated Object Generation`, `Scene Generation` and `Layout Generation`. > It composed of six key modules: `Image-to-3D`, `Text-to-3D`, `Texture Generation`, `Articulated Object Generation`, `Scene Generation` and `Layout Generation`.
@ -62,6 +65,10 @@ You can choose between two backends for the GPT agent:
- **`qwen2.5-vl`** An alternative with free usage via OpenRouter, apply a free key [here](https://openrouter.ai/settings/keys) and update `api_key` in `embodied_gen/utils/gpt_config.yaml` (50 free requests per day) - **`qwen2.5-vl`** An alternative with free usage via OpenRouter, apply a free key [here](https://openrouter.ai/settings/keys) and update `api_key` in `embodied_gen/utils/gpt_config.yaml` (50 free requests per day)
### 📸 Directly use EmbodiedGen All-Simulators-Ready Assets
Explore EmbodiedGen generated assets in [![🤗 Hugging Face](https://img.shields.io/badge/🤗-EmbodiedGen_Asset_Gallery-blue)](https://huggingface.co/spaces/HorizonRobotics/EmbodiedGen-Gallery-Explorer) that are ready for simulation across any simulators (SAPIEN, Isaac Sim, MuJoCo, PyBullet, Genesis, Isaac Gym etc.). Details in chapter [any-simulators](#any-simulators).
--- ---
<h2 id="image-to-3d">🖼️ Image-to-3D</h2> <h2 id="image-to-3d">🖼️ Image-to-3D</h2>

View File

@ -751,7 +751,7 @@ if __name__ == "__main__":
if target_asset_type == AssetType.MJCF: if target_asset_type == AssetType.MJCF:
output_files = [ output_files = [
"outputs/embodiedgen_assets/demo_assets/demo_assets/remote_control/mjcf/remote_control.mjcf", "outputs/embodiedgen_assets/demo_assets/demo_assets/remote_control/mjcf/remote_control.xml",
] ]
asset_converter = AssetConverterFactory.create( asset_converter = AssetConverterFactory.create(
target_type=AssetType.MJCF, target_type=AssetType.MJCF,
@ -785,7 +785,7 @@ if __name__ == "__main__":
# # Convert infinigen urdf to mjcf # # Convert infinigen urdf to mjcf
# urdf_path = "/home/users/xinjie.wang/xinjie/infinigen/outputs/exports/kitchen_i_urdf/export_scene/scene.urdf" # urdf_path = "/home/users/xinjie.wang/xinjie/infinigen/outputs/exports/kitchen_i_urdf/export_scene/scene.urdf"
# output_file = "/home/users/xinjie.wang/xinjie/infinigen/outputs/exports/kitchen_i_urdf/mjcf/scene.mjcf" # output_file = "/home/users/xinjie.wang/xinjie/infinigen/outputs/exports/kitchen_i_urdf/mjcf/scene.xml"
# asset_converter = AssetConverterFactory.create( # asset_converter = AssetConverterFactory.create(
# target_type=AssetType.MJCF, # target_type=AssetType.MJCF,
# source_type=AssetType.URDF, # source_type=AssetType.URDF,

View File

@ -23,7 +23,7 @@ def test_MeshtoMJCFConverter(data_dir):
assert urdf_path.exists(), f"URDF not found: {urdf_path}" assert urdf_path.exists(), f"URDF not found: {urdf_path}"
output_file = ( output_file = (
data_dir / "demo_assets/remote_control/mjcf/remote_control.mjcf" data_dir / "demo_assets/remote_control/mjcf/remote_control.xml"
) )
asset_converter = AssetConverterFactory.create( asset_converter = AssetConverterFactory.create(
target_type=AssetType.MJCF, target_type=AssetType.MJCF,