Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2019
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.56 KB | None | 0 0
  1. package org.firstinspires.ftc.teamcode.TeleOp;
  2.  
  3. import com.qualcomm.robotcore.eventloop.opmode.TeleOp;
  4. import com.qualcomm.robotcore.util.Range;
  5.  
  6. import org.firstinspires.ftc.teamcode.EasyRobot;
  7. import org.firstinspires.ftc.teamcode.MotorEncoderController;
  8.  
  9.  
  10. @TeleOp(name = "TeleOp - Bucuresti", group = "Official")
  11. public class Mode3 extends EasyRobot {
  12.  
  13.  
  14. @Override
  15. public void runOpMode() throws InterruptedException {
  16. initRobot(this);
  17.  
  18. waitForStart();
  19.  
  20. while (opModeIsActive()) {
  21.  
  22. if (gamepad1.x) {
  23. getLeftMotorUp().getMotor().setPower(-0.1);
  24. getRightMotorUp().getMotor().setPower(0.1);
  25. getLeftMotorDown().getMotor().setPower(0.1);
  26. getRightMotorDown().getMotor().setPower(-0.1);
  27. } else {
  28. getLeftMotorUp().getMotor().setPower(Range.clip(-gamepad1.left_stick_x + gamepad1.left_stick_y - gamepad1.right_stick_x, -1, 1));
  29. getRightMotorUp().getMotor().setPower(Range.clip(-gamepad1.left_stick_x - gamepad1.left_stick_y - gamepad1.right_stick_x, -1, 1));
  30. getLeftMotorDown().getMotor().setPower(Range.clip(gamepad1.left_stick_x + gamepad1.left_stick_y - gamepad1.right_stick_x, -1, 1));
  31. getRightMotorDown().getMotor().setPower(Range.clip(gamepad1.left_stick_x - gamepad1.left_stick_y - gamepad1.right_stick_x, -1, 1));
  32. }
  33.  
  34. if (gamepad1.right_trigger > 0) {
  35. if (getHandMotor().getMotor().getCurrentPosition() >= -2300) {
  36. getHandMotor().getMotor().setPower(-gamepad1.right_trigger);
  37. } else {
  38. getHandMotor().getMotor().setPower(0);
  39. }
  40. } else if (gamepad1.left_trigger > 0) {
  41. if (getHandMotor().getMotor().getCurrentPosition() <= 0) {
  42. getHandMotor().getMotor().setPower(gamepad1.left_trigger);
  43. } else {
  44. getHandMotor().getMotor().setPower(0);
  45. }
  46. } else {
  47. getHandMotor().getMotor().setPower(0);
  48. }
  49.  
  50. if (gamepad1.left_bumper && gamepad1.right_bumper && gamepad1.a) {
  51.  
  52. driveTicks(getExtendLift(), 0, 1, true, false);
  53. driveTicks(getExtendLift2(), 500, 0.3, true, false);
  54.  
  55. while (areBusyMotors(getExtendLift().getName(), getExtendLift2().getName())) {
  56. getLeftMotorUp().getMotor().setPower(Range.clip(-gamepad1.left_stick_x + gamepad1.left_stick_y - gamepad1.right_stick_x, -1, 1));
  57. getRightMotorUp().getMotor().setPower(Range.clip(-gamepad1.left_stick_x - gamepad1.left_stick_y - gamepad1.right_stick_x, -1, 1));
  58. getLeftMotorDown().getMotor().setPower(Range.clip(gamepad1.left_stick_x + gamepad1.left_stick_y - gamepad1.right_stick_x, -1, 1));
  59. getRightMotorDown().getMotor().setPower(Range.clip(gamepad1.left_stick_x - gamepad1.left_stick_y - gamepad1.right_stick_x, -1, 1));
  60. }
  61.  
  62. // waitForMotors(getExtendLift().getName(), getExtendLift2().getName());
  63.  
  64. getExtendLift().setBrake(true);
  65. getExtendLift2().setBrake(true);
  66. while (opModeIsActive()) {
  67. }
  68.  
  69. getExtendLift2().setBrake(false);
  70. getExtendLift().setBrake(false);
  71.  
  72. driveTicks(getExtendLift(), 1240, 0.1, true, false);
  73. waitForMotors(getExtendLift().getName());
  74.  
  75. disable();
  76. MotorEncoderController.disable();
  77. } else if (gamepad1.left_bumper) {
  78. driveTicks(getExtendLift(), 1240, 1, true, false);
  79. getExtendLift().getMotor().setPower(0);
  80. } else if (gamepad1.right_bumper) {
  81. driveTicks(getExtendLift2(), 0, 1, true, false);
  82. getExtendLift2().getMotor().setPower(0);
  83. }
  84.  
  85. if (gamepad2.y) {
  86. //sus
  87. getLiftServo1().setPosition(0);
  88. getLiftServo2().setPosition(0);
  89. getSortatorServo1().setPosition(0);
  90. getSortatorServo2().setPosition(0);
  91. } else if (gamepad2.a) {
  92. getLiftServo1().setPosition(1);
  93. getLiftServo2().setPosition(1);
  94. getSortatorServo1().setPosition(1);
  95. getSortatorServo2().setPosition(1);
  96. } else if (gamepad2.x) {
  97. // nu stiu
  98. getLiftServo1().setPosition(0.3);
  99. getLiftServo1().setPosition(0.3);
  100. sleep(1000);111
  101.  
  102. getSortatorServo1().setPosition(0);
  103. getSortatorServo2().setPosition(0);
  104. getLiftServo1().setPosition(0);
  105. getLiftServo2().setPosition(0);
  106.  
  107.  
  108. } else if (gamepad2.b) {
  109. //goleste
  110. }
  111.  
  112. if (gamepad2.left_bumper) {
  113. getCollectorServo().setPower(1);
  114. } else if (gamepad2.right_bumper) {
  115. getCollectorServo().setPower(-1);
  116. } else {
  117. getCollectorServo().setPower(0);
  118. }
  119.  
  120. if (gamepad2.dpad_left) {
  121. getCollectorRotateServo().setPosition(0);
  122. } else if (gamepad2.dpad_up) {
  123. getCollectorRotateServo().setPosition(0.5);
  124. } else if (gamepad2.dpad_right) {
  125. getCollectorRotateServo().setPosition(1);
  126. }
  127.  
  128. }
  129. }
  130. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement