Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 26 additions & 2 deletions src/content/docs/contribution/roadmap.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,29 @@ title: Website Roadmap
description: Roadmap information for FRCSoftware.org
---

## Roadmap
The roadmap is a work in progress, and can currently be found in `./plan.puml` in the repository. This page will be updated at a later date with the roadmap.
import Aside from '../../../components/Aside.astro';

<Aside type="note">
This will be expanded in the future with specific module and lesson plans. For more detail, refer to `plan.puml`.
</Aside>

## Learning Guide (Zero to Robot)
### Stage 0: Getting Started
**OVERVIEW:** Starting resources. Install git, wpilib, and other tools you need to program robots.
- **Lesson 0:** Install git
- **Lesson 1:** Install WPILib and VSCode
### Stage 1: Java and Git
**OVERVIEW:** The basics of java and git. Learn to set up repositories, clone and fork code, and write basic java programs.
- **Module 0:** Git Repository Setup
- **Module 1:** Variables and Git Commits
- **Module 2:** Conditionals and Git Branches
- **Module 3:** Loops and Git Merges
- **Module 4:** Classes and Git Remote Sync
- **Module 5:** Debugging and Git Bisect
### Stage 2: Basic Robot Programming
**OVERVIEW:** The basics of FRC robot programming. Learn command based programming and simple motor control by programming the 2025 kitbot.
- **Module 0:** Command-based programming
- **Module 1:** Common motor control (Rev/CTRE)
- **Module 2:** Programming the 2025 Kitbot
### Stage 3: Controls and Common Mechanisms
**OVERVIEW:** Learn more advanced controls and how to program common mechanisms in FRC. Learn PID, feedforward, elevators, arms, intakes, swerve, and more.