Uploads and reviews are saved locally. No execution worker is connected to this preview.
Workspace access Sign in with a private file or token
Your token stays in this browser tab for this session.
Choose your private portal sign-in JSON file. It is read locally; only its credential is sent to the configured rig API. Keep this file private.
From code to motion.
Test a controller, inspect the run, make the next iteration.
New experiment
.py / .zip / .jsonSubmit Python code or a trained actor. Python controllers implement create_policy(), reset(session), and act(observation).
Switch to your submitter credential to upload an experiment.
Physical runs require operator approval and a prepared rig. Simulation does not establish hardware readiness.
Your experiments 0
The history of your controller, one run at a time.
Your first experiment starts here
Connect and upload a controller. Status, results, and recorded data will appear here.
Selected run details
Select a run to inspect its result.
A window onto the rig.
Watch the camera while your experiment takes shape.
Connect to the camera
Start the live preview using a camera source below.
Connect to load the camera configuration.
Connect to select the camera presentation.
Video and JPEG previews use your authenticated rig connection. Your browser does not need direct access to the camera service.
Every run leaves a record.
Download observations, actions, timing, and the context behind your results.
Inside a run bundle
Available scalar observations and actions, run events, results, and a manifest describing sources and recording coverage.
Know what you measured
Check the manifest for missing sources, recording limits, and errors. Video availability is reported separately.
No recordings available yet
Connect to see your runs. Recorded bundles appear after a worker executes an experiment.
Make time to experiment.
Reserve the rig for a focused session of testing and iteration.
Reserve a session
An exclusive window for multiple bounded runs. Each physical run still requires operator approval.
Connect to check reservation availability.
Your reservations
Time for the whole process
Run a controller, download the data, adjust your code, and try again within your session. The hardware is enabled only during approved runs.