Skip to content

MARSProgramming/advantagekit_m18

Repository files navigation

2025 Offseason Project - Updating Marvin 18

The intention of this project is to update the codebase of our 2025 robot, Marvin 18, to function properly with Advantage Kit and also implement Maplesim.

Goals

The current goals of this project are listed below.

  • Modernize our codebase
  • Create a fully simulated model of Marvin 18 that can be driven in simulation. This model should also have scoring capability
  • Give ourselves experience with IO-based abstraction
  • Experiment with state machines for more streamlined code
  • Improve vision implementation utilizing photonvision
  • Determine the most optimal pose estimation solution
  • Determine the most optimal framework for producing autonomous plays
  • Learn how to use Log Replay effectively

Usage

git clone https://github.com/frc2614/marvin18-offseason.git
cd marvin18-offseason
./gradlew simulateJava

Task Tracker

This may be updated accordingly.

  • Create project and install dependencies
  • Set up AdvantageKit base
  • Create "skeleton" code subsystems
  • Add LED implementation
  • Vision
  • add alignment implementation
  • add advanced command management
  • add single operator capability
  • Create and complete separate branches for traditional, command-based control and state-based
  • Build simulation model
  • Real-world testing

About

This repository is designed to program marvin 18 in traditional command based using AdvantageKit.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages