The Romi is a small and inexpensive robot designed for learning about programming FRC® robots. All the same tools used for programming full-sized FRC robots can be used to program the Romi.
ROMI WPILIB Docs for Reference
📝 Note: This uses the WPILib 2027 alpha. On WPILib 2026? Use the main tutorials instead.
Learn to program robots with Romis and WPILib 2027 Commands v3. No Romi? No problem: every project includes a pretend Romi you can drive in the simulator.
| Task | You'll make | |
|---|---|---|
| 🛠️ | Task 0: Configuring Computer | WPILib 2027, Git, the sim window |
| 🕹️ | Task 1: Drive with Commands | Joystick driving, "drive 12 in" / "turn 90°" buttons, a square auto |
| 🎯 | Task 2: PID | Commands that stop exactly on target, live tuning, a real square |
| 🗺️ | Task 3: Odometry & Paths | A live map of the Romi, curvy paths, a there-and-back auto |
| Folder | What |
|---|---|
Task N/Template/ |
Starting project for that task. Copy it to begin. (Same as the previous task's Solution.) |
Task N/README.md |
The tutorial |
Task N/checkpoints/stepN/ |
The code after each step. Compare if you get stuck. |
Task N/Solution/ |
Finished project for that task |
Having trouble? See the Troubleshooting Guide.
