/** * Runs the motors with arcade steering. */ @Override public void operatorControl() { PowerDistributionPanel panel = new PowerDistributionPanel(); while (isOperatorControl() && isEnabled()) { talon1.set(-j.getAxis(AxisType.kZ)); talon2.set(j.getAxis(AxisType.kZ)); SmartDashboard.putNumber("JoystickValue", j.getAxis(AxisType.kZ)); SmartDashboard.putNumber("Talon1", talon1.getOutputCurrent()); SmartDashboard.putNumber("Talon2", talon2.getOutputCurrent()); SmartDashboard.putNumber("Talon1 PDP", panel.getCurrent(11)); SmartDashboard.putNumber("Talon2 PDP", panel.getCurrent(4)); agitator.set(j1.getAxis(AxisType.kZ)); SmartDashboard.putNumber("Joystick2Value", j1.getAxis(AxisType.kZ)); } }
public void driveControl() { SETTING_hDriveDampening = SmartDashboard .getNumber("hDriveDampening", 5); double leftSide = -stickLeft.getAxis(AxisType.kY); double rightSide = -stickRight.getAxis(AxisType.kY); double h = farthestFrom0(stickLeft.getAxis(AxisType.kX), stickRight.getAxis(AxisType.kX)); h = deadbandScale(h, .2); // h /= 2; if (stickRight.getRawButton(8)) { setDriveMotors(rightSide, rightSide, 0); } else { setDriveMotors(leftSide, rightSide, h); } if(stickLeft.getRawButton(1) || stickRight.getRawButton(1)) { pistonCenterSuspension.set(false); } else { pistonCenterSuspension.set(true); } double distanceValue = frontDistanceSensor.getValue(); SmartDashboard.putNumber("Front Sensor Distance", distanceValue); //double rangeTotalInches = sonicVex.getRangeInches(); //int rangePartFeet = (int)(rangeTotalInches / 12); //int rangePartInches = ((int)rangeTotalInches) % 12; //SmartDashboard.putString("Vex Range:", rangePartFeet+"' "+rangePartInches+"\""); //SmartDashboard.putNumber("Vex Range Feet", rangePartFeet); //SmartDashboard.putNumber("Vex Range Inches", rangePartInches); }
public double getLeftJoystick() { return -HumanInput.leftJoystick.getAxis(AxisType.kY); }
public double getRightJoystick() { return -HumanInput.rightJoystick.getAxis(AxisType.kY); }
/** * @param joy The ps3 style joystick to use to drive tank style. */ public void drive(Joystick joy) { drive(-joy.getY(), -joy.getAxis(AxisType.kThrottle)); }
public int getAxisChannel(AxisType axis) { return 0; }
/** * Set the channel associated with a specified axis. * * @param axis The axis to set the channel for. * @param channel The channel to set the axis to. */ public void setAxisChannel(AxisType axis, int channel) { }