]> git.taranathan.com Git - FRC2026.git/commitdiff
fewafwe
authormoo <moogoesmeow123@gmail.com>
Fri, 1 May 2026 18:26:27 +0000 (13:26 -0500)
committermoo <moogoesmeow123@gmail.com>
Fri, 1 May 2026 18:26:27 +0000 (13:26 -0500)
src/main/java/frc/robot/RobotContainer.java
src/main/java/frc/robot/commands/auto_comm/ChoreoPathCommand.java

index a6efc9789bbe4596d4137a16027a1fab80573d48..a014318c1984953a07904825392d87182d1faaf3 100644 (file)
@@ -11,6 +11,7 @@ import com.pathplanner.lib.commands.PathPlannerAuto;
 
 import choreo.auto.AutoChooser;
 import choreo.auto.AutoFactory;
+import choreo.auto.AutoRoutine;
 import edu.wpi.first.math.geometry.Pose3d;
 import edu.wpi.first.wpilibj.DriverStation;
 import edu.wpi.first.wpilibj.RobotController;
@@ -300,6 +301,10 @@ public class RobotContainer {
     }
   }
 
+  public void addChoreoAuto(String name, AutoRoutine auto) {
+    choreoAutoChooser.addCmd(name, auto::cmd);
+  }
+
   /**
    * Initialize the SendableChooser on the SmartDashboard.
    * Fill the SendableChooser with available Commands.
@@ -357,6 +362,7 @@ public class RobotContainer {
     addAuto(rightDynamicConservativeDoubleSwipe, dynamicAutoBuilder.getDynamicDoubleConservativeSwipe(false));
 
     addAuto("testChoreo", ChoreoPathCommand.basicTrajectoryAuto("test.traj", true, autoFactory));
+    addChoreoAuto("choreoLiberalLeft", ChoreoPathCommand.leftConservative(autoFactory, intake, spindexer, turret, hood));
 
     // put the Chooser on the SmartDashboard
     SmartDashboard.putData("Auto chooser", autoChooser);
@@ -396,7 +402,8 @@ public class RobotContainer {
   }
 
   public Command getAutoCommand() {
-    return autoChooser.getSelected();
+    // return autoChooser.getSelected();
+    return choreoAutoChooser.selectedCommand();
   }
 
   public void logComponents() {
index 15711fd7eb3f1b383129dc45c37a42b1a08b3d65..5b0469dde689eafff912689805f02f3536b74fec 100644 (file)
@@ -21,6 +21,10 @@ import frc.robot.subsystems.turret.Turret;
 
 public class ChoreoPathCommand {
 
+    public ChoreoPathCommand(Intake intake, Spindexer spindexer, Turret turret) {
+        
+    }
+
   public static Command basicTrajectoryAuto(String pathName, boolean resetOdemetry, AutoFactory factory) {
     Command command = factory.trajectoryCmd(pathName);