scikit-learn is an open-source Python machine learning library offering classification, regression, clustering, and dimensionality reduction tools. It is broadly applicable to robotics teams interested in data analysis, computer vision, and predictive modeling for autonomous systems and scouting.
WPILib official documentation covering FRC software tools, robot simulation, dashboards, and the roboRIO platform. Reference material for FRC programmers.
WPILib API documentation for the ArmFeedforward class, a Java utility for computing feedforward control outputs for arm mechanisms in FRC robots. Provides methods to calculate voltage commands based on arm position, velocity, and acceleration gains.
WPILib documentation page explaining command-based programming command compositions—how to combine multiple commands into more complex behaviors using sequences, parallel execution, conditionals, and other composition patterns.
WPILib API documentation for the Ellipse2d class, a Java utility for representing 2D ellipses with translational, rotational, and scaling components. Used by FRC/FTC programmers for geometry calculations and spatial queries.
Official documentation and reference for PhotonVision, a free and easy-to-use vision processing solution designed specifically for FIRST Robotics. Includes guides for hardware selection, camera calibration, pipeline tuning, and robot code integration via PhotonLib.
Official WPILib installation guide for FRC that walks teams through installing the WPILib development environment, Visual Studio Code, and all dependencies needed for Java and C++ robot code development.
WPILib documentation hub providing access to FRC control system documentation, FMS documentation, KOP (Kit of Parts) guides, and archived historical documentation for FRC teams.
Official FIRST YouTube channel providing educational robotics content, competition videos, and STEM inspiration for FRC, FTC, and FLL programs.
Plug-and-play FRC vision camera with an integrated web dashboard for configuration. Supports AprilTag tracking, neural network pipelines, and returns target data directly over NetworkTables.
FTC equivalent of The Blue Alliance. Tracks team statistics, match results, and rankings across FTC events. Includes OPR/NP calculations and team-level breakdowns.
Browser-based professional CAD platform heavily adopted by FRC and FTC teams. Supports real-time collaboration, version history, and a large library of FIRST-specific part libraries (MKCAD, etc.).
Volunteer scheduling and management platform used by FIRST event organizers. Allows volunteers to sign up for event roles, tracks assignments, and sends event communications.
Event management tool for FRC competitions. Provides team queuing, pit scouting forms, and match-day communication tools. Used by event staff to keep pit and queuing areas running smoothly.
Field support tool for FRC FTAs and FTAAs. Tracks field faults, team connection issues, and match history during events. Helps FTAs quickly diagnose and document recurring problems.
The go-to source for FRC match results, rankings, event schedules, and team statistics. Covers every FRC event since 2002 and powers many scouting apps via its API.
Advanced FRC statistics platform featuring EPA (Expected Points Added) ratings for teams and events. Useful for pre-event analysis and alliance selection research.
Trajectory optimizer for FRC robots. Uses physics-based optimization to generate time-optimal paths that respect wheel force limits, producing smoother and faster autos than geometric planners.
Desktop application for configuring and updating REV Robotics devices (SPARK MAX, SPARK Flex, Power Distribution Hub). Also provides real-time telemetry and motor tuning.
Desktop app for designing and generating FRC autonomous paths. Supports holonomic and differential drivetrains, event markers, and path constraints. Widely used across teams.