Chassis Align improvements
This commit is contained in:
parent
da438acf39
commit
d6824df962
|
|
@ -1 +1 @@
|
|||
Subproject commit aad75b9b559825aaf60ad5bb550bf8263d3d203d
|
||||
Subproject commit cd9dee709893a27de40fb86e441223dd4c068b12
|
||||
|
|
@ -83,8 +83,9 @@ public class AutoShootCommandChassisTurret extends Command{
|
|||
List<Pose3d> tagPoses = Arrays.stream(tagFilters).mapToObj(tagId -> fieldTags.getTagPose(tagId).get()).toList();
|
||||
Pose3d closest = botPose.nearest(tagPoses);
|
||||
Logger.recordOutput("AutoAlign-ClosestAprilTagPose", closest);
|
||||
Transform3d delta = botPose.minus(closest);
|
||||
driveSubsystem.rotateChassis(delta.getRotation().getAngle() > 0 ? -chassisRotateSpeed : chassisRotateSpeed); // May need to flip this
|
||||
Transform3d delta = closest.minus(botPose);
|
||||
Logger.recordOutput("AutoAlign-ClosestAprilTagTransform", delta);
|
||||
driveSubsystem.rotateChassis(delta.getRotation().toRotation2d().getDegrees() > 0 ? chassisRotateSpeed : -chassisRotateSpeed); // May need to flip this
|
||||
}
|
||||
else // We have an april tag, center it to the camera frame
|
||||
{
|
||||
|
|
|
|||
|
|
@ -135,7 +135,7 @@ public class DriveSubsystem extends TestableSubsystem {
|
|||
|
||||
|
||||
// Set vision measurement confidence values
|
||||
// driveSystem.getPoseEstimator().setVisionMeasurementStdDevs(VecBuilder.fill(0.7, 0.7, 0.7, 0.7));
|
||||
driveSystem.getPoseEstimator().setVisionMeasurementStdDevs(VecBuilder.fill(0.7, 0.7, 0.7, 9999999));
|
||||
|
||||
this.setDefaultCommand(Commands.run(new Runnable() {
|
||||
|
||||
|
|
@ -146,8 +146,6 @@ public class DriveSubsystem extends TestableSubsystem {
|
|||
-(xboxController.getLeftX() * Math.abs(xboxController.getLeftX())),
|
||||
-(xboxController.getRawAxis(4) * Math.abs(xboxController.getRawAxis(4))));
|
||||
|
||||
// driveSubsystem.setChassisSpeed(new ChassisSpeeds(1, 0, 0));
|
||||
|
||||
Logger.recordOutput("RequestedSwerveState", driveSystem.getRequestedModuleStates());
|
||||
Logger.recordOutput("ActualSwerveState", driveSystem.getActualModuleStates());
|
||||
Logger.recordOutput("Pose Estimation", driveSystem.getRobotPose3d());
|
||||
|
|
|
|||
Loading…
Reference in New Issue