Skip to main content

Welcome to TEAM1771 Bootcamp

Welcome to the TEAM1771 FRC C++ Bootcamp! This interactive learning experience will guide you through the fundamentals of C++ programming and WPILib for FRC robotics.

What You'll Learnโ€‹

  • C++ Fundamentals: Core concepts and modern C++ practices
  • WPILib Basics: Command-based robot programming
  • State Machines: Implementing robust subsystem control
  • Simulation: Testing robot code without hardware
  • Team Architecture: TEAM1771's proven patterns for maintainable code

Getting Startedโ€‹

  1. Complete Lesson 0: Setup to install WPILib and verify your environment
  2. Review the Controller Map to understand our button conventions
  3. Study the Style Guide to learn our team's architecture patterns
  4. Work through the projects in order, starting with 00-setup-check

Resourcesโ€‹

  • Controller Map: PS5 controller button conventions for consistent robot control
  • Style Guide: Team architecture patterns based on proven competition code
  • Contributing Guide: How to add new lessons and improve the bootcamp

Each project includes:

  • โœ… Working example code following team patterns
  • ๐Ÿ“‹ TODO checklist for hands-on practice
  • ๐ŸŽฏ Clear learning objectives
  • ๐Ÿงช Simulation-ready setup (no hardware required)

Let's get started!