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
Workshop #1
Fundamentals of FRC programming with command-based framework, subsystems, and PID control.
Workshop #2
Advanced topics including swerve drive, vision systems, path planning, and data logging.