Skip to content

Pre duluth - #27

Merged
Seqii merged 87 commits into
mainfrom
pre-duluth
Mar 10, 2026
Merged

Seqii merged 87 commits into
mainfrom
pre-duluth

Conversation

@Nonochen0104

Copy link
Copy Markdown
Collaborator

All the changes before the competition and at the competition

Seqii and others added 30 commits January 26, 2026 16:12
* Test Reject on Compile Error (#7)

* test reject merge to main

* test reject merge with compile error

* fix compile error - pull request test

* Shooter Subsystem

* Shooter Subsystem

* Kinda buggy light subsystem

+ Blinking lights
uhh nothing really else

* Constant motor speed

* Slight organization

* X config + More optimized code

* Lights When Shooting

+ Shooting Lights
+ Light Control

* ID Switch

* Controll Changes and Feeder Addition

* Minor Feeder Bot Changes

* Moving IDS to constant

* !!!(NEEDS TESTING)!!! Robot motor code updated maybe

* Attempted fixes (not tested)

* Configured the Motors

* removed line 21

* made a boolean public

* working shooter and feeder code

shooter is a toggle
feeder works when held

* Remove lightSubsystem.java - moved to light-subsystem branch

---------

Co-authored-by: AlexHuie <ahuie26@moundsparkacademy.org>
Co-authored-by: Zachray <145231265+ZachrayL@users.noreply.github.com>
Co-authored-by: jmmaloney3 <jmmaloney3@gmail.com>

* Auto align (#9)

* Update LimelightHelpers.java

* AutoAlign coded with placeholder distance

* Coded auto align, also commented for most of them. Need correction with orbit tuning constans later.

* Add PID controller for correct radius & feedforward with angular velocity

* Fixed the swervemodules

---------

Co-authored-by: Seqi <gavin2noah@gmail.com>

* Pathplanner lib and basic auto structure (no commands)

* errors but commit so other people can get code

* Intake Toggle Code (#8)

* intake code
does not work yet

* updated intake code

changed control to toggle w/ x button on hems controller

roborio connection problem
can build but can't deploy

* updated pid value for test board

* toggle intake code

* started intake arm code

doesn't work yet

* added intake arm code

needs PID tuning and testing

* arm code with setpoints

moves to the setpoints but oscillates around them

nees tuning

* updated PID values (in progress)

* Changed intake button to two separate ones, A for lowering the intake arm, Y for raising the intake arm on helms controller

* adjust intake

* updated controls

* fixed intake arm (working), the motor is really strong but it's fine

---------

Co-authored-by: Nonochen0104 <xchen26@moundsparkacademy.org>

* shooter subsystem (#10)

* Shooter Subsystem

* Kinda buggy light subsystem

+ Blinking lights
uhh nothing really else

* Constant motor speed

* Slight organization

* X config + More optimized code

* Lights When Shooting

+ Shooting Lights
+ Light Control

* ID Switch

* Controll Changes and Feeder Addition

* Minor Feeder Bot Changes

* Moving IDS to constant

* !!!(NEEDS TESTING)!!! Robot motor code updated maybe

* Attempted fixes (not tested)

* Configured the Motors

* removed line 21

* made a boolean public

* working shooter and feeder code

shooter is a toggle
feeder works when held

* Remove lightSubsystem.java - moved to light-subsystem branch

* Added hood and controllers for all shooter related parts

* Fixed all the shooter parts, everything is working (shooter, feeder, hood)

* Deleted repeated helms controller definition

---------

Co-authored-by: FireheadReal <jwrich28@moundsparkacademy.org>
Co-authored-by: AlexHuie <ahuie26@moundsparkacademy.org>
Co-authored-by: jmmaloney3 <jmmaloney3@gmail.com>
Co-authored-by: Nonochen0104 <xchen26@moundsparkacademy.org>
Co-authored-by: Gavin <gavin2noah@gmail.com>

* Fix compile error in startAutoAt() method

- Complete the incomplete if statement
- Implement proper odometry reset with alliance-aware coordinate flipping
- Add missing Translation2d import
- Method now properly resets robot pose to starting position for autonomous

* fix compile error by completing startAutoAt method

* Theoretically working auto (probably not)

* partial autobuilder configuration code

* finished autoBuilder config

needs testing and review

* changed build.gradle

* Added pathplaner folder with eight lemon path

* added depot auto(s)

* add leave auto

---------

Co-authored-by: jmmaloney3 <jmmaloney3@users.noreply.github.com>
Co-authored-by: FireheadReal <jwrich28@moundsparkacademy.org>
Co-authored-by: AlexHuie <ahuie26@moundsparkacademy.org>
Co-authored-by: Zachray <145231265+ZachrayL@users.noreply.github.com>
Co-authored-by: jmmaloney3 <jmmaloney3@gmail.com>
Co-authored-by: Seqi <gavin2noah@gmail.com>
This reverts commit a6b3ecb.
added the Pathplannerlib in vendor and the constants&swervesubsystem settings for autonomous, started the 8 fuel auto with a path code in.
Got some big blocks of comments deleted for this branch for now (better going over code for coding auto)
Added a drive test autonomous with both driving manually and driving by pathplanner (the pathplanner drive code is currently comment out but can bring back at any time, just switch the manual drive code)
Put driveInvert and angleInvert specifically for every single module in Constants.

@Seqii Seqii left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pre-Duluth & Duluth Changes

* I'm sure I missed some changes but these are the major ones

Swerve

  1. Updated simulation things - SwerveSubsystem.java
  2. Changed getSpeedMultiplier to 70% strafe and translation speed - RobotContainer.java

ShooterArchetecture

  1. Updated motors and configs/commands - ShooterSubsystem.java
  2. Added some variables to elastic - ShooterSubsystem.java
  3. Updated Controls - RobotContainer.java
  4. Added another hood angle - ShooterSubsystem.java, Constants.java, & RobotContainer.java

Intake Subsystem

  1. Changed intake arm PID (now works)
  2. Changed intake roller speed

Vision

  1. Changed to MegaTag 1 (potentially to be changed back) - SwerveSubsystem.java
  2. Changed limelight stream for elastic - Constants.VisionConstants & RobotContainer.java
  3. Added Vision Camera stream - RobotContainer.java

Auto

  1. Added unused auto folder - UnusedAuto/
  2. Updated/created the following autos:
    I. Left LemonAuto
    II. RightLemonAuto
    III. CenterLemonAuto
    IV. ShootEightAuto

Auto Align

  1. Updated AltAutoAlign.java
  2. Minor Updates to AutoAlign.java
  3. Neither Auto-Align works perfectly

Extra

  1. Added language and project year - wpilib_preferences.json
  2. removed and double checked that it was in gitignore - ctre_sim/, .gitignore
  3. Updated WPIlib to version 26.2.1

@Seqii
Seqii merged commit f812eaf into main Mar 10, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants