power-play/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/MovementAPI.java
missing 8cdd3dd447 literally everything ive done over the past >2 months in one commit lol
most important stuff: kinematics, autons, config, dashboard, easyopencv + april tags, and probably more im forgetting

https://xkcd.com/1296/
2023-01-23 23:52:26 -06:00

29 lines
776 B
Java

package org.firstinspires.ftc.teamcode;
import com.qualcomm.robotcore.hardware.DcMotor;
public class MovementAPI {
private final Hardware hardware;
public MovementAPI(Hardware hardware) {
this.hardware = hardware;
}
public void move(MotorPowers powers) {
hardware.fl.setPower(powers.fl);
hardware.fr.setPower(powers.fr);
hardware.bl.setPower(powers.bl);
hardware.br.setPower(powers.br);
}
public void move(double powerX, double powerY, double turn, double speed) {
this.move(MotorPowers.calculate(powerX, powerY, turn, speed));
}
public void stop() {
hardware.fl.setPower(0);
hardware.fr.setPower(0);
hardware.bl.setPower(0);
hardware.br.setPower(0);
}
}