]> git.taranathan.com Git - FRC2026.git/commitdiff
eijorjs
authorWesleyWong-972 <wesleycwong@gmail.com>
Thu, 22 Jan 2026 00:56:43 +0000 (16:56 -0800)
committerWesleyWong-972 <wesleycwong@gmail.com>
Thu, 22 Jan 2026 00:56:43 +0000 (16:56 -0800)
src/main/java/frc/robot/controls/PS5ControllerDriverConfig.java
src/main/java/frc/robot/subsystems/shooter/Shooter.java
src/main/java/frc/robot/subsystems/turret/Turret.java
src/main/java/frc/robot/subsystems/turret/TurretConstants.java

index f38676a19fe73f416913a4be3790533481f239b3..45e7cae33d3343af43f5ff50d9118bbb7c3f2183 100644 (file)
@@ -66,7 +66,7 @@ public class PS5ControllerDriverConfig extends BaseDriverConfig {
 
         driver.get(PS5Button.LB).onTrue(
             new SequentialCommandGroup(
-                new InstantCommand(()-> shooter.setShooter(ShooterConstants.SHOOTER_VELOCITY)),
+                new InstantCommand(()-> shooter.setShooter(-ShooterConstants.SHOOTER_VELOCITY)),
                 new WaitCommand(0.8),
                 new InstantCommand(()-> shooter.setFeeder(ShooterConstants.FEEDER_RUN_POWER))
             )
@@ -87,6 +87,7 @@ public class PS5ControllerDriverConfig extends BaseDriverConfig {
                         }
                     })
         );
+        
     }
     
     public void setAlignmentPose(){
index 5e9e2cf56bc3fb6d2ccb8abe023598c1c2bfee5b..9da7d194257bbfd5d437d1c8386fc412d278eb89 100644 (file)
@@ -1,5 +1,7 @@
 package frc.robot.subsystems.shooter;
 
+import java.lang.annotation.Target;
+
 import org.littletonrobotics.junction.AutoLogOutput;
 import org.littletonrobotics.junction.Logger;
 
@@ -11,11 +13,11 @@ import com.ctre.phoenix6.signals.InvertedValue;
 import com.ctre.phoenix6.signals.NeutralModeValue;
 import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard;
 import edu.wpi.first.wpilibj2.command.InstantCommand;
-
+import edu.wpi.first.wpilibj2.command.SubsystemBase;
 import frc.robot.constants.Constants;
 import frc.robot.constants.IdConstants;
 
-public class Shooter  {
+public class Shooter extends SubsystemBase {
     
     private TalonFX shooterMotorLeft = new TalonFX(IdConstants.SHOOTER_LEFT_ID, Constants.RIO_CAN);
     private TalonFX shooterMotorRight = new TalonFX(IdConstants.SHOOTER_RIGHT_ID, Constants.RIO_CAN);
@@ -78,7 +80,9 @@ public class Shooter  {
 
     public void setShooter(double linearVelocityMps) {
         double wheelCircumference = Math.PI * ShooterConstants.SHOOTER_LAUNCH_DIAMETER;
+        System.out.println("PRINTING WHEEEEEEEEEEEEL CIRUM:" + wheelCircumference);
         shooterTargetSpeed = linearVelocityMps * ShooterConstants.SHOOTER_GEAR_RATIO / wheelCircumference; // rps
+        System.out.println("PRINTING TARGET SPEED:" + shooterTargetSpeed);
     }
 
     public double getFeederVelocity() {
index da4f186fb6627b71316bae626266b13590c3c67e..6ece1d7a05d7ce415192b19b137fe9cec7b52430 100644 (file)
@@ -103,13 +103,17 @@ public class Turret extends SubsystemBase implements TurretIO{
         SmartDashboard.putData("Set to 180 degrees", new InstantCommand(() -> setSetpoint(180, 0)));
         SmartDashboard.putData("Set to -180 degrees", new InstantCommand(() -> setSetpoint(-180, 0)));
         SmartDashboard.putData("Set to -90 degrees", new InstantCommand(() -> setSetpoint(-90, 0)));
-
+        SmartDashboard.putData("Reset Yaw", new InstantCommand(() -> resetYaw()));
     }
 
     public double getPosition() {
         return inputs.positionDeg;
     }
 
+    public void resetYaw() {
+        inputs.positionDeg = 0;
+    }
+
     public boolean atSetPoint(){
         return Math.abs(getPosition() - setpoint) < 3.0;
     }
index c1637809eac717b373067edb3ef3a32b625a7d5d..a7ef3c65eff3d82d684ed5733bd5300b386326bb 100644 (file)
@@ -6,8 +6,8 @@ public class TurretConstants {
     public static double MAX_ANGLE = 180;
     public static double MIN_ANGLE = -180;
 
-    public static double MAX_VELOCITY = 1.0; // m/s
-    public static double MAX_ACCELERATION = 5; // m/s^2
+    public static double MAX_VELOCITY = 2.0; // m/s
+    public static double MAX_ACCELERATION = 10; // m/s^2
 
     public static double TURRET_WIDTH = Units.feetToMeters(1.0);
     public static double TURRET_RADIUS = TURRET_WIDTH / 2;