feat:ftc2024-autonome.java update autonomous mode 2

This commit is contained in:
GZod01 2024-02-04 14:54:03 +01:00
parent d236f152c0
commit c231b871bb

View file

@ -61,17 +61,24 @@ public class ftc2024_autonome extends LinearOpMode {
} }
else { else {
double[][] operations = { double[][] operations = {
{3.0,-1.0,1.0}, // operation 1: 3 sec , lm=-1 , rm = 1 {-1.0,1.0}, // vectors
{5.0,1.0,1.0}, {1.0,1.0},
{2.0,-1.0,1.0}, {-1.0,1.0},
{3.0,-1.0,-1.0}, {-1.0,-1.0},
{10.0,1.0,-1.0} {1.0,-1.0}
}; };
//mode Aurelien //mode Aurelien
for(int i = 0; i<operations.length; i++){ for(int i = 0; i<operations.length; i++){
double time = operations[i][0]; double vec = operations[i];
double lmvalue = operations[i][1]; double x = vec[0];
double rmvalue = operations[i][2]; double y = vec[1];
double total_dist = (double) math.sqrt(Math.pow(y,2)+Math.pow(x,2));
double time = time_for_dist(speed, time);
double a = (-y+x)/Math.pow(2,1/2);
double b = (-y-x)/Math.pow(2,1/2);
double vmean = (Math.abs(a)+Math.abs(b))/2;
lmvalue = (a/vmean);
rmvalue = (b/vmean);
runtime.reset(); runtime.reset();
while (opModeIsActive() && (runtime.seconds() <= time)) { while (opModeIsActive() && (runtime.seconds() <= time)) {
lm.setPower(lmvalue); lm.setPower(lmvalue);