]> git.taranathan.com Git - FRC2026.git/commitdiff
a
authormaxwtan <100314265+MaxwellTTan20@users.noreply.github.com>
Mon, 2 Mar 2026 23:53:05 +0000 (15:53 -0800)
committermaxwtan <100314265+MaxwellTTan20@users.noreply.github.com>
Mon, 2 Mar 2026 23:53:05 +0000 (15:53 -0800)
src/main/deploy/pathplanner/autos/Left(No SOTM) - Under Trench.auto
src/main/java/frc/robot/RobotContainer.java
src/main/java/frc/robot/commands/gpm/RunSpindexer.java
src/main/java/frc/robot/commands/gpm/Superstructure.java
src/main/java/frc/robot/constants/FieldConstants.java
src/main/java/frc/robot/controls/PS5ControllerDriverConfig.java
src/main/java/frc/robot/subsystems/spindexer/SpindexerConstants.java

index 82643b45be5cf310ee9669298dcb9e745f656b07..db0b7a00574efe13191da97762c35dbda99d3996 100644 (file)
@@ -13,7 +13,7 @@
         {
           "type": "path",
           "data": {
-            "pathName": "Duplicated Not Working"
+            "pathName": "#2 Left(No SOTM) under the trench"
           }
         },
         {
index e7b1d9a28ea9ccf33928d42f0527ec7a270e2dc0..b248beaa888cba97e512ed03fe534569ec2cf7b7 100644 (file)
@@ -150,7 +150,7 @@ public class RobotContainer {
         }
         
         if(turret != null){
-          turret.setDefaultCommand(new Superstructure(turret, drive, hood, shooter, spindexer));
+          //turret.setDefaultCommand(new Superstructure(turret, drive, hood, shooter, spindexer));
         }
         drive.setDefaultCommand(new DefaultDriveCommand(drive, driver));
         break;
index 7ffc366641d4e629c7ff16a623c0000d76489152..9d7f39eac0eadec42bb3508234457a794c65a334 100644 (file)
@@ -17,11 +17,11 @@ public class RunSpindexer extends Command {
 
     @Override
     public void execute() {
-        //if (turret.atSetpoint()){
+        if (turret.atSetpoint()){
             spindexer.maxSpindexer();
-        // } else{
-        //     spindexer.stopSpindexer();
-        // }
+         } else{
+             spindexer.stopSpindexer();
+        }
     }
 
     @Override
index bdffb1b8984f26f19300bb4380dce38e94f29d24..436c019ad3a4f99b6b878472816b7229430f2990 100644 (file)
@@ -65,6 +65,8 @@ public class Superstructure extends Command {
 
     private double distanceFromTarget = 0.0;
 
+    private double TOFAdjustment = 0.85;
+
     public Superstructure(Turret turret, Drivetrain drivetrain, Hood hood, Shooter shooter, Spindexer spindexer) {
         this.turret = turret;
         this.drivetrain = drivetrain;
@@ -123,7 +125,6 @@ public class Superstructure extends Command {
                 target == FieldConstants.getHubTranslation().toTranslation2d() ?
                                2.0 : 2.0);
 
-            double TOFAdjustment = 0.85;
             timeOfFlight = goalState.timeOfFlight() * TOFAdjustment;
             double offsetX = turretVelocityX * timeOfFlight;
             double offsetY = turretVelocityY * timeOfFlight;
@@ -205,6 +206,9 @@ public class Superstructure extends Command {
 
     @Override
     public void execute() {
+        TOFAdjustment = SmartDashboard.getNumber("TOF Adjustment", TOFAdjustment);
+        SmartDashboard.putNumber("TOF Adjustment", TOFAdjustment);
+
         hoodOffset = SmartDashboard.getNumber("Hood Offset", hoodOffset);
         SmartDashboard.putNumber("Hood Offset", hoodOffset);
         turretOffset = SmartDashboard.getNumber("Turret Offset", turretOffset);
index 4ee974c7b1fcc018e36fcc8929d9f7dacdfe6d30..3b587a87867fc1cde3830002168cb7445feba208 100644 (file)
@@ -22,8 +22,8 @@ public class FieldConstants {
 
   public static final double RED_BORDER = FIELD_LENGTH/2 + Units.inchesToMeters(167.0);
   public static final double BLUE_BORDER = FIELD_LENGTH/2 - Units.inchesToMeters(167.0);
-  public static final double LEFT_SIDE_TARGET = FIELD_WIDTH * 0.12;
-  public static final double RIGHT_SIDE_TARGET = FIELD_WIDTH * 0.88;
+  public static final double LEFT_SIDE_TARGET = FIELD_WIDTH * 0.167;
+  public static final double RIGHT_SIDE_TARGET = FIELD_WIDTH * 0.833;
 
   /**The coordinate of the climb position */
   public static final Pose2d BLUE_CLIMB_LOCATION = new Pose2d(1.5, FIELD_WIDTH/2 - 2.0, new Rotation2d()); // TODO: find this
index 216bce9dcf0003689109c3de7d499016dc0c569e..484cbe4cc13f30c436194f73bc38cbcdad99ea17 100644 (file)
@@ -132,7 +132,13 @@ public class PS5ControllerDriverConfig extends BaseDriverConfig {
 
             // Stop intake roller
             controller.get(DPad.DOWN).onTrue(new InstantCommand(()->{
-                intake.spinStop();
+                if(intakeBoolean){
+                    intake.spinStart();
+                    intakeBoolean = false;
+                } else{
+                    intake.spinStop();
+                    intakeBoolean = true;
+                }
             }));
         }
 
index 64b098f2f784485ff2c0cb448bf709ca57b0ee52..4c6520b7bdfa2afe6b535e5bb653272545a57201 100644 (file)
@@ -3,7 +3,7 @@ package frc.robot.subsystems.spindexer;
 public class SpindexerConstants {
     public static final double spindexerVelocityWithBall = 6.0; // rps (for counting balls)
     public static final double currentLimit = 40; //A
-    public static final double spindexerMaxPower = 0.75; 
+    public static final double spindexerMaxPower = 0.55; 
     public static final double spindexerReversePower = -0.2;
     public static final double CURRENT_SPIKE_LIMIT = 80;
     public static final double CURRENT_TIME_LIMIT = 1.0; //s