Subsystems In This Repository - Wirecats5686/Wirecats-2019-Base GitHub Wiki

Subsystems

Arm.java

This is our subsystem for our robots arm. It sets the specific motors and motor controlers (called from RobotMap.java) for the arm and sets the speeds needed. It also calls the specific commands we created when needed.

Cargo.java

This is our subsystem for the robots cargo manipulator. It sets the specific motors and motor controlers (called from RobotMap.java) for both the intake and shooting systems, and the speeds needed. It also calls the specific commands we created for these systems.

DriveTrain.java

This is our subsystem for the robots drive train. It sets the specific motors and motor controles (called from RobotMap.java) for the Front and Back of each side of the drive train, and sets the speed. It also calls the specific commands we created for the drive train, so we can set the drive type (tank or slow).

HatchSolenoid.java

This is our subsystem for our hatch manipulator. It sets the specific solenoids we're using and weather it is retracting or extending (grabbing the hatch or realesing the hatch). It also calls our specific commands we created for this subsystem.

FrontClimber.java

This is our substystem for the front half of our climbing system. It sets the specific solenoids we're using and weather it is retracting or extending (Pushing the front up or down). It also calls the specific commands we created for this subsystem.

BackClimber.java

This is our subsystem for the back half of our climbing system. It sets the specific solenoids we're using and weather it is retracting or extending (pushing the back up or down). It also calls the specific commands we created for this subsystem.