mirror of
https://github.com/TimeCrafters/CenterStage
synced 2025-12-15 16:52:35 +00:00
Meeting 2 of Programming
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
package org.timecrafters.CenterStage.Autonomous.Engines;
|
||||
import com.qualcomm.robotcore.eventloop.opmode.Autonomous;
|
||||
|
||||
import org.timecrafters.CenterStage.Common.ProtoBotSodi;
|
||||
import org.timecrafters.CenterStage.Autonomous.States.ProtoBotStateSodi;
|
||||
import org.timecrafters.CenterStage.Autonomous.States.ProtoBotStateSodi;
|
||||
|
||||
import dev.cyberarm.engine.V2.CyberarmEngine;
|
||||
|
||||
@Autonomous(name = "Rigel", group = "Prototype Sodi")
|
||||
public class ProtoBotEngineSodi extends CyberarmEngine {
|
||||
private ProtoBotSodi robot;
|
||||
@Override
|
||||
public void setup() {
|
||||
this.robot = new ProtoBotSodi();
|
||||
this.robot.setup();
|
||||
|
||||
addState(new ProtoBotStateSodi(robot));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
package org.timecrafters.CenterStage.Autonomous.States;
|
||||
|
||||
import com.qualcomm.robotcore.hardware.DcMotor;
|
||||
import com.qualcomm.robotcore.hardware.Servo;
|
||||
|
||||
import dev.cyberarm.engine.V2.CyberarmState;
|
||||
import org.timecrafters.CenterStage.Common.ProtoBotSodi;
|
||||
|
||||
|
||||
public class ProtoBotStateSodi extends CyberarmState {
|
||||
ProtoBotSodi robot;
|
||||
public ProtoBotStateSodi(ProtoBotSodi robot) {
|
||||
this.robot = robot;
|
||||
}
|
||||
public void telemetry() {
|
||||
|
||||
}
|
||||
@Override
|
||||
public void start() {
|
||||
|
||||
//Motors
|
||||
robot.flDrive.motor.setMode(DcMotor.RunMode.RUN_WITHOUT_ENCODER);
|
||||
robot.frDrive.motor.setMode(DcMotor.RunMode.RUN_WITHOUT_ENCODER);
|
||||
robot.blDrive.motor.setMode(DcMotor.RunMode.RUN_WITHOUT_ENCODER);
|
||||
robot.brDrive.motor.setMode(DcMotor.RunMode.RUN_WITHOUT_ENCODER);
|
||||
robot.bloodWorm.motor.setMode(DcMotor.RunMode.RUN_WITHOUT_ENCODER);
|
||||
|
||||
//Servos
|
||||
robot.jaw.setDirection(Servo.Direction.FORWARD);
|
||||
}
|
||||
@Override
|
||||
public void exec() {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -25,9 +25,14 @@ public class ProtoBotSodi extends Robot {
|
||||
public MotorEx flDrive, frDrive, blDrive, brDrive, bloodWorm;
|
||||
public CRServo fang;
|
||||
public Servo jaw;
|
||||
|
||||
private TimeCraftersConfiguration configuration;
|
||||
|
||||
@Override
|
||||
public void setup() {
|
||||
|
||||
configuration = new TimeCraftersConfiguration("Rigel");
|
||||
|
||||
//Motors
|
||||
flDrive = new MotorEx(hardwareMap, "FrontLeftDrive");
|
||||
frDrive = new MotorEx(hardwareMap, "FrontRightDrive");
|
||||
|
||||
@@ -1,10 +0,0 @@
|
||||
package org.timecrafters.CenterStage.TeleOp.Engines;
|
||||
|
||||
import dev.cyberarm.engine.V2.CyberarmEngine;
|
||||
|
||||
public class ProtoBotEngineSodi extends CyberarmEngine {
|
||||
@Override
|
||||
public void setup() {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
package org.timecrafters.CenterStage.TeleOp.States;
|
||||
|
||||
import dev.cyberarm.engine.V2.CyberarmState;
|
||||
import org.timecrafters.CenterStage.Common.ProtoBotSodi;
|
||||
|
||||
|
||||
public class ProtoBotStateSodi extends CyberarmState {
|
||||
public void telemetry() {
|
||||
|
||||
}
|
||||
@Override
|
||||
public void exec() {
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user