private CANTalon defenseHand;
private double hookHeight;
private double footHeight;
- private double[] potAngles = { 0, 45, 90 };
-
- // array;
+ private Double[] potAngles;
public DefenseArm() {
defenseArmPotentiometer = new AnalogPotentiometer(
return defenseHandPotentiometer.get();
}
+ public double getDistance(int desiredArmLocation) {
+ return potAngles[desiredArmLocation];
+ }
+
+ public Double[] putInValues() {
+ for (int i = 0; i < 3; i++) {
+ potAngles[i] = (double) (45 * i);
+ }
+ return potAngles;
+ }
+
/***
* This method sets the voltage of the arm motor. The range is from [-1,1]. A
* negative voltage makes the direction of the motor go backwards.
defenseHand.set(speed);
}
+ public void moveArmDown(int levelsToDegrees) {
+ // to move arm down levels
+ if (levelsToDegrees > 0 & levelsToDegrees < 45) {
+ levelsToDegrees = 0;
+ if (levelsToDegrees > 45 & levelsToDegrees < 90) {
+ levelsToDegrees = 45;
+
+ }
+ }
+ }
+
+ public void moveArmTo(int levelsToDegrees) {
+
+ }
+
+ public void moveArmUp(int levelsToDegrees) {
+ // to move arm up levels
+ if (levelsToDegrees < 45 & levelsToDegrees > 0) {
+ levelsToDegrees = 45;
+ if (levelsToDegrees < 90 & levelsToDegrees > 45) {
+ levelsToDegrees = 90;
+
+ }
+
+ }
+ }
+
@Override
protected void initDefaultCommand() {
}