/***
* The IntakeArm consists of two rollers that are controlled by one motor, with
* a potentiometer on it.
- *
+ *
* The motor controls the rollers, making them roll forwards and backwards. The
* Intake rollers are on the back of the robot. As the rollers run, they intake
* the ball.
- *
+ *
* @author superuser
- *
+ *
*/
public class IntakeArm extends Subsystem {
rightIntake.set(Constants.IntakeArm.EXTEND);
}
+ public boolean isExtended() {
+ return (leftIntake.get() == Constants.IntakeArm.EXTEND
+ && rightIntake.get() == Constants.IntakeArm.EXTEND);
+ }
+
/***
* This method sets the voltage of the motor to intake the ball. The voltage
* values are constants in Constants class
* This method gets you the current voltage of the motor that controls the
* intake arm roller. The range of voltage is from [-1,1]. A negative voltage
* makes the motor run backwards.
- *
+ *
* @return Returns the voltage of the motor that controls the roller. The
* range of the voltage goes from [-1,1]. A negative voltage indicates
* that the motor is running backwards.
/***
* This method checks to see if the presence of the ball inside is true or
* false.
- *
+ *
* @return Returns whether the ball is inside as true or false
*/
/***
* This method checks to see if the motors controlling the rollers are
* currently running.
- *
+ *
* @return Returns whether the motors are currently running, and returns the
* state of the condition (true or false).
- *
+ *
*/
public boolean areRollersRolling() {