mirror of
https://github.com/Team4388/2025RidgeScape.git
synced 2026-06-09 00:38:02 -06:00
End of practice day, autos are completely function
This commit is contained in:
@@ -20,7 +20,7 @@
|
|||||||
"y": 2.3675
|
"y": 2.3675
|
||||||
},
|
},
|
||||||
"prevControl": {
|
"prevControl": {
|
||||||
"x": 2.5831884107032717,
|
"x": 2.583188410703272,
|
||||||
"y": 1.782750079374932
|
"y": 1.782750079374932
|
||||||
},
|
},
|
||||||
"nextControl": null,
|
"nextControl": null,
|
||||||
@@ -50,5 +50,5 @@
|
|||||||
"velocity": 0,
|
"velocity": 0,
|
||||||
"rotation": 53.426969021480645
|
"rotation": 53.426969021480645
|
||||||
},
|
},
|
||||||
"useDefaultConstraints": true
|
"useDefaultConstraints": false
|
||||||
}
|
}
|
||||||
@@ -290,7 +290,7 @@ public final class Constants {
|
|||||||
public static final int REEF_LIDAR_DIO_CHANNEL = 7;
|
public static final int REEF_LIDAR_DIO_CHANNEL = 7;
|
||||||
public static final int REVERSE_LIDAR_DIO_CHANNEL = 4;
|
public static final int REVERSE_LIDAR_DIO_CHANNEL = 4;
|
||||||
|
|
||||||
public static final int HUMAN_PLAYER_STATION_DISTANCE = 25;
|
public static final int HUMAN_PLAYER_STATION_DISTANCE = 40;
|
||||||
|
|
||||||
public static final int LIDAR_DETECT_DISTANCE = 100; // Min distance to detect pole
|
public static final int LIDAR_DETECT_DISTANCE = 100; // Min distance to detect pole
|
||||||
public static final int LIDAR_MICROS_TO_CM = 10;
|
public static final int LIDAR_MICROS_TO_CM = 10;
|
||||||
|
|||||||
@@ -398,7 +398,8 @@ public class RobotContainer {
|
|||||||
NamedCommands.registerCommand("await-coral", new waitFeedCoral(m_robotElevator));
|
NamedCommands.registerCommand("await-coral", new waitFeedCoral(m_robotElevator));
|
||||||
|
|
||||||
NamedCommands.registerCommand("feed-driveback", new DriveUntilLiDAR(m_robotSwerveDrive,
|
NamedCommands.registerCommand("feed-driveback", new DriveUntilLiDAR(m_robotSwerveDrive,
|
||||||
new Translation2d(0,1), new Translation2d(), m_reverseLidar, LiDARConstants.HUMAN_PLAYER_STATION_DISTANCE, false));
|
new Translation2d(-1,0), new Translation2d(), m_reverseLidar, LiDARConstants.HUMAN_PLAYER_STATION_DISTANCE, true));
|
||||||
|
// NamedCommands.registerCommand("feed-driveback", Commands.none());
|
||||||
NamedCommands.registerCommand("stop", new waitSupplier(() -> m_robotSwerveDrive.lastOdomSpeed < AutoConstants.STOP_VELOCITY));
|
NamedCommands.registerCommand("stop", new waitSupplier(() -> m_robotSwerveDrive.lastOdomSpeed < AutoConstants.STOP_VELOCITY));
|
||||||
|
|
||||||
NamedCommands.registerCommand("align-feed", new SequentialCommandGroup(
|
NamedCommands.registerCommand("align-feed", new SequentialCommandGroup(
|
||||||
@@ -537,8 +538,9 @@ public class RobotContainer {
|
|||||||
), m_robotSwerveDrive))
|
), m_robotSwerveDrive))
|
||||||
.onFalse(new InstantCommand(() -> m_robotSwerveDrive.softStop(), m_robotSwerveDrive));
|
.onFalse(new InstantCommand(() -> m_robotSwerveDrive.softStop(), m_robotSwerveDrive));
|
||||||
|
|
||||||
// new JoystickButton(getDeadbandedDriverController(), XboxController.Y_BUTTON)
|
new JoystickButton(getDeadbandedDriverController(), XboxController.Y_BUTTON)
|
||||||
// .onTrue(new LidarAlign(m_robotSwerveDrive, m_reefLidar));
|
.onTrue(new DriveUntilLiDAR(m_robotSwerveDrive,
|
||||||
|
new Translation2d(-1,0), new Translation2d(), m_reverseLidar, LiDARConstants.HUMAN_PLAYER_STATION_DISTANCE, true));
|
||||||
|
|
||||||
new JoystickButton(getDeadbandedDriverController(), XboxController.X_BUTTON)
|
new JoystickButton(getDeadbandedDriverController(), XboxController.X_BUTTON)
|
||||||
.onTrue(thrustIntake.asProxy());
|
.onTrue(thrustIntake.asProxy());
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ public class DriveUntilLiDAR extends Command {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void execute() {
|
public void execute() {
|
||||||
swerveDrive.driveFine(leftStick, rightStick, 0.1);
|
swerveDrive.driveFine(leftStick, rightStick, 0.3);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -341,7 +341,7 @@ public class SwerveDrive extends Subsystem {
|
|||||||
vision.setLastOdomPose(curpose);
|
vision.setLastOdomPose(curpose);
|
||||||
setLastOdomSpeed(curpose, lastPose, freq);
|
setLastOdomSpeed(curpose, lastPose, freq);
|
||||||
|
|
||||||
if (vision.isTag() || true) {
|
if (vision.isTag()) {
|
||||||
Pose2d pose = vision.getPose2d();
|
Pose2d pose = vision.getPose2d();
|
||||||
if (!robotKnowsWhereItIs) {
|
if (!robotKnowsWhereItIs) {
|
||||||
robotKnowsWhereItIs = true;
|
robotKnowsWhereItIs = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user