No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-09 15:16:22 -07:00
.vscode change most of task one to use our current way of doing commands, and mess with how we explain drivetrains 2026-04-25 16:23:59 -07:00
.wpilib task 1 refactored task instructions and other tasks 2025-04-10 23:08:35 -07:00
Task 0 fix formatting of git configuration examples in Instructions.md 2026-10-09 15:16:22 -07:00
Task 1 redo romi startup instructions 2026-09-27 21:55:41 -07:00
Task 2 remove solution1 solution2 and solution3 2026-05-12 16:56:20 -07:00
Task 3 remove solution1 solution2 and solution3 2026-05-12 16:56:20 -07:00
Template Push to get up to date 2026-05-01 15:52:49 -07:00
.DS_Store Move pid values to constants 2025-05-06 16:19:35 -07:00
README.md task 1 refactored task instructions and other tasks 2025-04-10 23:08:35 -07:00
Troubleshooting Guide.md troubleshooting guide 2025-04-26 09:42:35 -07:00

Romi-Projects

Learn how to make robots move with Romis by learning WPILib command-based programming. You're greatly encouraged to type out the code as you're working through the examples to get a deeper understanding of how robot code works.

Task 1: Controlling Romi Drivetrain and Sensors

Control the Romi differential drivetrain by using its gyroscope and encoders to keep track of its position and rotation.

Task 2: Basic Control Systems (PID)

Implement PID to more precisely rotate and translate your robot to setpoints.

Task 3: Path Planning

Use Path Planner and its vendor dependency to control your robot in autonomous mode by configuring an Auto Builder.

Task 4: Advantage Kit/Advantage Scope and In-Depth Logging

Create an abstraction between your hardware interface and your software commands to make your code more reusable and effectively log everything for quicker debugging.