Make computer vision explainable
Students inspect pixels, masks, contours, position, motion, markers, and confidence evidence instead of treating a camera result as magic. The system must distinguish a target, no target, and uncertainty.
ROBOTICS TRACK / LEVEL 05 ROADMAP
Treat camera images as measurable data, build an inspectable processing pipeline, make useful decisions, and report uncertainty honestly.
This is a standalone computer-vision plan, not a released course or hardware recommendation. Both the primary Raspberry Pi path and a suitable computer/webcam fallback must prove acquisition, restart, offline use, recovery, and the complete vision baseline. Do not purchase Level 5 hardware from this page yet.
Students inspect pixels, masks, contours, position, motion, markers, and confidence evidence instead of treating a camera result as magic. The system must distinguish a target, no target, and uncertainty.
REQUIRED BRIDGE
Run and stop a script, change and print a variable, use indentation and if/else, loop over a list, define a function, import a verified module, read a short traceback, and restore a known-good file.
The bridge uses ordinary .py files without a camera. It creates a dependable language and recovery baseline so Lesson 1 can focus on camera acquisition instead of setup confusion.
PROVISIONAL HARDWARE
The preferred dedicated setup is planned around a Raspberry Pi 4-class computer and standard Camera Module 3, with a known-good local display, storage, power, and recovery workflow.
A family may be able to reuse an existing computer and compatible webcam if that path passes the same offline acquisition, module, restart, evidence, and privacy requirements.
Planning estimate: $160–$235 incremental for the dedicated primary path, or $0–$60 when a suitable computer and webcam can be reused. Neither path is approved for purchasing yet.
PLANNED LEARNING ARC
Use the parent-preflighted path and prove a clean recovery after restart.
Connect an image to NumPy-array shape and row/column indexing.
Measure how lighting changes the data before selecting a rule.
Turn a stated color range into an inspectable yes/no image.
Filter false detections using measured size and shape evidence.
Measure where a target is relative to the image center.
Compare images over time and separate useful motion from ordinary variation.
Accept only recognized, checked information rather than any apparent pattern.
Define when evidence is too weak to support a confident result.
Save useful evidence at a bounded rate without flooding storage.
Assemble acquisition, processing, decision, uncertainty, display, and evidence stages.
Test in more than one environment and explain false positives, false negatives, and limits.
CAPSTONE + READINESS
The planned smart camera detects or tracks chosen evidence, creates a rate-limited annotated image and timestamped log, displays what it believes, and reports when confidence is too low.
Students should explain the pipeline, false positives and false negatives, explicit NO_TARGET and UNSURE behavior, privacy boundaries, and results from more than one environment.