WPILib documentation page explaining state observers and Kalman filters for advanced FRC control systems, with theory, equations, and code examples in Java, C++, and Python.
WPILib documentation page explaining state observers and Kalman filters for advanced FRC control systems, with theory, equations, and code examples in Java, C++, and Python.
Official WPILib documentation for the Alert class, which enables persistent fault recording and display on robot dashboards via Network Tables. Provides API reference and usage examples for Java, C++, and Python.
Technical specification for the Time Synchronization Protocol (TSP) v1.0, a UDP-based protocol for synchronizing time between networked robots and co-processors. Designed for FRC/FTC teams integrating vision systems (PhotonVision) with WPILib-based robot code.
The official FIRST Robotics Competition Control System documentation site covering WPILib programming, hardware setup, software tools, and tutorials for both new and returning FRC teams.
Technical design documentation for PhotonVision's camera calibration and image rotation algorithms. This is part of PhotonVision's developer documentation explaining the mathematical foundations and implementation details for handling camera coordinate transformations and distortion coefficients.
Official WPILib 2020 kickoff release announcement blog post describing major library updates, new features (command-based framework rewrite, PID controller improvements, trajectory generation, simulation GUI), and installation instructions for the C++ and Java robotics programming libraries.
A blog post announcing the 2021 kickoff release of WPILib, the official FIRST programming library for Java and C++. Highlights new features including an improved installer, WebSocket simulation, Romi robot support, Glass visualizer, advanced control algorithms, and multilingual documentation.
WPILib official documentation article introducing state-space control theory and model-based control for FRC, covering linear algebra fundamentals, state-space notation, linear quadratic regulators (LQR), and practical examples with code in Java, C++, and Python.
WPILib documentation page explaining Robot Telemetry with Annotations, a new Java-only feature for 2025 that uses @Logged annotations to automatically generate code for logging robot state to NetworkTables and disk without manual telemetry code.
WPILib 2026 yearly changelog and overview documenting new features, deprecations, and breaking changes for FRC control system software including Java/C++ libraries, tools, and dashboards.
WPILib 2020.2.2 update announcement blog post detailing new features, bug fixes, and a Machine Learning Technology Preview for FRC teams developing in C++ and Java.
Official WPILib documentation for getting started with the Romi robot, a small educational robot designed for learning FRC programming. Covers hardware setup, imaging, sensors, and programming guides for both Java and LabVIEW.
Official WPILib installation guide for the 2026 FRC season, providing step-by-step instructions for setting up the WPILib development environment (VS Code, compiler, tools, and dependencies) on Windows, macOS, and Linux.
Official FIRST LEGO League Challenge scoring application used by referees at qualifying and championship events. Implements the season-specific Robot Game scoring missions.
Official FIRST Tech Challenge event results portal. View match scores, team rankings, and awards for all FTC events worldwide. Maintained by FIRST.
Official FIRST team management portal. Register teams, manage member rosters, track required consent forms, and access program resources across FRC, FTC, and FLL.
Desktop tournament management software for running FLL events. Handles team check-in, match scheduling, scoring entry, and display screens. Provided by FIRST to event organizers.
Official FIRST Robotics Competition event data API. Provides real-time match results, team rankings, event schedules, and team data for all FRC seasons.
The official FRC robot programming library for Java and C++. Provides hardware abstraction (motors, sensors, cameras), control algorithms, simulation, and the VS Code development environment.
Official FIRST LEGO League Explore resource hub. Contains season challenge guides, judging rubrics, team meeting resources, and coach materials for the entry-level FLL program.