2019 FRC Control System (WPILib Screensteps)
Basic documentation for WPILib Libary, Driverstation / RoboRIO Setup, & Other WPIlib Tools (e.g., SmartDashboard, PathWeaver, Network Tables, & FRCVision for Raspberry Pi).
CTR-Electronics Phoenix Software Documentation
Documentation for CTR-Electronics software framework. This framework is used to control the Talon SRX motor controller. Make sure to check out the Closed-Loop Control features.
Documentation for the NavX Robotics Navigation Sensor's software library. Make sure to check out the AHRS javadocs to find out how to use the gyroscope in your code.
Motion Planning & Control in FRC
Lead software mentors from championship winning teams 254 and 971 explain multiple methods for accurately controlling motion. Watch this first before attempting to use the TalonSRX's Motion Magic or use PID Control on your subsystems to get an idea of how they work. (59 minutes)
Developing a Real-Time Vision App for Target Tracking
Programmers from championship finalist team 195 explain their vision tracking system. It is quite a bit more complex than what you need to do to make a simple vision tracking application, but they explain the general ideas behind it and provide tips for how to improve the tracking. (98 minutes)
GitHub Standard Fork & Pull Request Workflow
How to work collaboratively on a github project. If you have more than 2 programmers I would recommend looking into this so you can keep your code organized and prevent costly mistakes. It worked very well for us in 2018 when we had 4 programmers. Make sure to pick someone to be the project leader. They can review pull requests and merge them into the main project.