In-line visual inspection
- Python
- YOLOv8
- TensorRT
- ONNX
- Jetson Nano
- Context
- Missing parts on a finished seat are expensive to catch late. A camera on the line can flag them before the seat moves on.
- Constraint
- Inference has to run on a Jetson Nano at line speed — limited compute, no cloud round-trip — and hold up on the real, messy dataset, not a clean benchmark.
- Technical decision
- My part: training and iterating the detector, redesigning the class taxonomy against the real dataset, exporting to ONNX/TensorRT for the Jetson, deploying on the line, and integrating detections with traceability.
- Trade-off
- TensorRT on edge hardware buys the latency the line needs but costs portability — the model is tuned to that device and pipeline.
- Result
- Missing-part detection runs on the line and feeds back into traceability.
Team project. The orientation CNN classifier was a colleague's work; my contribution is the detector, its taxonomy, the edge deployment and the traceability integration.