Leader: Matthew Taylor
What We Do
- Program the robot to follow robot drivers’ commands
- Program autonomous robot functionality
- Work with the electrical team to configure sensors and other electrical components
Robotics Programming Guide
When going through this guide, I strongly encourage you to run (and play around with) most of the provided example programs on your computer to make sure you understand how the programs work.
Learning to program takes lots of time and practice, so I’ve also included some challenge problems at the end of most sections in this guide. At the very least, try these problems out! No one can successfully learn to program without ever writing code.
- What is C++?
- C++ Development Configuration (Windows)
- C++ Development Configuration (iOS and Chrome OS)
- Hello World
- Variables and Basic Data Types
- Using Variables in Calculations
- FRC Introduction
- FRC Programming
- Hello World → Conditionals (Complete by 10/8)
- Loops → Strings (Complete by 10/22)
- Functions → References (Complete by 11/5)
- Classes and Structures → Namespaces (Complete by 11/19)
- The Preprocessor → Command Line Arguments (Complete by 12/3)
- All Advanced C++ topics (optional)
To work on programming our robot, you must have passed at least checkpoint five.
Below are links to some HTML/CSS demo programs. If you’re unsure of how something works, feel free to mess around with the code a bit (you may need to first create a Repl.it account).
- Size, Padding, Borders, and Margins
- Links Styled as Buttons
- Centering Elements (along with a recap on block vs. inline elements)
Over time, I’ll be adding some additional programs to this list.