mirror of
https://github.com/TimeCrafters/FTC_2022
synced 2026-03-23 05:46:12 +00:00
Configuration
This commit is contained in:
@@ -1,11 +1,32 @@
|
||||
package org.timecrafters.Autonomous.States;
|
||||
|
||||
import org.cyberarm.engine.V2.CyberarmState;
|
||||
import org.timecrafters.testing.states.PrototypeBot1;
|
||||
|
||||
public class LowerArm extends CyberarmState {
|
||||
|
||||
PrototypeBot1 robot;
|
||||
double LowerRiserRightPos, LowerRiserLeftPos;
|
||||
long time;
|
||||
long lastStepTime = 0;
|
||||
|
||||
public LowerArm(PrototypeBot1 robot, String groupName, String actionName) {
|
||||
this.robot = robot;
|
||||
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();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void exec() {
|
||||
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);
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user