Embedded Bring-Up
Orin Nano / JetPack setup path, camera bring-up, Python environment, and hardware dependencies documented for repeatable workcell setup.
Robotics hardware/software integration
A Jetson Orin Nano workcell uses OpenCV confidence-gated cube detection to trigger a safe physical xArm primitive through the Hiwonder controller, with servo readback checks, trial logs, and validation-report tooling.
What this proves
This proof of concept connects perception, arm control, safety primitives, and validation into a small but real hardware-in-the-loop robotics system. It is intentionally practical: detect one cube reliably, gate motion on confidence and stability, command the arm, and write evidence about what happened.
Demo video
The demo shows the physical workcell running the vision-triggered sequence: OpenCV detects the target cube inside the work surface ROI, the gate passes, and the arm executes the taught primitive.
System layers
Orin Nano / JetPack setup path, camera bring-up, Python environment, and hardware dependencies documented for repeatable workcell setup.
HSV color ranges, ROI restriction, minimum brightness, detection rate, mean confidence, center jitter, and annotated snapshots.
Hiwonder protocol packets, USB HID report handling, serial fallback, battery reads, servo position reads, and safe primitive execution.
Measured pose ranges, missing-readback checks, max-delta limits, error tolerances, and per-step command/readback records.
JSONL trial logs, success/failure fields, latency, retries, failure modes, perception metrics, and HTML report generation.
Unit tests cover protocol packets, HID report parsing, pose safety, action primitives, color-detection ROI logic, and report rendering.
Next iteration