Gray Matter Coding Workshop

Quick Note

All underlined text and images of code or products will have built-in links to resources

🚀 Why are we here?

Learn FRC's Best Programming Practices

Master industry-standard coding patterns, command-based architecture, and proven development workflows that successful FRC teams use.

Build Competition-Winning Robots

Develop reliable, maintainable code that performs under pressure and helps your team succeed at regional and world championships.

🎯 Target Audience & Goals

Who This Workshop Is For

This workshop is designed for FRC Teams using Java and CTRE Hardware.

What You'll Learn

  • • Code architecture and best practices
  • • Subsystems structure and organization
  • • Command-based programming framework
  • • PID tuning techniques
  • • Libraries and framework usage
  • • Hardware integration with CTRE devices
  • • Motion profiling and control
  • • Real-world competition implementation

Our Mission

This site was put together by Team 5712 and help from others as a resource to help cover introduction to advanced materials and to give a clear learning and implementation plan. The goal is to learn code architecture, command base programming, PID tuning, libraries, odometry, vision, and more!

Choose Your Workshop

2

Workshop #2

Advanced topics including swerve drive, vision systems, path planning, and data logging.

Creating a Swerve Drive Project
Adding PathPlanner
Vision Options
Implementing Vision
Logging Options
Implementing Logging
Vision-Based Shooting