FRC Team 1165 Robot code, 2023 Charged Up Competition
** Once Robot Design Decisions are becoming more finalized **
- Determine all motors, sensors, pnuematics, etc. that will be on robot: Current Working List: Drivetrain Motors: Falcon500s Drivetrain Encoders: Falcon500 integrated. Arm-Lift 2x Falcon500 Intake: 2x NEO-550 Arm-Extension NEO-550
- Determine Controls of Robot -Ideally all controls are kept on a single controller. d-pad: Set arm position Up: top level (current side) Right: Mid Level (current side) Down: Bottom Level(current side) Left: Flip Side (current level) Triggers and Bumpers: RT: Outtake RB: Align to AprilTag LB: Balance LT: UNUSED Joysticks: Joysticks: drive ABXY: A: Toggle Cube/Cone B:UNUSED X:UNUSED Y:UNUSED
- Identify code Subsystems and Corresponding Commands i.e Subsystem - Arm, Commands: setGroundLevel, setMidLevel, setHighLevel
- Split Subsystems and Commands amongst students working on code, students should work on commands that relate to the subsystem they are working on. Commands are where the knowledge gained from 2023_Sensor_Project and 2023_Vision_Project will come into play.
- Autonomous
Different Autonomous options:
- Cross line (left and right starting spots)
- Score and cross line (left and right starting spots)
- score and balance (middle starting position)
- Score, cross line pickup new piece (left and right starting spots)
- score, cross line, pickup, drive back (left and right starting spots)
- score, cross, pickup, drive back, score again. (left and right starting spots)
https://docs.revrobotics.com/sparkmax/software-resources/spark-max-api-information
- https://software-metadata.revrobotics.com/REVLib-2023.json https://pdocs.kauailabs.com/navx-mxp/software/roborio-libraries/
- https://dev.studica.com/releases/2023/NavX.json https://store.ctr-electronics.com/software/
- https://maven.ctr-electronics.com/release/com/ctre/phoenixpro/PhoenixProAnd5-frc2023-latest.json