]> git.taranathan.com Git - FRC2026.git/commitdiff
a
authormaxwtan <100314265+MaxwellTTan20@users.noreply.github.com>
Fri, 20 Feb 2026 21:40:19 +0000 (13:40 -0800)
committermaxwtan <100314265+MaxwellTTan20@users.noreply.github.com>
Fri, 20 Feb 2026 21:40:19 +0000 (13:40 -0800)
src/main/java/frc/robot/commands/gpm/AutoShootCommand.java
src/main/java/frc/robot/subsystems/Intake/IntakeIO.java
src/main/java/frc/robot/subsystems/hood/Hood.java
src/main/java/frc/robot/subsystems/shooter/Shooter.java
src/main/java/frc/robot/subsystems/turret/ShotInterpolation.java [deleted file]
src/main/java/frc/robot/subsystems/turret/Turret.java

index 90f5c8a5880f2de5e83166d0d2bb30c03546b460..25059589645b24871c1634537e338474738cd3b5 100644 (file)
@@ -21,7 +21,7 @@ import frc.robot.subsystems.hood.Hood;
 import frc.robot.subsystems.hood.HoodConstants;
 import frc.robot.subsystems.shooter.Shooter;
 import frc.robot.subsystems.spindexer.Spindexer;
-import frc.robot.subsystems.turret.ShotInterpolation;
+import frc.robot.constants.ShotInterpolation;
 import frc.robot.subsystems.turret.Turret;
 import frc.robot.subsystems.turret.TurretConstants;
 import frc.robot.util.ShooterPhysics;
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..61f94c191280d3b35dff6e6590beee7f757d2795 100644 (file)
@@ -0,0 +1,15 @@
+package frc.robot.subsystems.Intake;
+
+import org.littletonrobotics.junction.AutoLog;
+
+public interface IntakeIO {
+    @AutoLog
+    public static class IntakeIOInputs{
+        public static double leftPosition = 0.0;
+        public static double rightPosition = 0.0;
+        public static double leftCurrent = 0.0;
+        public static double rightCurrent = 0.0;
+    }
+
+    public void updateInputs();
+}
index d116ab487a5a01c71e5862526f6240f744a750cf..66aef054f600a580a6edb7683856cb16cebc92e5 100644 (file)
@@ -19,7 +19,7 @@ import frc.robot.constants.Constants;
 import frc.robot.constants.IdConstants;
 
 public class Hood extends SubsystemBase implements HoodIO{
-    private TalonFX motor = new TalonFX(IdConstants.HOOD_ID, Constants.SUBSYSTEM_CANIVORE_CAN);
+    private TalonFX motor = new TalonFX(IdConstants.HOOD_ID, Constants.CANIVORE_SUB);
 
        private final LinearFilter setpointFilter = LinearFilter.singlePoleIIR(0.02, 0.02);
 
index 2e4423a2eb00f7f92782110e5ed55bf0693e38c3..076e8fe19c9ae62c9228dee6b1c43101677afcdc 100644 (file)
@@ -19,8 +19,8 @@ import frc.robot.constants.IdConstants;
 
 public class Shooter extends SubsystemBase implements ShooterIO {
     
-    private TalonFX shooterMotorLeft = new TalonFX(IdConstants.SHOOTER_LEFT_ID, Constants.SUBSYSTEM_CANIVORE_CAN);
-    private TalonFX shooterMotorRight = new TalonFX(IdConstants.SHOOTER_RIGHT_ID, Constants.SUBSYSTEM_CANIVORE_CAN);
+    private TalonFX shooterMotorLeft = new TalonFX(IdConstants.SHOOTER_LEFT_ID, Constants.CANIVORE_SUB);
+    private TalonFX shooterMotorRight = new TalonFX(IdConstants.SHOOTER_RIGHT_ID, Constants.CANIVORE_SUB);
 
     // Goal Velocity / Double theCircumfrence
     private double shooterTargetSpeed = 0;
diff --git a/src/main/java/frc/robot/subsystems/turret/ShotInterpolation.java b/src/main/java/frc/robot/subsystems/turret/ShotInterpolation.java
deleted file mode 100644 (file)
index 98398e1..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-package frc.robot.subsystems.turret;
-
-import edu.wpi.first.math.interpolation.InterpolatingDoubleTreeMap;
-import edu.wpi.first.math.util.Units;
-
-public class ShotInterpolation {
-    public static final InterpolatingDoubleTreeMap timeOfFlightMap = new InterpolatingDoubleTreeMap();
-    public static final InterpolatingDoubleTreeMap shooterPowerMap = new InterpolatingDoubleTreeMap();
-    public static final InterpolatingDoubleTreeMap hoodAngleMap = new InterpolatingDoubleTreeMap();
-    
-    public static final InterpolatingDoubleTreeMap exitVelocityMap = new InterpolatingDoubleTreeMap();
-
-    static{
-        timeOfFlightMap.put(0.0, 0.67);
-        timeOfFlightMap.put(1.0, 0.67);
-
-        shooterPowerMap.put(0.0, 1.0);
-        shooterPowerMap.put(1.0, 1.0);
-
-        hoodAngleMap.put(0.0, Units.degreesToRadians(90));
-        hoodAngleMap.put(1.0, Units.degreesToRadians(90));
-
-        //TODO: find actual values from video motion
-        exitVelocityMap.put(1.0, 2.0);
-        exitVelocityMap.put(2.0, 4.0);
-    }
-}
index 9bd0ef85622c33a655d9e69d882cbb586fd50ca7..c9cffb0e82d7688baeb6bc40f818425b37202585 100644 (file)
@@ -32,9 +32,9 @@ public class Turret extends SubsystemBase implements TurretIO{
 
        /* ---------------- Hardware ---------------- */
 
-       private final TalonFX motor = new TalonFX(IdConstants.TURRET_MOTOR_ID, Constants.SUBSYSTEM_CANIVORE_CAN);
-       private final CANcoder encoderLeft = new CANcoder(IdConstants.TURRET_ENCODER_LEFT_ID, Constants.SUBSYSTEM_CANIVORE_CAN);
-    private final CANcoder encoderRight = new CANcoder(IdConstants.TURRET_ENCODER_RIGHT_ID, Constants.SUBSYSTEM_CANIVORE_CAN);
+       private final TalonFX motor = new TalonFX(IdConstants.TURRET_MOTOR_ID, Constants.CANIVORE_SUB);
+       private final CANcoder encoderLeft = new CANcoder(IdConstants.TURRET_ENCODER_LEFT_ID, Constants.CANIVORE_SUB);
+    private final CANcoder encoderRight = new CANcoder(IdConstants.TURRET_ENCODER_RIGHT_ID, Constants.CANIVORE_SUB);
 
        private TalonFXSimState simState;
        private SingleJointedArmSim turretSim;