diff --git a/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/Robot.java b/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/Robot.java new file mode 100644 index 0000000..4a57d55 --- /dev/null +++ b/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/Robot.java @@ -0,0 +1,23 @@ +package org.firstinspires.ftc.teamcode; + +import com.qualcomm.robotcore.hardware.HardwareMap; + +import org.firstinspires.ftc.teamcode.hardware.RobotHardware; + +/** + * Represents and initializes the complete robot object with subsystems. + */ +public class Robot { + + public final RobotHardware robotHardware; + + // Declare other public final subsystems here + + public Robot(HardwareMap map) { + + robotHardware = new RobotHardware(map); + + // Initialize other subsystems using robotHardware reference + + } +} diff --git a/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/hardware/RobotHardware.java b/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/hardware/RobotHardware.java new file mode 100644 index 0000000..f74fd8e --- /dev/null +++ b/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/hardware/RobotHardware.java @@ -0,0 +1,14 @@ +package org.firstinspires.ftc.teamcode.hardware; + +import com.qualcomm.robotcore.hardware.HardwareMap; + +/** + * Initializes and provides access to all the robot's hardware components + */ +public final class RobotHardware { + + // Declare public final motors, servos, etc. + public RobotHardware(HardwareMap map) { + // Initialize motors, servos, etc. + } +} diff --git a/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/subsystems/.gitkeep b/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/subsystems/.gitkeep new file mode 100644 index 0000000..e69de29