Files
learning-garden/sources/2890/mothman-robot-code.md
psb-gemma 47a8b40fdb Add growth state frontmatter to all 280 wiki files
TREE(74): training modules, entity profiles, 2890 references, keyword indices
SPROUT(42): knowledge pages, project docs, curated source material
SEED(164): daily notes, raw session logs, unprocessed material

Updated AUDIT_MANIFEST.json with growth classifications.
2026-05-14 01:27:59 +00:00

1.5 KiB

type, id, title, domain, status, access, sourceType, repo, url, language, description, tags, growth
type id title domain status access sourceType repo url language description tags growth
source source.team2890-mothman Mothman — Team 2890 Robot Code robotics active gitea-api-token gitea-repo Team2890/Mothman http://2890.duckdns.org:3002/Team2890/Mothman Java 2026 FRC robot code — swerve drive, PathPlanner autonomous, PhotonVision
frc
2890
java
swerve
autonomous
pathplanner
photonvision
yagsl
tree

Team 2890 — Mothman Robot Code

Repo: http://2890.duckdns.org:3002/Team2890/Mothman Language: Java (WPILib 2026) Season: 2026 REBUILT


What's Here

Subsystems

  • SwerveSubsystem — YAGSL swerve drive with field-relative control
  • Vision — AprilTag detection via PhotonVision, pose estimation
  • ClimberSubsystem — Climber mechanism
  • IntakeSubsystem — Game piece intake
  • ShooterSubsystem — Scoring shooter
  • TargetingSubsystems — Aim assist

Commands

  • AbsoluteDriveAdv — Advanced field-relative swerve drive
  • AutoBalanceCommand — Auto leveling on charge station
  • PathPlanner autonomous routines

Config

  • Swerve module JSON configs (NEO motors)
  • PathPlanner paths + autos
  • Vendor dependencies (Phoenix 5/6, REV, PathPlanner, PhotonVision)

For Training

This codebase demonstrates real FRC programming patterns:

  • Command-based architecture
  • Swerve drive implementation
  • Autonomous path planning
  • Vision processing integration

C++ note: Patterns are identical. Syntax differs but logic is the same.