Create constants for gear piston in drivetrain
authorArunima DIvya <adivya822@student.fuhsd.org>
Sat, 28 Jan 2017 04:53:49 +0000 (20:53 -0800)
committerArunima DIvya <adivya822@student.fuhsd.org>
Fri, 3 Feb 2017 03:22:30 +0000 (19:22 -0800)
src/org/usfirst/frc/team3501/robot/commands/driving/SetGear.java [deleted file]
src/org/usfirst/frc/team3501/robot/subsystems/DriveTrain.java

diff --git a/src/org/usfirst/frc/team3501/robot/commands/driving/SetGear.java b/src/org/usfirst/frc/team3501/robot/commands/driving/SetGear.java
deleted file mode 100644 (file)
index 711242f..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-package org.usfirst.frc.team3501.robot.commands.driving;
-
-import org.usfirst.frc.team3501.robot.Robot;
-
-import edu.wpi.first.wpilibj.command.Command;
-
-/***
- * Sets the gear.
- * 
- * @author Arunima
- *
- */
-public class SetGear extends Command {
-
-  public SetGear() {
-    requires(Robot.getDriveTrain());
-  }
-
-  // Called just before this Command runs the first time
-  @Override
-  protected void initialize() {
-  }
-
-  // Called repeatedly when this Command is scheduled to run
-  @Override
-  protected void execute() {
-  }
-
-  // Make this return true when this Command no longer needs to run execute()
-  @Override
-  protected boolean isFinished() {
-    return false;
-  }
-
-  // Called once after isFinished returns true
-  @Override
-  protected void end() {
-  }
-
-  // Called when another command which requires one or more of the same
-  // subsystems is scheduled to run
-  @Override
-  protected void interrupted() {
-  }
-}
index f69167241f16cd85bff6fd3d3f48788a1df90014..ef4090353db0fa1060fdd23239958cf9deb76902 100644 (file)
@@ -67,6 +67,7 @@ public class DriveTrain extends Subsystem {
     this.imu = BNO055.getInstance(BNO055.opmode_t.OPERATION_MODE_IMUPLUS,
         BNO055.vector_type_t.VECTOR_EULER, Port.kOnboard, (byte) 0x28);
     gyroZero = imu.getHeading();
+
   }
 
   public static DriveTrain getDriveTrain() {
@@ -147,10 +148,22 @@ public class DriveTrain extends Subsystem {
 
   public void resetGyro() {
     this.imu.reset();
+
+  public double getAngle() {
+    if (!this.imu.isInitialized())
+      return -1;
+    return this.imu.getHeading() - this.gyroZero;
+  }
+
+  public void resetGyro() {
+    this.gyroZero = this.getAngle();
+
   }
 
   public double getZeroAngle() {
     return this.gyroZero;
+  }
+
   /*
    * @return a value that is the current setpoint for the piston kReverse or
    * KForward
@@ -189,21 +202,6 @@ public class DriveTrain extends Subsystem {
     rightGearPiston.set(gear);
   }
 
-  public double getAngle() {
-    if (!this.imu.isInitialized())
-      return -1;
-    return this.imu.getHeading() - this.gyroZero;
-  }
-
-  public void resetGyro() {
-    this.gyroZero = this.getAngle();
-
-  }
-
-  public double getZeroAngle() {
-    return this.gyroZero;
-  }
-
   @Override
   protected void initDefaultCommand() {
     setDefaultCommand(new JoystickDrive());