Metadata-Version: 2.4
Name: egogym
Version: 0.1.1
Summary: EgoGym is a lightweight benchmark suite for egocentric robot policies
License: MIT
Project-URL: Homepage, https://github.com/omarrayyann/EgoGym
Project-URL: Repository, https://github.com/omarrayyann/EgoGym
Keywords: robotics,reinforcement-learning,mujoco,gymnasium
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: mujoco
Requires-Dist: gymnasium
Requires-Dist: opencv-python
Requires-Dist: scipy
Requires-Dist: gdown
Requires-Dist: numpy
Requires-Dist: torch
Requires-Dist: transformers
Requires-Dist: tqdm
Provides-Extra: dev
Requires-Dist: pytest; extra == "dev"
Requires-Dist: black; extra == "dev"
Requires-Dist: flake8; extra == "dev"

# EgoGym

EgoGym is a lightweight benchmark suite for egocentric robot policies

```python
env = gym.make(
    "Egogym-Pick-v0",           # Options: "Egogym-Pick-v0", "Egogym-Open-v0", "Egogym-Close-v0"
    robot="rum",                # Options: "rum", "droid"
    action_space="delta",       # Options: "delta", "absolute"
    num_objs=5,                 # Options: 1-5
)
```

**Actions (17-dim):**
- `[0-15]`: flattened 4x4 transformation
- `[16]`: continuous gripper (0=open, 1=close)

**Coordinate Frame:**
- **x**: Right of camera
- **y**: Up of camera
- **z**: Backward of camera
