RoboDE
NVIDIA Isaac Sim · Nemotron · Nebius

Plan, control and command robots in plain English.

RoboDE is a robotics IDE. A Planner LLM turns an instruction into robot tasks, a Task LLM turns each task into robot commands, and every motion is checked before it runs in NVIDIA Isaac Sim on a cloud GPU.

Isaac Sim 6.2 on a GCP NVIDIA L4 2 independently chosen LLMs 9 Nemotron models tested 369 backend tests passing
NVIDIA Isaac Sim · native camera
Isaac Sim's own render of a RoboDE plan: grasp the apple on Table1, place it on Table2.1.25× speed
Project → Plans → Tasks

From one sentence to a verified simulation run

Recorded on the RoboDE server running entirely on a Google Cloud GPU VM, connected live to Isaac Sim.

STEP 1

Choose a Planner LLM and a Task LLM

The two roles can use different models and providers. Here the Planner is Nemotron 3.5 Bolt on the GPU VM and the Task LLM is Nemotron 3 Nano 30B. Each plan, and each Business App command, can override them.

Configuration · AI models
Saving the Planner and Task LLM for the workspace.1× speed
STEP 2

The Planner LLM writes the tasks

From the instruction “move the apple from Table1 to Table2”, Nemotron 3.5 Bolt produced nine ordered tasks for arm_01, each with its dependencies. Tasks stay editable before anything is converted or run.

Plan / 9 tasks
The generated plan with its per-plan model settings.1× speed
STEP 3

Connect Isaac Sim and start recording

The Environment workspace connects to the Isaac Sim worker on the GPU VM, reads the live scene and resets it. A native Isaac camera recording starts at 1280×720, 10 fps.

Isaac Sim · connected worker
Connect, reset the simulator, start the scene recording.1.5× speed
STEP 4

Validate, then run it live

Validation compiles the plan into trajectories and checks reach, joint limits and collisions. Run sends it to Isaac Sim; the 3D view shows execution feedback as each task completes.

Execution feedback · Isaac Sim
Validate plan, Run simulation, live execution feedback.1× speed
STEP 5

Every run is kept and verified

Each run reopens its exact compiled revision. Postconditions are verified from the state Isaac Sim reports, and the log lists every task with a timestamp.

  • Status: simulation passed
  • Postconditions: passed
  • Hardware: never authorized for automatic plans
Recorded result · Isaac Sim
Run history, the recorded result and its verification log.1.5× speed
Project simulator · Isaac Sim physics worker

Drive the robots in real time

Joint sliders stream targets to the GPU scene, and the measured joint values come back from Isaac's articulation. In the recording, each move was confirmed against that feedback before the next one started.

Control robots in Isaac Sim
arm_01: base, shoulder, elbow, wrist and gripper, then back home.3× speed
Control robots in Isaac Sim
arm_02: base rotation and a wrist wave.2× speed
NVIDIA Isaac Sim · native camera · recorded playback
The same session from Isaac Sim's camera, exported as MP4 through RoboDE.5× speed

Safety check in actionOne scripted move would have lowered arm_02 into a table. RoboDE refused it with “Link intersects table at sample 30” and stopped that control session before anything moved.

Before anything moves

LLM output is never run unchecked

Schema and repair

Task LLM output is validated against the robot's command catalog, normalized, and repaired once if the JSON is malformed. Anything else is rejected with a specific error.

Kinematics

Commands become trajectories through inverse kinematics, with analytic and serial_chain_dls_v1 solvers.

Limits and collisions

Joint limits, robot-to-robot, table and object collisions are checked on every sample of every trajectory.

Postconditions

After a run, the result is verified from observed simulator state, and each compiled revision is immutable.

From recorded test results only

How the Nemotron models performed

Each model ran once per test, with pass or fail checks. These are functional checks of RoboDE's planning flow, not general model rankings.

Nemotron on the GCP L4 GPU

29 Oct · Ollama · the same 12 tests per model

Nemotron 3.5 Bolt E4Bnemotron-3.5-bolt:e4b-q4_K_M9/12
Nemotron 3 Nano 4B Q4nemotron-3-nano:4b-q4_K_M8/12
Nemotron 3 Nano 4B Q8nemotron-3-nano:4b-q8_07/12
Nemotron Mini 4Bnemotron-mini:4b5/12

All four rejected unreachable poses, unknown actuators and joint-limit violations. All four failed the three adapter-generation tests. Only Bolt passed the 30 cm object lift, and it was the most reliable Planner on the live Isaac project.

Small Nemotrons against Phi-4

30 Oct · this Mac · Ollama

TestPhi-4 14BMini 4BNano 4B
Full plans4/60/60/6
Task conversion2/21/21/2
Adapter from docs1/11/10/1
Adapter time38.6 s11.7 s34.9 s

Phi-4 won on planning. It is about 3.5 times larger than the 4B Nemotrons. Bolt was not tested against Phi-4.

Large hosted Nemotrons

30 Oct · OpenRouter · how far each got through plan → convert → validate

ModelFurthest stage reachedWhat happened
Nemotron 3 Ultra 550BValidation12 tasks, converted to commands; stopped on a tool orientation the demo arm cannot reach (RoboDE now handles this).
Nemotron 3.5 Super VLValidation7 tasks, converted; final placement check failed.
Nemotron 3 Super 120BConversionGood 6–12 task plans; Task LLM step left move targets incomplete.
Nemotron 3.5 LightningConversionShort 4-task plans; token limits and conversion errors.
Nemotron 3 Nano 30BPlanningPlans failed; used as Task LLM in the demo because of remaining credit.

No model produced a fully valid plan end to end without help. Many hosted runs were cut short by API credit and free-tier limits, and the hosted runs used a test scene, not the live Isaac project. Every failure was traced to a fix in RoboDE's planning flow.

Version 0.4.0

One codebase, several ways to run it

RoboDE

The standard edition. Desktop app with local calculations, or a team server with the browser IDE and Business App.

npm run server:start
NVIDIA edition

RoboDE for NVIDIA

NVIDIA accents and a first-boot setup that defaults to Isaac Sim on a Nebius GPU VM and Nemotron on Nebius Token Factory. Other simulators and models stay available.

npm run server:start:nvidia

Business App

A phone-friendly companion: named workspace assets, natural-language and voice commands with model choice, and room photos.

npm run business:start
Built with
ElectronReact + TypeScriptPython FastAPIthree.jsMonacoNVIDIA Isaac Sim 6.2Omniverse ReplicatorNemotronNebius Token FactoryOllamaPlaywrightpytest