Update autonome_api.java

This commit is contained in:
GZod01 2024-03-07 15:38:51 +01:00 committed by GitHub
parent da8cd904db
commit 2c0b72acfb
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -50,6 +50,20 @@ public class ftc2024_autonome_api extends LinearOpMode {
lm.setPower(0);
rm.setPower(0);
}
public void rotate(double angle, double motor_speed=1.0){
double start_yaw = robotOrientation.getYaw(AngleUnit.DEGREES);
angle = Math.toDegrees(Math.atan(Math.tan(Math.toRadians(angle))));
double left_multiplier = -( (double) Math.signum(angle));
double right_multiplier = ((double) Math.signum(angle));
double m_power = motor_speed;
while(opModeIsActive() && (Math.abs(robotOrientation.getYaw(AngleUnit.DEGREES) - start_yaw) < Math.abs(angle)){
m_power = //relative
lm.setPower(left_multiplier*m_power);
rm.setPower(right_multiplier*m_power);
}
lm.setPower(0);
rm.setPower(0);
}
@Override