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.
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.
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.
Tutorial documentation for the Autodesk Synthesis Field Exporter, a tool that enables FRC teams to export custom field designs from Autodesk Inventor into the Synthesis robot simulator for testing and validation.
Maple-sim is a physics-engine-based FRC Java robot simulation library that elevates robot simulations beyond WPILib's built-in simulator, enabling more realistic and detailed physics modeling for FRC teams.
WPILib official documentation covering FRC software tools, robot simulation, dashboards, and the roboRIO platform. Reference material for FRC programmers.
OpenCV simulation environment for FTC vision pipelines. Run and debug EasyOpenCV pipelines on a desktop without a robot. Supports live camera feeds and image injection for testing.
Autodesk Synthesis is a robotics simulator that integrates with Fusion 360 CAD designs, allowing FRC teams to test and simulate robot designs before building physical prototypes.
dyn4j is a Java-based collision detection and physics engine library that provides features like continuous collision detection, convex decomposition, and convex hull algorithms. It is used by robotics simulation tools (such as Maple Sim) and is broadly applicable to teams developing physics-based s
A cross-platform robot simulator for FTC built on Webots, allowing teams to test and visualize robot code and mechanisms in simulation before physical deployment.
A ROS metapackage that enables FRC teams to integrate the Robot Operating System (ROS) and Gazebo simulation into their robot control systems, targeting teams interested in advanced control and simulation frameworks.
A ballistic physics simulator for modeling projectile motion in FRC shooting mechanisms. Useful for teams developing shooting systems to optimize trajectory and velocity calculations.
YAGSL (Yet Another Generic Swerve Library) is an open-source FRC swerve drive control and simulation library. This Ko-fi page is a support/donation page for the project's development.
YAGSL (Yet Another Generic Swerve Library) is an open-source Java library for FRC swerve drive control and simulation, providing configuration-driven abstractions for multiple motor controller platforms (REV, CTRE, Studica, Redux). It enables teams to easily implement and test swerve drivetrains wit
AdvantageKit is an open-source FRC logging, replay, and simulation framework that enables teams to record and analyze match data with deterministic replay capabilities. Used by competitive teams for advanced debugging and strategy analysis.
AdvantageKit is a free, open-source logging, telemetry, and replay framework for FRC Java robot code developed by Team 6328. It enables deterministic log replay in simulation, allowing teams to efficiently replay and debug robot behavior from recorded logs.
AdvantageKit is a comprehensive logging and data analysis framework for FRC robots that enables rapid iteration through replay watch—automatically re-running log simulations when code changes and updating visualizations in real-time. It's designed for teams that need advanced pose estimation tuning,
AdvantageKit is an open-source FRC logging and simulation framework with comprehensive documentation including replay case studies demonstrating best practices for common robot tasks like elevator profiling, vision, and autoscoring.
AdvantageKit is a Java-based logging and replay framework for FRC robots that enables deterministic simulation and detailed match data analysis. It provides template projects, installation guides, and comprehensive documentation for teams of all levels.
AdvantageKit is a comprehensive logging and replay framework for FRC robot code that records all sensor inputs and outputs, enabling teams to replay matches in simulation and verify code behavior after competition. It's a developer tool used by many teams for debugging and analysis.