Development Tools

If you’re doing any robot development work these tools are necessary:

Software Tools for Hardware Vendors

These tools are less critical for individual student laptops to have, the ThunderChickens Programming Department laptops all have these tools installed.

WPILIB: The WPI Robotics Library (WPILib)

Java Training Materials:

Text Formatting (Across Platforms)

FRC Community Projects

  • QuestNav: Robot odometry utilizing the Meta Quest 3s VR headset.

  • LimeLight: COTS vision system - alternative to PhotonVision.

  • FRC Web Components: Web based dashboard alternative.

  • MapleSim: Physics engine for advanced robot simulation.

  • Elastic: Drag and drop dashboard solution (replaces SmartDashboard/Shuffleboard).

  • YAGSL: Yet Another Generic Swerve Library a highly configurable JSON based swerve drive solution.

  • DogLog: Simplified logging for FRC.

  • AdvantageScope: Diagnostic and log analysis toolset.

  • AdvantageKit: Advanced logging tool built around modular I/O layers & replay support.

  • PathPlanner: Motion profile builder with easy to use GUI (Primary use for autons).

  • Choreo: A Graphical tool for planning time-optimized trajectories (advanced PathPlanner motion profiling).

  • PhotonVision: Purpose built OS for FRC vision processing.

Scouting App Development

  • Flutter: Chicken Scratch our in-house scouting app is built on Flutter.

  • Android Studio: Android Studio offers development tools and emulators to aid in app development.

Misc.