├── .github └── workflows │ ├── build.yml │ ├── lint.yml │ └── publish.yml ├── .gitignore ├── LICENSE ├── README.md ├── images ├── gripper-sweep.gif ├── longstick-sweep.gif ├── mediumstick-sweep.gif └── shortstick-sweep.gif ├── pyproject.toml ├── requirements.txt ├── scripts └── teleop.py ├── setup.cfg ├── setup.py ├── test.sh ├── tests └── test_envs.py └── xmagical ├── __init__.py ├── base_env.py ├── benchmarks ├── __init__.py └── sweep_to_top.py ├── entities ├── __init__.py ├── arena.py ├── base.py ├── embodiments │ ├── __init__.py │ ├── base.py │ ├── gripper.py │ ├── poly.py │ ├── star.py │ └── stick.py ├── goal.py ├── helpers.py └── shape.py ├── geom.py ├── phys_vars.py ├── render.py ├── style.py ├── utils ├── __init__.py └── env_interactor.py └── version.py /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzakka/x-magical/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzakka/x-magical/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzakka/x-magical/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzakka/x-magical/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzakka/x-magical/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzakka/x-magical/HEAD/README.md -------------------------------------------------------------------------------- /images/gripper-sweep.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzakka/x-magical/HEAD/images/gripper-sweep.gif -------------------------------------------------------------------------------- /images/longstick-sweep.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzakka/x-magical/HEAD/images/longstick-sweep.gif -------------------------------------------------------------------------------- /images/mediumstick-sweep.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzakka/x-magical/HEAD/images/mediumstick-sweep.gif -------------------------------------------------------------------------------- /images/shortstick-sweep.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzakka/x-magical/HEAD/images/shortstick-sweep.gif -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzakka/x-magical/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzakka/x-magical/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/teleop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzakka/x-magical/HEAD/scripts/teleop.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzakka/x-magical/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzakka/x-magical/HEAD/setup.py -------------------------------------------------------------------------------- /test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzakka/x-magical/HEAD/test.sh -------------------------------------------------------------------------------- /tests/test_envs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzakka/x-magical/HEAD/tests/test_envs.py -------------------------------------------------------------------------------- /xmagical/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzakka/x-magical/HEAD/xmagical/__init__.py -------------------------------------------------------------------------------- /xmagical/base_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzakka/x-magical/HEAD/xmagical/base_env.py -------------------------------------------------------------------------------- /xmagical/benchmarks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzakka/x-magical/HEAD/xmagical/benchmarks/__init__.py -------------------------------------------------------------------------------- /xmagical/benchmarks/sweep_to_top.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzakka/x-magical/HEAD/xmagical/benchmarks/sweep_to_top.py -------------------------------------------------------------------------------- /xmagical/entities/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzakka/x-magical/HEAD/xmagical/entities/__init__.py -------------------------------------------------------------------------------- /xmagical/entities/arena.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzakka/x-magical/HEAD/xmagical/entities/arena.py -------------------------------------------------------------------------------- /xmagical/entities/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzakka/x-magical/HEAD/xmagical/entities/base.py -------------------------------------------------------------------------------- /xmagical/entities/embodiments/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzakka/x-magical/HEAD/xmagical/entities/embodiments/__init__.py -------------------------------------------------------------------------------- /xmagical/entities/embodiments/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzakka/x-magical/HEAD/xmagical/entities/embodiments/base.py -------------------------------------------------------------------------------- /xmagical/entities/embodiments/gripper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzakka/x-magical/HEAD/xmagical/entities/embodiments/gripper.py -------------------------------------------------------------------------------- /xmagical/entities/embodiments/poly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzakka/x-magical/HEAD/xmagical/entities/embodiments/poly.py -------------------------------------------------------------------------------- /xmagical/entities/embodiments/star.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzakka/x-magical/HEAD/xmagical/entities/embodiments/star.py -------------------------------------------------------------------------------- /xmagical/entities/embodiments/stick.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzakka/x-magical/HEAD/xmagical/entities/embodiments/stick.py -------------------------------------------------------------------------------- /xmagical/entities/goal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzakka/x-magical/HEAD/xmagical/entities/goal.py -------------------------------------------------------------------------------- /xmagical/entities/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzakka/x-magical/HEAD/xmagical/entities/helpers.py -------------------------------------------------------------------------------- /xmagical/entities/shape.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzakka/x-magical/HEAD/xmagical/entities/shape.py -------------------------------------------------------------------------------- /xmagical/geom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzakka/x-magical/HEAD/xmagical/geom.py -------------------------------------------------------------------------------- /xmagical/phys_vars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzakka/x-magical/HEAD/xmagical/phys_vars.py -------------------------------------------------------------------------------- /xmagical/render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzakka/x-magical/HEAD/xmagical/render.py -------------------------------------------------------------------------------- /xmagical/style.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzakka/x-magical/HEAD/xmagical/style.py -------------------------------------------------------------------------------- /xmagical/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzakka/x-magical/HEAD/xmagical/utils/__init__.py -------------------------------------------------------------------------------- /xmagical/utils/env_interactor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzakka/x-magical/HEAD/xmagical/utils/env_interactor.py -------------------------------------------------------------------------------- /xmagical/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzakka/x-magical/HEAD/xmagical/version.py --------------------------------------------------------------------------------