// Sendable Choosers send a drop down menu to the Smart Dashboard.
SendableChooser positionChooser;
SendableChooser positionOneDefense, positionTwoDefense, positionThreeDefense,
- positionFourDefense, positionFiveDefense;
+ positionFourDefense, positionFiveDefense;
@Override
public void robotInit() {
public void autonomousInit() {
Scheduler.getInstance().run();
- // // get options chosen from drop down menu
- // Integer chosenPosition = (Integer) positionChooser.getSelected();
- // Integer chosenDefense = 0;
- //
- // if (chosenPosition == 1)
- // chosenDefense = (Integer) positionOneDefense.getSelected();
- // else if (chosenPosition == 2)
- // chosenDefense = (Integer) positionTwoDefense.getSelected();
- // else if (chosenPosition == 3)
- // chosenDefense = (Integer) positionThreeDefense.getSelected();
- // else if (chosenPosition == 4)
- // chosenDefense = (Integer) positionFourDefense.getSelected();
- // else if (chosenPosition == 5)
- // chosenDefense = (Integer) positionFiveDefense.getSelected();
- //
- // System.out.println("Chosen Position: " + chosenPosition);
- // System.out.println("Chosen Defense: " + chosenDefense);
- }
-
- @Override
- public void autonomousPeriodic() {
- Scheduler.getInstance().run();
// Scheduler.getInstance().add(new DriveDistance(24, 5));
// Scheduler.getInstance().add(new DriveForTime(2, 0.3));
// Scheduler.getInstance().add(new TurnForAngle(90, 5));
// Scheduler.getInstance().add(new Turn180());
}
+ @Override
+ public void autonomousPeriodic() {
+ Scheduler.getInstance().run();
+ }
+
@Override
public void teleopInit() {
Scheduler.getInstance().add(new JoystickDrive());
+++ /dev/null
-package org.usfirst.frc.team3501.robot.commands.auton;
-
-import edu.wpi.first.wpilibj.command.Command;
-
-public class AimAndAlign extends Command {
-
- public AimAndAlign() {
- }
-
- @Override
- protected void initialize() {
- }
-
- @Override
- protected void execute() {
- }
-
- @Override
- protected boolean isFinished() {
- return false;
- }
-
- @Override
- protected void end() {
- }
-
- @Override
- protected void interrupted() {
- }
-}
timer.start();
if (direction == Direction.RIGHT) {
- Robot.driveTrain.drive(speed, -speed);
+ // Robot.driveTrain.drive(speed, -speed);
+ Robot.driveTrain.arcadeDrive(0, speed);
} else if (direction == Direction.LEFT) {
- Robot.driveTrain.drive(-speed, speed);
+ // Robot.driveTrain.drive(-speed, speed);
+ Robot.driveTrain.arcadeDrive(0, speed);
}
}
output = Math.signum(output) * 0.3;
left = output;
right = output + drift * Constants.DriveTrain.kp / 10;
+ drive(left, right);
} else if (DRIVE_MODE == Constants.DriveTrain.GYRO_MODE) {
left = output;
right = -output;
+ arcadeDrive(0, output);
}
- drive(left, right);
pidOutput = output;
}
robotDrive.tankDrive(right, left);
}
+ public void arcadeDrive(double y, double twist) {
+ robotDrive.arcadeDrive(y, twist);
+ }
+
/*
* constrains the distance to within -100 and 100 since we aren't going to
* drive more than 100 inches