Skip to content

Commit

Permalink
Add 2024 KitBot to list of example projects
Browse files Browse the repository at this point in the history
  • Loading branch information
jwbonner committed Jan 8, 2024
1 parent a8c8210 commit e5756bb
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 3 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ Feedback, feature requests, and bug reports are welcome on the [issues page](htt

Looking to get started quickly? Here are some example projects to check out:

- [AdvantageKit Example Projects](https://github.com/Mechanical-Advantage/AdvantageKit/blob/main/docs/INSTALLATION.md#new-projects) - Example projects for differential and swerve drives, from minimal to advanced. Zip files for each project are attached to the latest release
- [AdvantageKit Example Projects](https://github.com/Mechanical-Advantage/AdvantageKit/blob/main/docs/INSTALLATION.md#new-projects) - Example projects for differential and swerve drives, from minimal to advanced (including a project designed for the [2024 FIRST KitBot](https://www.firstinspires.org/resource-library/frc/kitbot)). Zip files for each project are attached to the latest release.
- [Team 6328's 2023 Competition Code](https://github.com/Mechanical-Advantage/RobotCode2023) - Java robot code built with AdvantageKit v2 (2023).
- [Team 2910's 2023 Competition Code](https://github.com/FRCTeam2910/2023CompetitionRobot-Public) - Java robot code built with AdvantageKit v2 (2023).
- [Team 4099's 2023 Competition Code](https://github.com/team4099/ChargedUp-2023/tree/main) - Kotlin robot code built with AdvantageKit v2 (2023).
Expand Down
5 changes: 3 additions & 2 deletions docs/INSTALLATION.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,9 @@
For new projects, the easiest way to use AdvantageKit is to download one of the example projects attached to the [latest release](https://github.com/Mechanical-Advantage/AdvantageKit/releases/latest). After downloading and unzipping the file, just adjust the team number in ".wpilib/wpilib_preferences.json" and get started!

- **Skeleton Project:** Includes a basic `TimedRobot` style structure, which supports logging on a real robot, physics simulation, and replay in simulation. This template is ideal if you prefer to start from a minimal project.
- **Differential Drive Project:** Example command based project with an open-loop tank drive and closed-loop flywheel, including support for physics simulation and replay.
- **Swerve Drive Project:** Example command based project with a swerve drive and closed-loop flywheel, including support for physics simulation and replay. Additional features include odometry, field-oriented drive with joysticks, and auto paths with PathPlanner.
- **2024 KitBot Project:** Example command based project for the [2024 FIRST KitBot](https://www.firstinspires.org/resource-library/frc/kitbot), including support for physics simulation, SysId, and PathPlanner.
- **Differential Drive Project:** Example command based project with a tank drive and flywheel, including support for physics simulation, SysId, and PathPlanner.
- **Swerve Drive Project:** Example command based project with a swerve drive and flywheel, including support for physics simulation, SysId, and PathPlanner.
- **Advanced Swerve Drive Project:** Identical to the "Swerve Drive Project" but with support for high-frequency odometry (e.g. 250Hz) on REV and CTRE hardware. This significantly increases complexity, but may improve the consistency of odometry measurements. More details can be found in the [announcement post](https://www.chiefdelphi.com/t/advantagekit-2024-log-replay-again/442968/54#advanced-swerve-drive-project-2).

> Note: To switch between modes, set the "mode" attribute in `Constants.java` to `REAL`, `SIM` (physics simulation), or `REPLAY`. Each subsystem includes a Spark Max and Talon FX implementation. To switch to the Spark Flex, replace all instances of `CANSparkMax` with `CANSparkFlex` (the changes to the API do not impact these projects).
Expand Down

0 comments on commit e5756bb

Please sign in to comment.