jev-libero
Fine-grained robot control on LIBERO tasks with physics previews and configurable task definitions.
**Explore robot control with Jev, local physics previews, and configurable tasks.** [](https://github.com/Dimweaker/jev-libero/actions/workflows/tests.yml) [](pyproject.toml) [](LICENSE) [**Open the interactive Decision Lab ↗**](https://dimweaker.github.io/jev-libero/) [Demos](#demos) · [Quick start](#quick-start) · [How it works](#how-it-works) · [Results](#recorded-results) · [Task configs](#configure-your-own-task) · [简体中文](README.zh-CN.md) </div> ## Demos <table> <tr><th align="center">Close the microwave</th><th align="center">Close the top drawer</th></tr> <tr> <td align="center"><a href="docs/media/microwave.mp4"><img src="docs/media/microwave.gif" width="360" alt="Recorded Jev-controlled microwave closure" /></a></td> <td align="center"><a href="docs/media/top-drawer.mp4"><img src="docs/media/top-drawer.gif" width="360" alt="Recorded Jev-controlled top-drawer closure" /></a></td> </tr> <tr><td align="center">14 decisions · 111 environment steps<br/><a href="docs/media/microwave.mp4">MP4</a> · <a href="examples/records/microwave_seed1">Full record</a></td><td align="center">20 decisions · 155 environment steps<br/><a href="docs/media/top-drawer.mp4">MP4</a> · <a href="examples/records/top_drawer_seed1">Full record</a></td></tr> <tr><th colspan="2">Grasp and lower alphabet soup into the basket</th></tr> <tr><td colspan="2" align="center"><a href="docs/media/alphabet-soup.mp4"><img src="docs/media/alphabet-soup.gif" width="360" alt="Jev grasps a soup can, lifts it, and lowers it into the basket" /></a><br/>40 decisions · 314 environment steps<br/><a href="docs/media/alphabet-soup.mp4">MP4</a> · <a href="examples/records/alphabet_soup_seed1">Full record</a></td></tr> </table> Three LIBERO task configurations share one control engine. Videos follow simulation