Programming 300 (Lead)
Prereqs: Programming 200.
Required reading
- Programming curriculum Modules 5–6.
Tasks
- Add vision or advanced control (PID/FF tuned, or vision-assisted pose).
- Produce a pre-field checklist with logging enabled and pass a full sim validation.
Sign-off
- Mentor reviews vision/control integration, logs, and pre-field checklist completion.
Best practices
- Integrate vision with fallbacks; log validity/latency; document NT keys/units.
- Run full pre-field checklist; simulate brownouts/battery sag.
Common mistakes
- No fallback on target loss; missing NT keys; skipping sim validation.
Checklist
- Vision/advanced control integrated and logged
- Pre-field checklist completed with sim validation
Evidence to attach
- Code/PR links for vision/advanced control
- Logs showing validity/latency and pre-field sim results
- NT keys/units doc; pre-field checklist