Track Awesome Frc Updates Weekly
A curated list of packages and resources regarding the FIRST Robotics Competition.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 andrewda/awesome-frc · ⭐ 93 · 🏷️ Miscellaneous
Jul 17 - Jul 23, 2023
Vision
- GRIP (⭐363) - An application for rapidly prototyping and deploying computer vision algorithms.
Oct 18 - Oct 24, 2021
Vision
- SERT Vision (⭐24) - A Jetson-powered OpenCV vision tracking solution, complete with status GUI and NetworkTable hooks.
Oct 12 - Oct 18, 2020
Repositories / Python
- pynetworktables (⭐57) - Port to allow access of NetworkTables in Python.
Dec 16 - Dec 22, 2019
Community
- Discord Server List - List of unofficial regional, organizational, and community servers for FRC.
Repositories / Java/Kotlin
- Sertain (⭐6) - A framework which builds upon WPILib and makes programming a robot in Kotlin beautiful.
- FalconLibrary (⭐25) - A library for programming robots in Kotlin, made by Team 5190.
- Lib5K (⭐6) - A robotics library developed by team 5024
Sep 16 - Sep 22, 2019
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.
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
- Limelight - A plug-and-play vision solution built for FRC.
- ChickenVision (⭐30) - An easy to implement vision system created by Team 3997.
Repositories / Java/Kotlin
- SnobotSim (⭐57) - A program that can simulate FRC robots programmed in Java.
Repositories / Python
- TBApi (⭐7) - A Python library for interacting with The Blue Alliance API.
Repositories / JavaScript
- TBA Node API (⭐1) - A Node.js library for interacting with The Blue Alliance API.
Dec 10 - Dec 16, 2018
Repositories / C++
- BaseBot (⭐1) - 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.
Aug 06 - Aug 12, 2018
General
- State Space Guide (⭐229) - A practical guide to state-space control: graduate-level control theory for high schoolers.
- GradleRIO (⭐251) - A powerful Gradle Plugin that allows teams competing in the FIRST robotics competition to produce and build their code.
Vision
- 2729 Storm Robotics Vision (⭐5) - An example of using OpenCV and GRIP to create a vision system.
Repositories / Java/Kotlin
- Shuffleboard (⭐78) - A clean Driver Station dashboard for FIRST teams.
- ROOSTER (⭐10) - A common library of useful classes and systems for FIRST.
Jul 30 - Aug 05, 2018
Miscellaneous / JavaScript
- FRC Bot (⭐6) - Facebook Messenger bot to get information about FRC teams, events, and matches.
Nov 20 - Nov 26, 2017
Videos / JavaScript
- 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.
Nov 06 - Nov 12, 2017
Vision
- CSCore (⭐23) - The CScore camera vision library from WPI.
- 254 2016 Vision Talk - The most complete lesson about vision tracking out there.
Scouting
- Robot Scouter (⭐100) - Gorgeous and powerful Android scouting app.
- VictiScout (⭐21) - Light Electron scouting app by Team 1418.
Driving
- QDriverStation (⭐168) - 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 (⭐132) - Powerful and flexible boilerplate for creating complex driving dashboards with web technologies.
- SmartDashboard.js (⭐16) - SmartDashboard port written in JavaScript with
nw.js
.
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.
Repositories / Java/Kotlin
- WPILib (⭐838) - The official WPILib repository, containing code for the Java and C++ libraries.
- SmartDashboard (⭐22) - The official SmartDashboard repository containing code for the Java Driver Station dashboard.
Repositories / C++
- WPILib (Java/C++) (⭐838) - The official WPILib repository, containing code for the Java and C++ libraries.
Repositories / C#
- WPILib (C#) (⭐25) - Unofficial WPILib port for writing robot code in C#.
- NetworkTables (C#) (⭐3) - Unofficial NetworkTables port for C#.
- FRC-Extension (Visual Studio) (⭐5) - Visual Studio extension to make writing C# robots a breeze.
Repositories / Python
- RobotPy-WPILib (⭐165) - Unofficial WPILib port allowing you to write robot code in Python.
- pyrobottraining (⭐7) - Fundamental tutorial for FRC robot coding in Python.
Repositories / CSS
- banners.css (⭐24) - Library for creating pure CSS FRC banners. Utilitarian and pretty decoration for team websites.
Repositories / Ruby
- tba.rb (⭐3) - Simple Ruby library for easy interaction with The Blue Alliance API.
Miscellaneous / JavaScript
- 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.