awesome-frc
by andrewda
A curated list of packages and resources regarding the FIRST Robotics Competition.
AI summary
Robotics toolkit
A curated collection of resources and tools for building and competing with robots in the FIRST Robotics Competition
- stars
- 110
- forks
- 13
- watching
- 13
- awesome lists
- 4
- entries
- 54
What's in the list
54 links in 16 sections, with live GitHub stats.activeno commit in 2y
General
- The Blue Alliance
FRC's leading event, team, and match tracker
- The Compass Alliance
A resource for learning about all FRC topic, made for any level of experience
State Space Guide
A practical guide to state-space control: graduate-level control theory for high schoolers
GradleRIO
A powerful Gradle Plugin that allows teams competing in the FIRST robotics competition to produce and build their code
Suppliers
- CTR Electronics
Supplier of many popular parts certified for FRC use, including the Talon SRX's and Victor SPX's
- AndyMark
A supplier for the educational robotics market, focusing particularly on FIRST
- VEXpro
A distributor of parts for FRC, FTC, and VEX formed by FIRST alumni
- McMaster-Carr
A comprehensive index of parts for many applications, from fasteners to pneumatics
- REV Robotics
Distributor of many FIRST Legal mechanical and electrical parts, including NEO Brushless Motors and Spark MAX Motor Controllers
- West Coast Products
A company founded by FIRST alumni that aims to distribute reliable and high-quality parts
Programming
- WPILib ScreenSteps
Old and unsupported documentation for hardware and officially supported software languages. For up to date, check below
- WPILib Docs
Up-to-date documentation on FRC hardware and software for 2020 and beyond
Vision
CSCore
The CScore camera vision library from WPI
- 254 2016 Vision Talk
The most complete lesson about vision tracking out there
2729 Storm Robotics Vision
An example of using OpenCV and GRIP to create a vision system
- Limelight
A plug-and-play vision solution built for FRC
ChickenVision
An easy to implement vision system created by Team 3997
SERT Vision
A Jetson-powered OpenCV vision tracking solution, complete with status GUI and NetworkTable hooks
GRIP
An application for rapidly prototyping and deploying computer vision algorithms
Scouting
Robot Scouter
Gorgeous and powerful Android scouting app
VictiScout
Light Electron scouting app by Team 1418
Driving
QDriverStation
Popular open-source Driver Station clone for all Desktop platforms. Though not permitted in competition, essential for teams wishing to drive on another platform or up their open source cred
FRCDashboard
Powerful and flexible boilerplate for creating complex driving dashboards with web technologies
SmartDashboard.js
SmartDashboard port written in JavaScript with
Community
- /r/FRC
The one and only FRC subreddit
- Chief Delphi
The essential forum for all things FRC
- Discord Server
Chat community for robotics advice and socialization with other FRC students, mentors, and alumni. The absolute best place to go for FRC discussion
- Discord Server List
List of unofficial regional, organizational, and community servers for FRC
Repositories / Java/Kotlin
WPILib
The official WPILib repository, containing code for the Java and C++ libraries
SmartDashboard
The official SmartDashboard repository containing code for the Java Driver Station dashboard
Shuffleboard
A clean Driver Station dashboard for FIRST teams
Sertain
A framework which builds upon WPILib and makes programming a robot in Kotlin beautiful
ROOSTER
A common library of useful classes and systems for FIRST
FalconLibrary
A library for programming robots in Kotlin, made by Team 5190
SnobotSim
A program that can simulate FRC robots programmed in Java
Lib5K
A robotics library developed by team 5024
Repositories / C++
WPILib (Java/C++)
The official WPILib repository, containing code for the Java and C++ libraries
BaseBot
A complete rewrite of barebonesFRC that is heavily optimized to run as fast as possible and use the bare minimum amount of resources during periodic functions
Repositories / C#
WPILib (C#)
Unofficial WPILib port for writing robot code in C#
NetworkTables (C#)
Unofficial NetworkTables port for C#
FRC-Extension (Visual Studio)
Visual Studio extension to make writing C# robots a breeze
Repositories / Python
RobotPy-WPILib
Unofficial WPILib port allowing you to write robot code in Python
pyrobottraining
Fundamental tutorial for FRC robot coding in Python
pynetworktables
Port to allow access of NetworkTables in Python
TBApi
A Python library for interacting with The Blue Alliance API
Repositories / CSS
Repositories / Ruby
tba.rb
Simple Ruby library for easy interaction with The Blue Alliance API
Repositories / JavaScript
TBA Node API
A Node.js library for interacting with The Blue Alliance API
Videos
- FIRST on YouTube
FIRST's official YouTube channel
- Game Animations
Playlist of every game release video since 2003
- Reveal Videos
Playlist of the best robot reveal videos
Miscellaneous
- FIRST Map
Beautiful map of the world's FRC teams
- FRC New Tab
Chrome extension to fill your New Tab page with a random FRC team, or show the team with a number corresponding to the current time
FRC Bot
Facebook Messenger bot to get information about FRC teams, events, and matches
Nothing in this list matches your filter.
Featured in 4 awesome lists
Each link jumps to the spot where the list mentions awesome-frc.