changed values to prepare for competition
This commit is contained in:
parent
6055b2a879
commit
a396a7200b
@ -35,11 +35,14 @@ public class OI {
|
||||
// Print log when button 1 pressed
|
||||
//joystickButtons[0][0].whenPressed(new LogEncoder());
|
||||
joystickButtons[0][0].whileHeld(new SetShooterState(true));
|
||||
joystickButtons[0][3].whileHeld(new SpinRollers(1));
|
||||
joystickButtons[0][2].whileHeld(new SpinRollers(-0.5,false));
|
||||
joystickButtons[0][3].whileHeld(new SpinRollers(1,false));
|
||||
joystickButtons[0][6].whileHeld(new SpinRollers(1,true));
|
||||
// joystickButtons[0][2].whileHeld(new PIDDrive(400));
|
||||
joystickButtons[1][0].whileHeld(new MoveArm(1));
|
||||
joystickButtons[1][1].whileHeld(new MoveArm(-1));
|
||||
joystickButtons[1][2].whileHeld(new SetArmPosition(RobotMap.mainArmPresetCollect));
|
||||
//joystickButtons[1][2].whileHeld(new SetArmPosition(RobotMap.mainArmPresetCollect));
|
||||
joystickButtons[1][2].whileHeld(new ResetLower(-1));
|
||||
joystickButtons[1][3].whileHeld(new SetArmPosition(RobotMap.mainArmPresetTraverse));
|
||||
joystickButtons[1][4].whileHeld(new SetArmPosition(RobotMap.mainArmPresetCloseShot));
|
||||
joystickButtons[1][5].whileHeld(new SetArmPosition(RobotMap.mainArmPresetFarShot));
|
||||
|
@ -2,6 +2,7 @@ package org.usfirst.frc.team2059.robot;
|
||||
import org.usfirst.frc.team2059.robot.commands.CommandBase;
|
||||
import org.usfirst.frc.team2059.robot.commands.autonomous.*;
|
||||
import edu.wpi.first.wpilibj.IterativeRobot;
|
||||
import edu.wpi.first.wpilibj.CameraServer;
|
||||
import edu.wpi.first.wpilibj.command.Command;
|
||||
import edu.wpi.first.wpilibj.command.Scheduler;
|
||||
import edu.wpi.first.wpilibj.livewindow.LiveWindow;
|
||||
@ -11,18 +12,22 @@ public class Robot extends IterativeRobot {
|
||||
public static OI oi;
|
||||
Command autonomousCommand;
|
||||
SendableChooser chooser;
|
||||
CameraServer cameraServer;
|
||||
public void robotInit() {
|
||||
CommandBase.init();
|
||||
oi = new OI();
|
||||
chooser = new SendableChooser();
|
||||
chooser.addDefault("Time based drive", new RoutineDriveTime());
|
||||
cameraServer = CameraServer.getInstance();
|
||||
cameraServer.setQuality(50);
|
||||
cameraServer.startAutomaticCapture("cam0");
|
||||
chooser.addDefault("Time based low bar", new RoutineDriveTime());
|
||||
chooser.addObject("Time based defense", new RoutineDefenseTime());
|
||||
SmartDashboard.putData("Auto mode", chooser);
|
||||
SmartDashboard.putData("MainArm", CommandBase.mainArm.getPIDController());
|
||||
SmartDashboard.putData("LeftEncoderController", CommandBase.driveBase.getLeftController());
|
||||
SmartDashboard.putBoolean("CompressorEnabled", true);
|
||||
//Automatically determine if rolling in or rolling out
|
||||
SmartDashboard.putBoolean("SmartRollers", true);
|
||||
SmartDashboard.putBoolean("SmartRollers", false);
|
||||
//Use the limit swithces on the shooter
|
||||
SmartDashboard.putBoolean("UseLimitSwitches", true);
|
||||
}
|
||||
|
@ -28,7 +28,7 @@ public class RobotMap {
|
||||
public static int armStopSolenoidTwo = 5;
|
||||
//Misc
|
||||
public static int mainArmPresetCollect = -5;
|
||||
public static int mainArmPresetTraverse = 11;
|
||||
public static int mainArmPresetTraverse = 10;
|
||||
public static int mainArmPresetCloseShot = 90;
|
||||
public static int mainArmPresetFarShot = 70;
|
||||
}
|
||||
|
@ -11,7 +11,7 @@ public class AutoDriveTime extends CommandBase {
|
||||
protected void initialize() {
|
||||
}
|
||||
protected void execute() {
|
||||
driveBase.driveArcade(0, -power, 0, 0);
|
||||
driveBase.driveArcade(0, -power, 0, 1);
|
||||
}
|
||||
protected void end() {
|
||||
driveBase.stopDriving();
|
||||
|
@ -4,11 +4,8 @@ import edu.wpi.first.wpilibj.command.CommandGroup;
|
||||
import org.usfirst.frc.team2059.robot.Robot;
|
||||
public class RoutineDefenseTime extends CommandGroup {
|
||||
public RoutineDefenseTime() {
|
||||
addSequential(new AutoSetArmStopState(true));
|
||||
addSequential(new AutoResetLower(-1));
|
||||
addSequential(new AutoSetArmPosition(15));
|
||||
addSequential(new AutoSetArmStopState(false));
|
||||
addSequential(new AutoSetArmPosition(11));
|
||||
// addSequential(new AutoDriveTime(2,.5));
|
||||
addSequential(new AutoSetArmPosition(10));
|
||||
addSequential(new AutoDriveTime(2, .5));
|
||||
}
|
||||
}
|
||||
|
@ -4,8 +4,8 @@ import edu.wpi.first.wpilibj.command.CommandGroup;
|
||||
import org.usfirst.frc.team2059.robot.Robot;
|
||||
public class RoutineDriveTime extends CommandGroup {
|
||||
public RoutineDriveTime() {
|
||||
addSequential(new AutoResetLower(-1));
|
||||
addSequential(new AutoSetArmStopState(true));
|
||||
addSequential(new AutoResetLower(-1));
|
||||
addSequential(new AutoDriveTime(2, .5));
|
||||
}
|
||||
}
|
||||
|
@ -17,7 +17,7 @@ public class Drive extends CommandBase {
|
||||
double x = Robot.oi.getJoysticks()[0].getRawAxis(0);
|
||||
double y = Robot.oi.getJoysticks()[0].getRawAxis(1);
|
||||
double z = Robot.oi.getJoysticks()[0].getRawAxis(2);
|
||||
if (Robot.oi.getJoysticks()[0].getRawButton(2)) {
|
||||
if (Robot.oi.getJoysticks()[0].getRawButton(2) || Robot.oi.getJoysticks()[0].getRawButton(11)) {
|
||||
sensitivity = 1;
|
||||
} else {
|
||||
sensitivity = 0.5;
|
||||
|
@ -15,7 +15,6 @@ public class ResetLower extends CommandBase {
|
||||
}
|
||||
// Called repeatedly when this Command is scheduled to run
|
||||
protected void execute() {
|
||||
System.out.println("test");
|
||||
mainArm.disable();
|
||||
mainArm.resetLower(speed);
|
||||
}
|
||||
|
@ -17,11 +17,6 @@ public class SetArmPosition extends CommandBase {
|
||||
// Called repeatedly when this Command is scheduled to run
|
||||
protected void execute() {
|
||||
//Move the arm stop
|
||||
if (pos == RobotMap.mainArmPresetCollect) {
|
||||
pneumatics.setArmStopState(true);
|
||||
} else if ((pos != RobotMap.mainArmPresetCollect) && (mainArm.getDegrees() > 2)) {
|
||||
pneumatics.setArmStopState(false);
|
||||
}
|
||||
mainArm.enable();
|
||||
mainArm.setSetpoint(pos);
|
||||
}
|
||||
|
@ -7,15 +7,17 @@ import org.usfirst.frc.team2059.robot.Robot;
|
||||
*/
|
||||
public class SpinRollers extends CommandBase {
|
||||
double speed;
|
||||
public SpinRollers(double s) {
|
||||
boolean smartrollers;
|
||||
public SpinRollers(double s, boolean sr) {
|
||||
speed = s;
|
||||
smartrollers = sr;
|
||||
}
|
||||
// Called just before this Command runs the first time
|
||||
protected void initialize() {
|
||||
}
|
||||
// Called repeatedly when this Command is scheduled to run
|
||||
protected void execute() {
|
||||
if (SmartDashboard.getBoolean("SmartRollers") && mainArm.getDegrees() < 5) {
|
||||
if (smartrollers && (mainArm.getDegrees() < 5 || mainArm.getBottomPressed())) {
|
||||
shooter.shootAtSpeed(-.5);
|
||||
} else {
|
||||
shooter.shootAtSpeed(speed);
|
||||
|
@ -17,6 +17,7 @@ public class MainArm extends PIDSubsystem {
|
||||
public MainArm() {
|
||||
super("MainArm", 0.3, 0.0, 0.4);
|
||||
getPIDController().setContinuous(false);
|
||||
setSetpoint(70);
|
||||
enable();
|
||||
}
|
||||
public void initDefaultCommand() {
|
||||
|
Loading…
Reference in New Issue
Block a user