mirror of
https://github.com/TimeCrafters/FTC_2022
synced 2025-12-15 14:22:34 +00:00
When I pulled there was an error in this PhoenixWingEngine so i fixed it
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
package org.timecrafters.Autonomous.Engines;
|
||||
|
||||
import com.qualcomm.robotcore.eventloop.opmode.Autonomous;
|
||||
|
||||
import org.cyberarm.engine.V2.CyberarmEngine;
|
||||
import org.timecrafters.Autonomous.States.LowerArm;
|
||||
import org.timecrafters.Autonomous.States.UpperArm;
|
||||
import org.timecrafters.testing.states.PrototypeBot1;
|
||||
|
||||
@Autonomous (name = "Autonomous Test")
|
||||
|
||||
public class TestAutonomousEngine extends CyberarmEngine {
|
||||
PrototypeBot1 robot;
|
||||
|
||||
@Override
|
||||
public void setup() {
|
||||
robot = new PrototypeBot1(this);
|
||||
|
||||
addState(new UpperArm(robot, "TestAutonomous", "01-0"));
|
||||
addState(new LowerArm(robot, "TestAutonomous", "02-0"));
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
@@ -6,7 +6,7 @@ import org.timecrafters.testing.states.PrototypeBot1;
|
||||
public class LowerArm extends CyberarmState {
|
||||
|
||||
PrototypeBot1 robot;
|
||||
double LowerRiserRightPos, LowerRiserLeftPos;
|
||||
double LowerRiserRightPos, LowerRiserLeftPos, AddedDistance;
|
||||
long time;
|
||||
long lastStepTime = 0;
|
||||
|
||||
@@ -15,6 +15,8 @@ public class LowerArm extends CyberarmState {
|
||||
this.LowerRiserLeftPos = robot.configuration.variable(groupName, actionName, "LowerRiserLeftPos").value();
|
||||
this.LowerRiserRightPos = robot.configuration.variable(groupName, actionName, "LowerRiserRightPos").value();
|
||||
this.time = robot.configuration.variable(groupName, actionName, "time").value();
|
||||
this.AddedDistance = robot.configuration.variable(groupName, actionName, "AddedDistance").value();
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -22,10 +24,8 @@ public class LowerArm extends CyberarmState {
|
||||
if (robot.LowRiserLeft.getPosition() > LowerRiserLeftPos) {
|
||||
if (System.currentTimeMillis() - lastStepTime >= time) {
|
||||
lastStepTime = System.currentTimeMillis();
|
||||
robot.LowRiserLeft.setPosition(robot.LowRiserLeft.getPosition() - LowerRiserLeftPos);
|
||||
robot.LowRiserRight.setPosition(robot.LowRiserRight.getPosition() - LowerRiserRightPos);
|
||||
|
||||
|
||||
robot.LowRiserLeft.setPosition(robot.LowRiserLeft.getPosition() - AddedDistance);
|
||||
robot.LowRiserRight.setPosition(robot.LowRiserRight.getPosition() - AddedDistance);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,7 +6,7 @@ import org.timecrafters.testing.states.PrototypeBot1;
|
||||
public class UpperArm extends CyberarmState {
|
||||
|
||||
PrototypeBot1 robot;
|
||||
double UpperRiserRightPos, UpperRiserLeftPos;
|
||||
double UpperRiserRightPos, UpperRiserLeftPos, AddedDistance;
|
||||
long time;
|
||||
long lastStepTime = 0;
|
||||
|
||||
@@ -15,6 +15,7 @@ public class UpperArm extends CyberarmState {
|
||||
this.UpperRiserLeftPos = robot.configuration.variable(groupName, actionName, "LowerRiserLeftPos").value();
|
||||
this.UpperRiserRightPos = robot.configuration.variable(groupName, actionName, "LowerRiserRightPos").value();
|
||||
this.time = robot.configuration.variable(groupName, actionName, "time").value();
|
||||
this.AddedDistance = robot.configuration.variable(groupName, actionName, "AddedDistance").value();
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -22,9 +23,10 @@ public class UpperArm extends CyberarmState {
|
||||
if (robot.HighRiserLeft.getPosition() > UpperRiserLeftPos) {
|
||||
if (System.currentTimeMillis() - lastStepTime >= time) {
|
||||
lastStepTime = System.currentTimeMillis();
|
||||
robot.HighRiserLeft.setPosition(robot.HighRiserLeft.getPosition() - UpperRiserLeftPos);
|
||||
robot.HighRiserRight.setPosition(robot.HighRiserRight.getPosition() - UpperRiserRightPos);
|
||||
|
||||
robot.HighRiserLeft.setPosition(robot.HighRiserLeft.getPosition() - AddedDistance);
|
||||
robot.HighRiserRight.setPosition(robot.HighRiserRight.getPosition() - AddedDistance);
|
||||
} else {
|
||||
setHasFinished(true);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -25,3 +25,7 @@ public class PhoenixWingEngine {
|
||||
|
||||
setupRobot();
|
||||
}
|
||||
private void setupRobot() {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -58,8 +58,6 @@ public class PrototypeBot1 {
|
||||
// Collector
|
||||
collectorLeft = engine.hardwareMap.crservo.get("Collector Left");
|
||||
collectorRight = engine.hardwareMap.crservo.get("Collector Right");
|
||||
collectorLeft.setDirection(CRServo.Direction.REVERSE);
|
||||
collectorRight.setDirection(CRServo.Direction.FORWARD);
|
||||
|
||||
// Arm
|
||||
LowRiserLeft = engine.hardwareMap.servo.get("LowRiserLeft");
|
||||
|
||||
Reference in New Issue
Block a user