Message
Message
teamcode;
import com.qualcomm.hardware.rev.RevHubOrientationOnRobot;
import com.qualcomm.robotcore.eventloop.opmode.OpMode;
import com.qualcomm.robotcore.eventloop.opmode.TeleOp;
import com.qualcomm.robotcore.hardware.DcMotor;
import com.qualcomm.robotcore.hardware.DcMotorSimple;
import com.qualcomm.robotcore.hardware.IMU;
import com.qualcomm.robotcore.hardware.Servo;
import org.firstinspires.ftc.robotcore.external.navigation.AngleUnit;
//LINEARSLIDE MOTOR
//ARMSERVO
//ArmServo = hardwareMap.get(Servo.class, "ArmServo");
//ClAW SERVO
//ClawServo = hardwareMap.get(Servo.class,"ClawServo");
//BRAKE FUNCTION
leftBack.setZeroPowerBehavior(DcMotor.ZeroPowerBehavior.BRAKE);
leftFront.setZeroPowerBehavior(DcMotor.ZeroPowerBehavior.BRAKE);
rightBack.setZeroPowerBehavior(DcMotor.ZeroPowerBehavior.BRAKE);
rightFront.setZeroPowerBehavior(DcMotor.ZeroPowerBehavior.BRAKE);
//IMU LOCALIZATION
imu = hardwareMap.get(IMU.class, "imu");
IMU.Parameters parameters = new IMU.Parameters(new
RevHubOrientationOnRobot(
RevHubOrientationOnRobot.LogoFacingDirection.LEFT,
RevHubOrientationOnRobot.UsbFacingDirection.UP));
imu.initialize(parameters);
imu.resetYaw();
}
@Override
public void loop() {
double y = -gamepad1.left_stick_y; // Remember, Y stick value is reversed
double x = gamepad1.left_stick_x;
double rx = gamepad1.right_stick_x;
double botHeading =
imu.getRobotYawPitchRollAngles().getYaw(AngleUnit.RADIANS);
//ARM MOVEMENT
if (gamepad2.a){
//ArmServo.setPosition(0.2);
}
if (gamepad2.b){
//ArmServo.setPosition(0.5);
}
if (gamepad1.a){
//ClawServo.setPosition(0.2);
}
if (gamepad1.b){
//ClawServo.setPosition(0.8);
}
}
}