shipwithjev

Catalog / Robotics & devices

0034GitHub

RoboJEV

Two-stage Jev control of a Franka Panda arm in MuJoCo.

A first Jev call chooses the stage of the task, and a second chooses the motion inside it. The demo covers pick and place, and pushing.

lykycy123/RoboJEVREADME ↗
Two-stage JEV control of a Franka Panda in MuJoCo.</strong><br>Measured simulator state → task intent → Cartesian motion and gripper commands.</p>

<p align="center"><a href="https://lykycy123.github.io/RoboJEV/">Interactive showcase</a> · <a href="#todo-list">Todo list</a> · <a href="#demo-presentation">Demo presentation</a> · <a href="#quick-start">Quick start</a> · <a href="docs/evaluation.md">Evaluation</a> · <a href="README.zh-CN.md">中文</a></p>

<p align="center"><a href="LICENSE"><img alt="License: Apache 2.0" src="https://img.shields.io/badge/License-Apache_2.0-41d2e3?style=flat-square"></a> <img alt="Python 3.11" src="https://img.shields.io/badge/Python-3.11-93a5b9?style=flat-square"> <img alt="MuJoCo 3.3.7" src="https://img.shields.io/badge/MuJoCo-3.3.7-93a5b9?style=flat-square"> <a href="https://github.com/lykycy123/RoboJEV/actions/workflows/ci.yml"><img alt="Tests" src="https://github.com/lykycy123/RoboJEV/actions/workflows/ci.yml/badge.svg"></a></p>

RoboJEV is a small, inspectable robotics laboratory. JEV receives **structured simulator state, not images**, selects an immediate intent, then selects X/Y/Z directions and a gripper command. A Cartesian controller executes the action using real MuJoCo contacts. Each task has independent physical success checks; model answers cannot declare success.

## Todo list

**Completed**

- [x] Implement two-stage JEV control: intent selection followed by XYZ and gripper commands.
- [x] Integrate MuJoCo and Franka Panda with structured state observations and physical contact.
- [x] Demonstrate pick & place, surface pushing, and stacking on a fixed pedestal with real JEV decisions.
- [x] Complete 100 evaluation episodes across five tasks in two frozen campaigns, with an independent rule baseline and documented failures.
- 

Also filed under Robotics & devices

  1. 0608

    Jev Driver: Jev behind the wheel

    I put Jev behind the wheel. A small vision model in your browser describes the road. Jev, TypeSafe’s fast, cheap classifier, decides what to do. Does it stop for a child? A dog? A teddy bear? Drop them on the road and find out: https://t.co/ccWsmPEZaF

    @mrza_ch · Robotics & devices

  2. 0601

    Machine fault diagnosis with Jev

    Replays real compressor telemetry through an emulated Modbus device, spots anomalies in plain code, then asks Jev which fault from the manual explains them.

    Michele Lacorte · Robotics & devices

  3. 0562

    Evoke: route a sentence to installed programs

    Jev chooses installed command recipes and closed input values; ordinary code builds a visible execution plan and enforces confirmation rules.

    evoke-build · Robotics & devices

  4. 0501

    Jev-controlled traffic light

    I made Jev control a traffic light using 𝘯𝘦𝘢𝘳 𝘳𝘦𝘢𝘭-𝘵𝘪𝘮𝘦 𝘵𝘳𝘢𝘧𝘧𝘪𝘤 𝘧𝘦𝘦𝘥𝘴, obviously a simulation. It cost me less than a cent to run, and the best part was watching it decide to do nothing when it wasn't sure. Wrote an article about it! Link in reply 👇

    @notifykamalraj · Robotics & devices · < $0.01 total