Multi-UAV-JEV
Camera-observed cooperative drone pursuit in a MuJoCo city where each UAV's tactical move is a /v1/systemone decision.
Overview
Multi-UAV JEV simulates cooperative drone pursuit in a MuJoCo city with 1, 2 or 4 pursuers. Each aircraft has its own physics, four motors, camera perception, controller and a decision worker that calls a /v1/systemone endpoint; per the list summary the default is a local NeoHorse-Jev-4B server on a CUDA GPU. Roles are complementary: continuous tracking, forward blockade, predictive interception, and communication support with rescue.
Pursuers share camera-derived observations with confidence and timestamps, and stale observations expire into search. Role rules live in an editable Markdown file that reloads while running. A live cockpit shows RGB, depth, candidate probabilities, action counts and predicted paths, and the system records 20 FPS replays and archives successful and failed decision logs. It is a research and demo platform for tactical decisions in robotics simulation.
What the decision model decides
| Type | Question | Answers |
|---|---|---|
| Choice | Next tactical action for this pursuer given its role and observations(inferred) | — |
How it works
- Each UAV perceives the target through its camera.
- Observations are fused and shared across the fleet.
- Each aircraft's worker asks the decision model for its next action.
- Controllers execute; replays and decision records are archived.
Strengths
- Can run against a local decision server, avoiding API calls.
- Candidate probabilities are visible in the HUD.
- Editable role rules hot-reload during a run.
Caveats
- Simulation only; local default needs a CUDA GPU.
- Licence not stated in the README excerpt (list says Apache-2.0).
At a glance
- Type
- Service
- Status
- research
- Language
- Python
- Runtime
- MuJoCo simulator
- Has code
- yes
- License
- Apache-2.0
Use cases and integrations
How curated lists describe it
Camera-observed UAV pursuit in MuJoCo with Jev decisions, RGB/depth HUD, replay and episode collection.
hellogumbo/awesome-jevCamera-observed drone pursuit in MuJoCo where each decision is a `/v1/systemone` call, by default to a local NeoHorse-Jev-4B server (BF16 CUDA GPU), with an RGB/depth HUD, replays and episode collection. Apache-2.0.
MrJev/awesome-jev
Frequently asked questions
What does the decision model choose?
Each pursuer's next tactical action given its role and the shared observations.
Does it need TypeSafe?
Not by default; per the list summary it calls a local NeoHorse-Jev-4B server over /v1/systemone.
Can I change drone behaviour?
Yes, edit sim/role.md; valid edits reload while running.
Related projects
Simulated Franka arm that follows plain-English goals by having Jev chain about 30 hardcoded motion primitives, one per step.
Agent skillprototypePythonCamera-only MuJoCo quadrotor where Jev makes 2.5 Hz tactical judgments while code keeps flight control and a safety veto.
ProjectprototypePythonMulti-drone simulation where Jev makes fast reflex decisions per drone and an optional slower LLM may advise but never takes control.
AppprototypeTypeScriptOpen 4B System I driving model that scores behaviours like cruise, stop, yield and brake from three camera frames each decision.
ProjectresearchPythonExperimental robot loop where Jev chooses the next verified action from perception-generated options for a language goal.
ProjectresearchPythonMuJoCo PiPER arm controlled by a local decider-2b model choosing among ten skills via a Jev-style typed-choice interface while targets move.
Agent skillresearchPython