← Quay lại Blog
aiai-perceptioncomputer-vision

Ứng dụng Computer Vision trong kiểm tra chất lượng tự động

Hướng dẫn ứng dụng Computer Vision kiểm tra chất lượng tự động với YOLOv8 và camera công nghiệp trên dây chuyền sản xuất.

Nguyễn Anh Tuấn20 tháng 5, 20253 phút đọc
Ứng dụng Computer Vision trong kiểm tra chất lượng tự động

Bài toán kiểm tra chất lượng

Trong sản xuất công nghiệp, kiểm tra chất lượng (Quality Inspection) truyền thống phụ thuộc vào mắt người — chậm, không nhất quán và tốn chi phí nhân công. Computer Vision (CV) giải quyết vấn đề này bằng cách tự động phát hiện lỗi sản phẩm với tốc độ và độ chính xác cao.

Hệ thống camera công nghiệp kiểm tra chất lượng trên dây chuyền

Tại sao chọn YOLOv8?

YOLOv8 của Ultralytics là model object detection state-of-the-art với nhiều ưu điểm cho ứng dụng công nghiệp:

Pipeline xử lý ảnh

1. Thu thập dữ liệu

Sử dụng camera công nghiệp (Basler, FLIR) với giao thức GigE Vision hoặc USB3 Vision. Thiết lập chiếu sáng đồng đều là yếu tố quyết định — chúng tôi khuyến nghị dùng đèn vòng LED hoặc backlight tùy loại sản phẩm.

2. Gán nhãn dữ liệu

Sử dụng Roboflow hoặc CVAT để gán nhãn các loại lỗi: vết xước (scratch), lỗi mối hàn (solder defect), biến dạng (deformation). Cần tối thiểu 500-1000 ảnh mỗi class để model hoạt động ổn định.

3. Huấn luyện model

from ultralytics import YOLO

model = YOLO('yolov8n.pt')  # nano model cho edge device
results = model.train(
    data='defect_dataset.yaml',
    epochs=100,
    imgsz=640,
    batch=16
)

4. Triển khai trên dây chuyền

Inference pipeline chạy trên edge PC (Jetson Orin hoặc thiết bị Edge AI) đặt cạnh dây chuyền. Kết quả được gửi về hệ thống SCADA qua MQTT hoặc OPC UA để tự động loại bỏ sản phẩm lỗi.

Robot arm công nghiệp trong dây chuyền sản xuất tự động

Kết quả thực tế

Tại một nhà máy điện tử ở Bắc Ninh, hệ thống CV của VnRobo đã đạt:

Thách thức và giải pháp

Thách thức lớn nhất là domain shift — khi điều kiện ánh sáng hoặc loại sản phẩm thay đổi, model cần được fine-tune lại. Giải pháp là xây dựng pipeline CI/CD cho ML model: tự động thu thập ảnh mới, retrain và triển khai với Docker mà không cần dừng dây chuyền.

Ngoài ra, việc kết hợp computer vision với digital twin cho phép mô phỏng và tối ưu hệ thống kiểm tra trước khi triển khai thực tế, giảm đáng kể chi phí thử nghiệm.

Bài viết liên quan

Bài viết liên quan

Sim-to-Real Transfer: Train simulation, chạy thực tế
ai-perceptionresearchrobotics

Sim-to-Real Transfer: Train simulation, chạy thực tế

Kỹ thuật chuyển đổi mô hình từ simulation sang robot thật — domain randomization, system identification và best practices.

1/4/202612 phút đọc
Nghiên cứuEmbodied AI 2026: Toàn cảnh và xu hướng
ai-perceptionresearchrobotics

Embodied AI 2026: Toàn cảnh và xu hướng

Tổng quan embodied AI -- từ foundation models, sim-to-real đến robot learning tại scale với open-source tools.

25/3/202612 phút đọc
TutorialHands-on: Fine-tune OpenVLA với LeRobot
ai-perceptionvlatutorialPhần 7

Hands-on: Fine-tune OpenVLA với LeRobot

Tutorial thực hành — fine-tune OpenVLA trên custom data, LoRA, quantization và deploy trên robot thật.

23/3/202613 phút đọc