Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 5 additions & 3 deletions .readthedocs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@ sphinx:
# declare the Python requirements required to build your documentation
# See https://docs.readthedocs.io/en/stable/guides/reproducible-builds.html
python:
install:
- requirements: docs/requirements.txt

install:
- requirements: docs/requirements.txt
- method: pip
path: .

1 change: 1 addition & 0 deletions docs/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
sphinx>=4.0
autodocsumm
sphinx-book-theme>=0.3.0
sphinx-tabs
sphinx-copybutton
Expand Down
14 changes: 0 additions & 14 deletions docs/source/api_reference/embodichain/embodichain.lab.gym.rst
Original file line number Diff line number Diff line change
Expand Up @@ -123,27 +123,13 @@ Registration System

Gymnasium wrapper that adds episode time limits to environments.

Action Conversion Utilities
~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. automodule:: embodichain.lab.gym.utils.action_conversion

Utilities for converting between different action representations in robotic environments.

Gymnasium Utilities
~~~~~~~~~~~~~~~~~~

.. automodule:: embodichain.lab.gym.utils.gym_utils

Helper functions and utilities for Gymnasium environment integration.

Image Utilities
~~~~~~~~~~~~~~~

.. automodule:: embodichain.lab.gym.utils.img_utils

Image processing utilities for visual observations and rendering.

Miscellaneous Utilities
~~~~~~~~~~~~~~~~~~~~~~~

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,20 +25,12 @@ Registration System
Utility Modules
---------------

Action Conversion
~~~~~~~~~~~~~~~~~

.. automodule:: embodichain.lab.gym.utils.action_conversion

Gymnasium Utilities
~~~~~~~~~~~~~~~~~~~

.. automodule:: embodichain.lab.gym.utils.gym_utils

Image Utilities
~~~~~~~~~~~~~~~

.. automodule:: embodichain.lab.gym.utils.img_utils

Miscellaneous
~~~~~~~~~~~~~
Expand Down
9 changes: 0 additions & 9 deletions docs/source/api_reference/embodichain/embodichain.lab.rst
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@
devices
gym
sim
utility

Device Management
-----------------
Expand All @@ -19,11 +18,3 @@ Device Management
:members:
:undoc-members:
:show-inheritance:

Utilities
---------

.. automodule:: embodichain.lab.utility
:members:
:undoc-members:
:show-inheritance:
9 changes: 0 additions & 9 deletions docs/source/api_reference/embodichain/embodichain.utils.rst
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@
warp
configclass
file
heat_map
logger
math
module_utils
Expand Down Expand Up @@ -43,14 +42,6 @@ File Operations
:undoc-members:
:show-inheritance:

Heat Map Utilities
------------------

.. automodule:: embodichain.utils.heat_map
:members:
:undoc-members:
:show-inheritance:

Logging
-------

Expand Down
7 changes: 4 additions & 3 deletions docs/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,7 @@
import sys


project_root = os.path.abspath(os.path.join(os.path.dirname(__file__), "..", ".."))
package_root = os.path.join(project_root, "embodichain")
sys.path.insert(0, package_root)
sys.path.insert(0, os.path.abspath("../.."))


project = "EmbodiChain"
Expand All @@ -30,6 +28,7 @@


extensions = [
"autodocsumm",
"sphinx.ext.autodoc",
"sphinx.ext.autosummary",
"sphinx.ext.napoleon",
Expand All @@ -42,6 +41,8 @@
napoleon_google_docstring = True
napoleon_numpy_docstring = True

autodoc_typehints = "signature"
autodoc_class_signature = "separated"
# generate autosummary even if no references
autosummary_generate = True
autosummary_generate_overwrite = False
Expand Down
15 changes: 4 additions & 11 deletions docs/source/quick_start/install.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,15 +40,6 @@ docker pull dexforce/embodichain:ubuntu22.04-cuda12.8

> **We strongly recommend using a virtual environment to avoid dependency conflicts.**

Install `DexSim` manually:
```bash
# If you are using Python 3.10
pip install http://pyp.open3dv.site:2345/packages/dexsim_engine-0.3.6-cp310-cp310-manylinux_2_31_x86_64.whl
```

> We are working on uploading DexSim to PyPI for easier installation. Please stay tuned!


Clone the EmbodiChain repository:
```bash
git clone https://github.com/DexForce/EmbodiChain.git
Expand All @@ -60,12 +51,14 @@ Install the project in development mode:
pip install -e .
```


### Verify Installation
To verify that EmbodiChain is installed correctly, run a simple demo script to create a simulation scene:

```bash
python scripts/tutorials/sim/create_scene.py
python scripts/tutorials/sim/create_scene.py

# Or run in headless mode.
python scripts/tutorials/sim/create_scene.py --headless
```
---

5 changes: 3 additions & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -18,15 +18,16 @@ build-backend = "setuptools.build_meta:__legacy__"
[project]
name = "embodichain"
version = "0.0.1"
description = "A modular platform for building generalized embodied intelligence."
description = "An end-to-end, GPU-accelerated, and modular platform for building generalized Embodied Intelligence."
readme = "README.md"
authors = [ { name = "Dexforce" } ]
authors = [ { name = "EmbodiChain Developers" } ]
requires-python = ">=3.9"


# Core install dependencies (kept from requirements.txt). Some VCS links are
# specified using PEP 508 direct references where present.
dependencies = [
"dexsim_engine @ http://pyp.open3dv.site:2345/packages/dexsim_engine-0.3.6-cp310-cp310-manylinux_2_31_x86_64.whl",
"setuptools==69.5.1",
"gymnasium==0.29.1",
"langchain==0.2.14",
Expand Down