Advertisement
archen2019

goldmineralthing

Jan 16th, 2019
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. public void displaceGoldMineralv2(){
  2. double strafeSpeed = 0.2;
  3. double STRAFE_BOUND = 12 * COUNTS_PER_INCH;
  4. double initialPos = robot.leftFrontDrive.getCurrentPosition();
  5. int refreshTick = 0;
  6. int scanCount = 0;
  7.  
  8. robot.setDrivePower(-strafeSpeed, strafeSpeed, strafeSpeed, -strafeSpeed);
  9.  
  10. while(opModeIsActive() && !robot.cv.getAligned()){
  11. if(refreshTick != 0) refreshTick--;
  12. if(robot.cv.isFound()) {
  13. strafeSpeed /= 2;
  14. robot.setDrivePower(-strafeSpeed, strafeSpeed, strafeSpeed, -strafeSpeed);
  15. }
  16. if(Math.abs(robot.leftFrontDrive.getCurrentPosition() - initialPos) > STRAFE_BOUND && refreshTick == 0){
  17. strafeSpeed = -strafeSpeed;
  18. robot.setDrivePower(-strafeSpeed, strafeSpeed, strafeSpeed, -strafeSpeed);
  19. scanCount++;
  20. refreshTick = 5000;
  21. if(scanCount > 2) break;
  22. }
  23. }
  24. robot.setDrivePower(0,0);
  25. robot.cv.disable();
  26. encoderDrive(0.3, -26, -26, 5);
  27. encoderDrive(0.3, 25, 25, 5);
  28. sleep(100);
  29. // encoderTurn(TURN_POWER, LANDER_OFFSET, 5);
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement