Programming Order and Test Plan
Programming Order
Test Plan
Before Robot Exists (can be done in parallel)
- Final State Machine Test in Sim (Full functional in Sim)
- Check CAD for Tooth Counts
- Obtain Limelight Locations
- Bring driver station outside
- Open VSCode
- Open robot project
- Open AdvantageScope
- In Github, pull from main and switch to branch you want to test (usually main)
- Get controllers
- Get extension cable
- Configure field radio to the robot's radio
- Bring game pieces outside
- Remove tarp from the field
After Robot Exists
- Check Real Robot for Tooth Counts
- Continuity Test
- Power On Robot
- Deploy Code to Robot
- Set CAN IDs, Motor Names, Firmware
- Do Swoffsets
- Verify Tooth Count Mechanism Accuracy by manual movement
- Check mechanical backlash (slop)
- Get Soft limits for motors
- Test for motor directions
- PID Constants Tuning (Motion Magic)
- Test FreeSpin motors Current Draw and get baseline via Phoenix
- Full Functional
- Tune Limelight
- Tune Interpolation Tables
- Tune Presets (use interpolation table results)
- Play Match
- No Auto
- Only Automated Aim
- Record and Discuss
- Discuss with driveteam and ask what they need
- Play Match
- No Auto
- Only Manual Aim
- Record and Discuss
- Test and Tune Auto
- Durability Testing
- Lots of Matches w/ Auto
- Film Every Match
- Win