mirror of
https://github.com/BroncBotz3481/YAGSL
synced 2026-07-05 07:31:41 +00:00
Fixed issue with angle optimization
This commit is contained in:
@@ -65,11 +65,11 @@ public class SwerveModuleState2 extends SwerveModuleState
|
||||
SwerveModuleState2 optimized = new SwerveModuleState2(SwerveModuleState.optimize(desiredState, currentAngle),
|
||||
desiredState.omegaRadPerSecond);
|
||||
if (desiredState.angle.equals(currentAngle) || desiredState.angle.equals(
|
||||
optimized.angle.rotateBy(Rotation2d.fromDegrees(180))) || moduleSteerFeedForwardClosedLoop == 0)
|
||||
optimized.angle.rotateBy(Rotation2d.fromDegrees(90))) || moduleSteerFeedForwardClosedLoop == 0)
|
||||
{
|
||||
optimized.omegaRadPerSecond = 0;
|
||||
}
|
||||
if (desiredState.angle.equals(optimized.angle.rotateBy(Rotation2d.fromDegrees(180))))
|
||||
if (desiredState.angle.equals(optimized.angle.rotateBy(Rotation2d.fromDegrees(90))))
|
||||
{
|
||||
desiredState.omegaRadPerSecond = 0;
|
||||
return desiredState;
|
||||
|
||||
Reference in New Issue
Block a user