Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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!

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/).