From b8db588c27e4d82e640edf70e8f0e75ede0b863d Mon Sep 17 00:00:00 2001 From: NerdyBirdy460 <111399933+NerdyBirdy460@users.noreply.github.com> Date: Sat, 7 Oct 2023 12:31:16 -0500 Subject: [PATCH] Began working on my own programs --- .../CenterStage/Common/ProtoBotSodi.java | 41 +++++++++++++++++++ .../Engines/ProtoBotEngineSodi.java | 10 +++++ .../CenterStage/States/ProtoBotStateSodi.java | 15 +++++++ 3 files changed, 66 insertions(+) create mode 100644 TeamCode/src/main/java/org/timecrafters/CenterStage/Common/ProtoBotSodi.java create mode 100644 TeamCode/src/main/java/org/timecrafters/CenterStage/Engines/ProtoBotEngineSodi.java create mode 100644 TeamCode/src/main/java/org/timecrafters/CenterStage/States/ProtoBotStateSodi.java diff --git a/TeamCode/src/main/java/org/timecrafters/CenterStage/Common/ProtoBotSodi.java b/TeamCode/src/main/java/org/timecrafters/CenterStage/Common/ProtoBotSodi.java new file mode 100644 index 0000000..9b0855a --- /dev/null +++ b/TeamCode/src/main/java/org/timecrafters/CenterStage/Common/ProtoBotSodi.java @@ -0,0 +1,41 @@ +package org.timecrafters.CenterStage.Common; + +import org.timecrafters.Library.Robot; +import com.arcrobotics.ftclib.drivebase.HDrive; +import com.arcrobotics.ftclib.hardware.RevIMU; +import com.arcrobotics.ftclib.hardware.motors.MotorEx; +import com.qualcomm.hardware.bosch.BNO055IMU; +import com.qualcomm.hardware.rev.RevHubOrientationOnRobot; +import com.qualcomm.robotcore.hardware.CRServo; +import com.qualcomm.robotcore.hardware.DcMotor; +import com.qualcomm.robotcore.hardware.DcMotorSimple; +import com.qualcomm.robotcore.hardware.HardwareMap; +import com.qualcomm.robotcore.hardware.IMU; +import com.qualcomm.robotcore.hardware.Servo; +import com.qualcomm.robotcore.hardware.ServoController; + +import org.timecrafters.Library.Robot; +import org.timecrafters.TimeCraftersConfigurationTool.library.TimeCraftersConfiguration; + +import dev.cyberarm.engine.V2.CyberarmEngine; + +public class ProtoBotSodi extends Robot { + + public HardwareMap hardwareMap; + public MotorEx flDrive, frDrive, blDrive, brDrive, bloodWorm; + public CRServo fang; + public Servo jaw; + @Override + public void setup() { + + //Motors + flDrive = new MotorEx(hardwareMap, "FrontLeftDrive"); + frDrive = new MotorEx(hardwareMap, "FrontRightDrive"); + blDrive = new MotorEx(hardwareMap, "BackLeftDrive"); + brDrive = new MotorEx(hardwareMap, "BackRightDrive"); + bloodWorm = new MotorEx(hardwareMap, "Proboscis"); + //The motor bloodWorm is the one that raises the deliverer. + //The reason it's called bloodworm is because of what bloodworms are. Better left unsaid. + + } +} diff --git a/TeamCode/src/main/java/org/timecrafters/CenterStage/Engines/ProtoBotEngineSodi.java b/TeamCode/src/main/java/org/timecrafters/CenterStage/Engines/ProtoBotEngineSodi.java new file mode 100644 index 0000000..b267f92 --- /dev/null +++ b/TeamCode/src/main/java/org/timecrafters/CenterStage/Engines/ProtoBotEngineSodi.java @@ -0,0 +1,10 @@ +package org.timecrafters.CenterStage.Engines; + +import dev.cyberarm.engine.V2.CyberarmEngine; + +public class ProtoBotEngineSodi extends CyberarmEngine { + @Override + public void setup() { + + } +} diff --git a/TeamCode/src/main/java/org/timecrafters/CenterStage/States/ProtoBotStateSodi.java b/TeamCode/src/main/java/org/timecrafters/CenterStage/States/ProtoBotStateSodi.java new file mode 100644 index 0000000..83a6c1d --- /dev/null +++ b/TeamCode/src/main/java/org/timecrafters/CenterStage/States/ProtoBotStateSodi.java @@ -0,0 +1,15 @@ +package org.timecrafters.CenterStage.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() { + + } +}