What is Choreo?
mainChoreo (Constraint-Honoring Omnidirectional Route Editor and Optimizer) is a time-optimal drivetrain trajectory planner designed for the FIRST Robotics Competition (FRC). It is used to generate trajectories that maximize the performance of swerve or differential drivetrains while strictly obeying their physical dynamics constraints.
Key features include:
- Accuracy: Leverages full drivetrain performance within dynamics constraints.
- Easy UI: A graphical interface with real-time playback.
- Cross-Platform: Supports Windows (x86_64/aarch64), macOS (x86_64/arm64), and Linux (x86_64).
- Customization: Supports various waypoints, constraints, and obstacles.
- ChoreoLib: A dedicated robot-side vendor library for integration.
- Open Source: Licensed under BSD-3-Clause.