Skip to content
This repository has been archived by the owner on Jan 13, 2025. It is now read-only.

Commit

Permalink
Merge pull request #1 from Team766/cleanup-unused-mechanisms
Browse files Browse the repository at this point in the history
remove mechanisms we won't use in Gatorade
  • Loading branch information
dejabot authored Oct 14, 2023
2 parents 053f7a2 + f32948f commit 1acf4ff
Show file tree
Hide file tree
Showing 16 changed files with 3 additions and 1,429 deletions.
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ plugins {
id "java"
id 'java-library'
id 'maven-publish'
id "edu.wpi.first.GradleRIO" version "2023.4.2"
id "edu.wpi.first.GradleRIO" version "2023.4.3"
id 'com.google.protobuf' version '0.8.19'
}

Expand Down
42 changes: 0 additions & 42 deletions src/main/java/com/team766/robot/OI.java
Original file line number Diff line number Diff line change
Expand Up @@ -66,15 +66,7 @@ public OI() {
public void run(Context context) {
context.takeOwnership(Robot.drive);
context.takeOwnership(Robot.intake);
context.takeOwnership(Robot.arms);
context.takeOwnership(Robot.storage);
context.takeOwnership(Robot.gyro);
context.takeOwnership(Robot.grabber);

// CameraServer.startAutomaticCapture();

Robot.arms.resetFirstEncoders();
Robot.arms.resetSecondEncoders();

while (true) {
context.waitFor(() -> RobotProvider.instance.hasNewDriverStationData());
Expand Down Expand Up @@ -140,11 +132,9 @@ public void run(Context context) {
if (controlPanel.getButtonPressed(InputConstants.INTAKE)) {
if (intakeState == IntakeState.IDLE) {
Robot.intake.startIntake();
Robot.storage.beltIn();
intakeState = IntakeState.SPINNINGFWD;
} else {
Robot.intake.stopIntake();
Robot.storage.beltIdle();
intakeState = IntakeState.IDLE;
}
}
Expand All @@ -162,11 +152,9 @@ public void run(Context context) {
if (controlPanel.getButtonPressed(InputConstants.OUTTAKE)) {
if (intakeState == IntakeState.IDLE) {
Robot.intake.reverseIntake();
Robot.storage.beltOut();
intakeState = IntakeState.SPINNINGREV;
} else {
Robot.intake.stopIntake();
Robot.storage.beltIdle();
intakeState = IntakeState.IDLE;
}
}
Expand Down Expand Up @@ -203,73 +191,43 @@ public void run(Context context) {

if (controlPanel.getButtonPressed(InputConstants.CONE_HIGH)) {
log("Arm cone high");
Robot.arms.stowed = false;
Robot.arms.pidForArmOne(-17.379);
Robot.arms.pidForArmTwo(-56.61); //previously -66
}
if (controlPanel.getButtonPressed(InputConstants.CONE_MID)) {
log("Arm cone mid");
Robot.arms.stowed = false;
Robot.arms.pidForArmOne(2.7765);
Robot.arms.pidForArmTwo(-83.813); //previously -93
}
if (controlPanel.getButtonPressed(InputConstants.ARM_READY)) {
log("Arm ready");
Robot.arms.stowed = false;
Robot.arms.pidForArmOne(10.269);
Robot.arms.pidForArmTwo(-90);
}
if (controlPanel.getButtonPressed(InputConstants.HUMANPLAYER_PICKUP)) {
if (Robot.arms.getSecondJointPosition() < -100) {
log("Move arms to Ready position before moving to Pickup");
} else {
log("Arm pickup");
Robot.arms.stowed = false;
Robot.arms.pidForArmOne(22.73);
Robot.arms.pidForArmTwo(-62.529); // previously -72.529
}
}
if (controlPanel.getButtonPressed(InputConstants.UNSTOWED)) {
log("Arm unstowed");
Robot.arms.stowed = true;
Robot.arms.pidForArmOne(10.269);
Robot.arms.pidForArmTwo(-157.387);
}
/* if(controlPanel.getButton(InputConstants.IN_CHASSIS)){
Robot.arms.pidForArmOne(22.73);
Robot.arms.pidForArmTwo(-73.664);
} */
if (controlPanel.getButton(InputConstants.NUDGE_UP)) {
log("Arm nudge up");
Robot.arms.pidForArmTwo(Robot.arms.nudgeArm2up());
}

if (controlPanel.getButton(InputConstants.NUDGE_DOWN)) {
log("Arm nudge down");
Robot.arms.pidForArmTwo(Robot.arms.nudgeArm2down());
}

if (controlPanel.getButton(InputConstants.GRAB_IN)) {
Robot.grabber.grabberPickUp();
} else if (rightJoystick.getButton(InputConstants.GRABBER_RELEASE)) {
Robot.grabber.grabberLetGo();
} else {
Robot.grabber.grabberStop();
}

if (controlPanel.getButtonPressed(InputConstants.BRAKE)) {
Robot.arms.brake();
} else if (controlPanel.getButtonPressed(InputConstants.COAST)) {
Robot.arms.coast();
}

if (leftJoystick.getButtonPressed(InputConstants.ARM_STOP)) {
Robot.arms.armStop();
}

if (controlPanel.getButtonPressed(13)) {
Robot.arms.resetFirstEncoders();
Robot.arms.resetSecondEncoders();
}
}
}
Expand Down
6 changes: 0 additions & 6 deletions src/main/java/com/team766/robot/Robot.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,19 +5,13 @@
public class Robot {
// Declare mechanisms here
public static Intake intake;
public static Storage storage;
public static Drive drive;
public static Arms arms;
public static Gyro gyro;
public static Grabber grabber;

public static void robotInit() {
// Initialize mechanisms here
intake = new Intake();
storage = new Storage();
drive = new Drive();
arms = new Arms();
gyro = new Gyro();
grabber = new Grabber();
}
}
Loading

0 comments on commit 1acf4ff

Please sign in to comment.