Team 6647's repository for the 2022 Season Rapid React robot
The robot is organized in different subsystems
- Chassis
- Intake
- Shooter
- Climber
The robot is capable of certain things that might make it stand out. They increase the robot' performance
- Adjustment of range and distance using a Limelight
- 3 Different shooting settings depending on the position of the robot (Can be chosen by driver)
- Release ball through shooter, if it is from the opposite alliance
- Release ball through intake, if it is from the opposite alliance
- Voluntary break to avoid being pushed (We recommend to avoid using this and/or improve it to avoid damage to your motors and voltage spikes)
- Toggle motor reductions to improve/decrease speed
The autonomous moves out of the tarmac and shoots two balls
- Chassis
- Left and right joysticks for movement
- Y Button toggle toggle motor reductions
- Right Bumper to toggle motor breaks
- Left Bumper for LimeLight range and distance automatic adjustment
- Shooter
- A Button to shoot right next to the fender
- B Button to shoot 1 meter away from the fender
- Y Button to release the ball through the shooter, if it is from the opposite alliance
- Right Bumper to push out balls from within the indexer if they are stuck
- Intake
- X to toggle intake
- Left Trigger to move intake wheels backwards (kicks and pushs balls)
- Right Trigger to move intake wheels forward (pulls balls into the robot)
- Climber
- Dpad Up to extend climber
- Dpad Down to retract climber
We encourage the use of team 6647's library for JSON-oriented object initialization. We have used certain features from the library to program the robot. If you are interesed in finding more about said library, it can be found here