External Resources
This page contains a variety of documentation and tutorial materials not produced by our team that may be useful to you.
Official Documentation
There is plenty of documentation available online for all of the libraries and technologies we use. You can Google any of the terms mentioned in our documentation and you will find results. Here is some recommended reading:
- The official WPILib documentation is the most important resource available to you. WPILib is the library used to code FRC robots. This site also contains documentation for topics relevant to other subteams.
- You may see examples for C++ alongside Java examples. We do not use C++! We only use Java with WPILib (and Python for coprocessors).
- See also the WPILib Java API reference if you are writing actual robot code.
- GitLab's official tutorial both for Git and GitLab itself.
- OpenCV's official documentation. We usually use Python when using OpenCV, but the same concepts can be applied to C++ or Java.
- PhotonVision documentation
- Limelight documentation
- AdvantageKit documentation
Videos from Other Teams
DISCLAIMER: Content from other teams was found publicly online and is in no way affiliated or maintained by Team 2554. We extend our gratitude to these teams for publishing these resources. Team 2554 members and applicants should bear in mind that other teams may install or use software slightly differently than we do on our school devices. Please make sure to read through our own documentation first so you recognize the differences.
Many teams publish video series to help their own new members learn FRC programming. They are often public resources and we highly recommend researching them online. A few are linked here:
- Team 1923's Programming Playlist
- Team 5070's Robotics Crash Course (Videos for all subteams including programming)
Videos from Online
Some other videos or playlists covering relevant topics, not specific to FRC:
- Java in 9 Hours by freeCodeCamp.org
- Note that there are many other skills besides Java knowledge that are necessary in our programming subteam.
- Python & OpenCV in 4 Hours by freeCodeCamp.org
- What is Git? by Programming with Mosh
- Git in 1 Hour by Programming with Mosh
- GitLab Tutorial Playlist by Automation Step by Step
- Not everything in this tutorial is a requirement. Essential Git skills are really what we need, but everything else is helpful too.