Skip to main content

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