Software/Code
Our software and code is run on vscode. Our code is on Github.
Possible Improvements :
Improve the autonomous code
Time it takes for the robot to shoot decreases
Consistency of the power cells shots and accuracy of the shots
Adding new capabilities for the intake arm
Adding a pivoting "Hood" for the Launcher
Solutions for powering the hood:
Motion Magic using the encoder
Using the joysticks to control it
Limit Switches
Commands Folder: Commands perform high-level robot functions using the systems defined by subsystems. “CommandScheduler” notices scheduled commands as being in one of three states: initializing, executing, or ending. These states can be done through “initialize()”, “execute()”, and “end()” methods. Isfinished triggers when a command is done.
Subsystems Folder: The subsystem folder puts all the components together. Each subsystem is a collection of robot hardware that operates together as a unit. You can encapsulate parts of the code meaning to hide and not have it appear to the public.
Main.Java: Initialize the function
Robot.Java: The “Robot.java” handles enabling and disabling.
RobotContainer: “RobotContainer.java” shows which buttons and joystick affects the mechanism in the robot.