import frc.robot.constants.Constants;
import frc.robot.constants.FieldConstants;
import frc.robot.constants.ShotInterpolation;
+import frc.robot.constants.FieldConstants.FieldZone;
import frc.robot.subsystems.drivetrain.Drivetrain;
import frc.robot.subsystems.hood.Hood;
import frc.robot.subsystems.hood.HoodConstants;
SmartDashboard.putNumber("Time of flight", timeOfFlight);
SmartDashboard.putNumber("Turret X-Velocity", turretVelocityX);
SmartDashboard.putNumber("Turret Y-Velocity", turretVelocityY);
-
Logger.recordOutput("Lookahead Pose", lookaheadPose);
// }
hood.setFieldRelativeTarget(Rotation2d.fromDegrees(ShotInterpolation.newHoodMap.get(distanceFromTarget)), hoodVelocity);
+ Translation2d trans2d = new Translation2d(drivepose.getX(), drivepose.getY());
+ if (FieldConstants.getZone(trans2d) == FieldZone.TRENCH_BUMP) {
+ hood.forceHoodDown(true);
+ } else {
+ hood.forceHoodDown(false);
+ }
shooter.setShooter(-ShotInterpolation.shooterVelocityMap.get(distanceFromTarget));
Logger.recordOutput("Distance From Target", distanceFromTarget);
//shooter.setShooter(-ShotInterpolation.exitVelocityMap.get(goalState.exitVel()));