A CSS library for creating visual simulations of FIRST Robotics Competition award banners. Useful for team websites, outreach materials, and presentations.
A CSS library for creating visual simulations of FIRST Robotics Competition award banners. Useful for team websites, outreach materials, and presentations.
SpartronicsLib is an FRC Java library providing reusable components for V-SLAM, trajectory generation, and LIDAR-based object detection. It is a general-purpose library useful to any FRC team implementing autonomous navigation and perception systems.
Python type stubs for LEGO pybricks EV3 programming, enabling IDE autocomplete and type checking for FLL robot development.
A WPI NetworkTables client library for Node.js, enabling TypeScript/JavaScript programs to communicate with FRC robot code via NetworkTables protocol.
A backend REST API service for FRC scouting built with Go and PostgreSQL. Peregrine is a general-purpose scouting platform used by Team 2733 (Pigmice) and available for other teams to deploy and customize.
QDash is a reliable, high-performance, low-footprint FRC dashboard application built in QML. It provides real-time robot telemetry and control for drive teams during competition.
YALL is an improved Java library for Limelight vision processing, building on the LimelightHelpers script to provide easier integration of computer vision into FRC robot code.
A Python utility for parsing and analyzing FIRST FRC driver station log files. Useful for post-match debugging, telemetry analysis, and understanding robot behavior during competition.
Official UMN Robotics Team reference implementation for the 2023 FRC Ri3D (Robot in 3 Days) build challenge, demonstrating a complete Java/WPILib robot codebase built rapidly during the competition.
A Rust library providing safe, composable, and expressive bindings for FRC robot programming. Enables teams to write robot code in Rust with type-safe abstractions over the FRC framework.
Documentation page for AdvantageScope's 3D Field visualization tab, which displays 3D robot and field visualization for FRC/FTC teams using logged pose and geometry data. Includes guides on timeline controls, adding objects, data formats, and mechanism visualization.
DogLog is a simple, unopinionated logging library for FRC teams to instrument and debug robot code. It provides easy-to-use logging utilities for Java-based FRC projects.
Quail is a reusable Java library for swerve drive control in FRC and FTC robots. It provides utilities and abstractions to simplify swerve drivetrain implementation across teams.
A Python-based computer vision tool that automatically detects and extracts FRC match scores from official livestream video feeds. Useful for teams building vision-based scouting or analysis systems.
YAGSL (Yet Another Generic Swerve Library) is a well-documented, open-source Java library designed to simplify swerve drive implementation for FRC teams of all experience levels. It abstracts away motor controller and sensor configuration complexity, allowing multiple robots to run the same code wit
A collection of build scripts to compile and deploy OpenCV libraries for the RoboRIO platform, enabling FRC teams to use computer vision for image processing in their robot code.
A collection of utility functions and objects designed to extend RobotPy and WPILib, providing helpful abstractions and tools for FRC Python programmers.
A Python library for FRC swerve drive kinematics and control. Useful for teams developing swerve drivetrains in Python, particularly with WPILib's Python bindings.
RobotPy wrappers for CTRE Phoenix 5 motor controller and sensor libraries, enabling FRC teams to control CTRE hardware using Python instead of Java/C++.
A custom CAN sensor implementation project for FRC teams, providing firmware/hardware design for integrating custom sensors onto the CAN bus network.