import edu.wpi.first.math.util.Units;
import edu.wpi.first.units.Unit;
import edu.wpi.first.wpilibj.DriverStation.Alliance;
+import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard;
import edu.wpi.first.wpilibj2.command.Command;
import frc.robot.Robot;
import frc.robot.constants.Constants;
@Override
public void execute() {
+ SmartDashboard.putNumber("Robot X Position", drivepose.getX());
//shooter.setShooterPower(ShotInterpolation.shooterPowerMap.get(FieldConstants.getHubTranslation().toTranslation2d().getDistance(drivetrain.getPose().getTranslation())));
// Continuously update setpoints and adjust based on vision if available
drivepose = drivetrain.getPose().getTranslation();
//private static final PIDController longVelocityPID = new PIDController(15, 0, 1.0);
private static final PIDController velocityPID = new PIDController(0.0, 0.0, 0.0);
- private final LinearFilter setpointFilter = LinearFilter.singlePoleIIR(0.2
+ private final LinearFilter setpointFilter = LinearFilter.singlePoleIIR(0.02
, 0.02);