Advertisement
Guest User

Untitled

a guest
Jan 25th, 2020
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. @Autonomous
  2. public class BlueFoundation extends LinearOpMode {
  3. MecanumBase drive = new MecanumAuto(hardwareMap);
  4. Foundation foundation = new Foundation();
  5. FtcDashboard dashboard = FtcDashboard.getInstance();
  6. Telemetry dashboardTelemetry = dashboard.getTelemetry();
  7.  
  8.  
  9. DriveConstraints slowConstraints = new DriveConstraints(25.0, 20.0, 0.0,
  10. Math.toRadians(180.0), Math.toRadians(180.0), 0.0);
  11. DriveConstraints fastConstraints = new DriveConstraints(40.0, 20.0, 0.0,
  12. Math.toRadians(180.0), Math.toRadians(180.0), 0.0);
  13.  
  14.  
  15.  
  16. public void setup(){
  17.  
  18. }
  19. public void runOpMode() throws InterruptedException{
  20. foundation.init(hardwareMap);
  21. Trajectory trajectory1 = new TrajectoryBuilder(new Pose2d(39.0, 63.0, Math.toRadians(180.0)), fastConstraints)
  22. .lineTo(new Vector2d(48.0, 33.0), new SplineInterpolator(Math.toRadians(90.0), Math.toRadians(90.0)))
  23. .addMarker(new Vector2d(48.0, 33.0), ()->{
  24. foundation.latchL.setPosition(1);//down
  25. foundation.latchR.setPosition(1);//down
  26.  
  27. return Unit.INSTANCE;
  28. })
  29. .splineTo(new Pose2d(48.0, 35.0), new LinearInterpolator(Math.toRadians(90.0), Math.toRadians(90.0)))
  30. .addMarker(new Vector2d(48.0, 42.0), ()->{
  31. foundation.latchL.setPosition(0);//up
  32. foundation.latchR.setPosition(0);//up
  33.  
  34. return Unit.INSTANCE;
  35. })
  36. .lineTo(new Vector2d(0.0, 63.0), new SplineInterpolator(Math.toRadians(180.0), Math.toRadians(180.0)))
  37. .build();
  38.  
  39.  
  40. waitForStart();
  41.  
  42. drive.followTrajectorySync(trajectory1);
  43.  
  44. }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement