FIELDSIM WORKSHOP
Autonomous studio
Write once. Test on the field. Run your saved program in solo, online and tournament matches.
Saving requires a signed-in account. Drafts stay in this browser until saved. A running match keeps its selected program version.
Test on the field
The same field, robot models and physics used in matches. Drag to orbit; scroll to zoom.
Loading the match field…
One robot, four preloads. Other players can affect your route in a match. Use the same robot and starting slot when testing and playing.
Command reference
Coordinates are in metres relative to your robot’s starting pose: x is forward, y is left. Angles are degrees, positive turns left. The same program mirrors naturally for either alliance.
| Command | Action |
|---|---|
drive(0.5, 0.6) | Drive 0.5 metres along the current heading at up to 60% speed. Negative distance reverses. |
spline(1, 0.5, 90, 0.6) | Follow a cubic curve to start-relative (1, 0.5), ending at a 90° heading relative to the start. |
turn(90, 0.5) | Turn 90° relative to the current heading. |
aim() | Align the shooter with your alliance hive. |
shoot(4) | Aim and attempt four shots; counts launches, not scored elements. |
intake(true) / intake(false) | Keep intake enabled or disabled across later commands. |
wait(1) / stop() | Wait one second, or stop the program. |
Speed is optional (default 0.6). Commands run sequentially for at most the 30-second AUTO period. Motion times out after 10 seconds, aim after 3 seconds and shooting after 8 seconds, then continues to the next command. At program completion the robot stops. Physics, obstacles and other robots still apply. Preview runs solo; test multiplayer paths with teammates.
Use // comments. Only these commands are accepted—no JavaScript variables, loops, network access or imports.