Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/windingmotor/swervedriveadvantage2024
Repo for NEO MK4i swerve modules with YAGSL and AdvantageKit implementation. Robot code for 2106 2024 season. Fully commented with javadoc support!
https://github.com/windingmotor/swervedriveadvantage2024
advantagekit frc frc-java frc-robot swerve swerve-drive
Last synced: 19 days ago
JSON representation
Repo for NEO MK4i swerve modules with YAGSL and AdvantageKit implementation. Robot code for 2106 2024 season. Fully commented with javadoc support!
- Host: GitHub
- URL: https://github.com/windingmotor/swervedriveadvantage2024
- Owner: WindingMotor
- License: other
- Created: 2023-12-15T14:58:11.000Z (11 months ago)
- Default Branch: YAGSL
- Last Pushed: 2024-09-19T23:07:47.000Z (about 2 months ago)
- Last Synced: 2024-10-17T08:20:01.577Z (29 days ago)
- Topics: advantagekit, frc, frc-java, frc-robot, swerve, swerve-drive
- Language: Java
- Homepage: https://www.team2106.org/
- Size: 569 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Swerve Drive Advantage 2024 - by FRC Team 2106
## Overview
Swerve Drive Advantage 2024 is a sophisticated swerve drive base code designed for the 2024 FRC season. It leverages the AdvantageKit framework with YAGSL implementation, providing a robust solution. This project is fully compatible with the latest 2024 builds and is specifically tailored for our 2024 Robot, Maestro.
## Key Features
- **Full AdvantageKit Support**: Utilizes the AdvantageKit framework for comprehensive logging of every subsystem.
- **YAGSL Implementation**: Incorporates YAGSL for advanced swerve drive control, offering configuration simplicity.
- **PhotonVision Odometry**: Integrates PhotonVision for precise odometry, enhancing navigation and path planning.
- **PathPlanner Integration**: PathPlanner support for autonomous path generation and execution.
- **Comprehensive Subsystems**: Includes detailed code for Arm, Shooter, and Intake IO / Subsystems.
- **State-Based Subsystems**: Designed with state-based subsystems for efficient and maintainable code.## Swerve Hardware
- **SDS MK4i Modules**: Utilizes SDS MK4i Modules
- **Vortexs**: Includes NEO Vortexs for swerve drive and shooter motors.
- **Neos**: Employs NEOs for swerve turn and all other subsystem motors.
- **Canandcoders**: Utilizes Canandcoders for absolute position sensing and swerve offsets.## Getting Started
To get started with Swerve Drive Advantage 2024, clone this repository and follow the setup instructions provided in the YAGSL docs. Ensure you have the necessary hardware components and vendor updates installed.
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
## Contact
For more information, visit [www.team2106.org](http://www.team2106.org/).