Bối cảnh và vấn đề nghiên cứu

Trong xu thế tự động hóa công nghiệp hiện đại, các công đoạn đòi hỏi thao tác lặp lại, tốn sức lao động và có cường độ cao như bốc xếp hàng hóa lên pallet (palletizing) đóng vai trò quyết định đến năng suất của toàn bộ dây chuyền sản xuất và đóng gói. Việc thực hiện công đoạn này theo phương thức thủ công bộc lộ nhiều điểm nghẽn: tiêu tốn nhân lực, tốc độ xử lý chậm, tiềm ẩn nguy cơ chấn thương nghề nghiệp cho người thao tác và khó đảm bảo sự đồng đều cũng như mật độ sắp xếp tối ưu trên pallet. Nhằm giải quyết các hạn chế này, đồ án tốt nghiệp ngành Công nghệ Kỹ thuật Điều khiển và Tự động hóa tại Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh của sinh viên Lê Hồng Phong (dưới sự hướng dẫn của PGS. Vũ Văn Phong, hoàn thành tháng 6/2025) đã nghiên cứu đề tài: "Tự động hóa quá trình xếp vật lên pallet bằng xử lý ảnh và robot".

Mục tiêu nghiên cứu tổng quát của đề tài là thiết kế, chế tạo và tích hợp một hệ thống tự động hoàn chỉnh, có khả năng phát hiện, phân tích hình học và điều khiển cánh tay robot sắp xếp các vật thể lên pallet một cách tuần tự và tối ưu hóa diện tích mặt bằng. Các mục tiêu cụ thể được xác định bao gồm 4 nhiệm vụ:

  1. Nghiên cứu và lựa chọn công nghệ xử lý ảnh phù hợp: Khảo sát các kỹ thuật thị giác máy tính nhằm nhận dạng, đo đạc kích thước và phân loại vật thể có hình dạng, màu sắc khác nhau; xác định chính xác tọa độ vị trí của vật thể trong không gian làm việc của robot và duy trì tính ổn định trước các biến đổi ánh sáng môi trường.
  2. Thiết kế và triển khai thuật toán lập kế hoạch xếp pallet tối ưu: Nghiên cứu các chiến lược xếp vật thể 2D nhằm tối đa hóa diện tích bề mặt sử dụng, đảm bảo tính ổn định và rút ngắn thời gian chu trình; xử lý các vật thể có kích thước biến thiên.
  3. Phát triển hệ thống điều khiển và tích hợp robot: Thiết lập giao thức truyền thông đồng bộ giữa máy tính xử lý thị giác, bộ thuật toán xếp và cánh tay robot; giải bài toán động học để hoạch định quỹ đạo chuyển động mượt mà, tránh va chạm; tích hợp cơ cấu gắp bằng giác hút chân không phù hợp với bề mặt vật thể.
  4. Xây dựng giao diện người dùng và kiểm tra hệ thống: Thiết kế giao diện giám sát, điều khiển trực quan trên máy tính; vận hành các kịch bản thực nghiệm để đánh giá sai số, tốc độ và độ tin cậy của toàn hệ thống; đề xuất các giải pháp hoàn thiện phần cứng và giải thuật.

Đối tượng và phạm vi nghiên cứu:

  • Đối tượng nghiên cứu: Hệ thống cơ điện tử kết hợp thị giác máy, bao gồm cánh tay robot 3 bậc tự do, cơ cấu trượt tuyến tính, băng tải cấp phôi, hệ thống hút chân không khí nén, camera thu nhận hình ảnh và đối tượng gắp là các khối hộp chữ nhật bằng gỗ.
  • Phạm vi không gian: Không gian thực nghiệm tại phòng thí nghiệm Bộ môn Tự động – Điều khiển, Khoa Điện – Điện Tử, Trường Đại học Sư phạm Kỹ thuật TP.HCM; phạm vi xếp đặt giới hạn trên một mặt phẳng pallet 2D duy nhất.
  • Phạm vi thời gian: Nghiên cứu, chế tạo và thử nghiệm hoàn tất vào tháng 6 năm 2025.

Cơ sở lý thuyết và phương pháp

Đề tài kết hợp giữa lý thuyết động học robot công nghiệp, kỹ thuật thị giác máy tính và toán học tối ưu tổ hợp rời rạc:

  • Khung lý thuyết động học robot: Sử dụng phương pháp mô hình hóa Denavit – Hartenberg (D-H) theo quy chuẩn của tác giả John J. Craig để thiết lập các hệ trục tọa độ tại các khớp quay và khớp tịnh tiến. Từ bảng thông số D-H, ma trận biến đổi thuần nhất thành phần $A_i$ và ma trận biến đổi tổng quát $T_0^n$ được xác lập nhằm giải bài toán động học thuận (xác định tọa độ điểm công tác cuối khi biết góc quay các khớp) và bài toán động học nghịch (tính toán các biến khớp từ vị trí mong muốn trong không gian Descartes bằng phương pháp hình học và đại số).
  • Cơ sở lý thuyết xử lý ảnh số: Ứng dụng kỹ thuật chuyển đổi không gian màu từ RGB sang HSV nhằm phân lập màu sắc đặc trưng của vật thể gỗ độc lập với cường độ chiếu sáng; áp dụng ngưỡng phân đoạn nhị phân; lọc hình thái học (morphological operations) với các phép bù lỗ hổng (imfill), loại bỏ nhiễu diện tích nhỏ (bwareaopen), trích xuất thành phần liên thông lớn nhất (bwareafilt) và đo lường đặc trưng hình học bằng hàm regionprops.
  • Lý thuyết thuật toán xếp hàng: Dựa trên mô hình bài toán đóng gói thùng 2 chiều (2D Bin Packing Problem), khảo sát các thuật toán phỏng đoán (heuristic) trực tuyến và ngoại tuyến như Next-Fit, First-Fit và Best-Fit nhằm giải quyết bài toán bố trí không gian pallet dạng lưới chữ nhật.

Phương pháp nghiên cứu thực tế bao gồm:

  • Phương pháp phân tích – tổng hợp lý thuyết: Thu thập, tổng hợp các tài liệu chuyên khảo về cơ điện tử, xử lý ảnh công nghiệp và robot học để lựa chọn cấu hình thiết bị phù hợp.
  • Phương pháp thiết kế module hóa: Tách biệt hệ thống thành các khối chức năng độc lập (khối xử lý ảnh, khối thuật toán tối ưu xếp đặt, khối điều khiển động học robot và khối mạch lực chấp hành) nhằm thuận tiện cho quá trình hiệu chỉnh và kiểm thử.
  • Phương pháp thực nghiệm mô hình vật lý (Prototype): Xây dựng mô hình phần cứng thực tế với kích thước thu nhỏ, lắp đặt cơ cấu cơ khí, kết nối mạch điều khiển nhúng với máy tính xử lý trung tâm và thực hiện chu trình kiểm tra lặp lại qua các lần thử nghiệm (TN1, TN2).
  • Nguồn dữ liệu: Dữ liệu ảnh kỹ thuật số thu nhận trực tiếp theo thời gian thực từ webcam Logitech C270 gắn cố định trên khung giá đỡ hướng vuông góc với mặt băng tải.

Thiết kế và triển khai hệ thống

Hệ thống được thiết kế theo cấu trúc điều khiển phân tầng: máy tính cá nhân đảm nhận vai trò máy chủ xử lý thị giác (trên môi trường MATLAB) và tính toán thuật toán sắp xếp; bo mạch vi điều khiển Arduino Uno R3 đóng vai trò bộ điều khiển cấp dưới, nhận lệnh tọa độ qua giao thức nối tiếp (UART/Serial) để điều khiển driver động cơ bước và các thiết bị đóng cắt khí nén.

Thành phần phần cứng Thông số kỹ thuật chi tiết theo văn bản Chức năng trong hệ thống
Arduino Uno R3 Vi điều khiển ATmega328P 8-bit, 16 MHz, Flash 32 KB, SRAM 2 KB, EEPROM 1 KB, 14 Digital I/O (6 PWM), 6 Analog In (A0–A5), cổng USB Type-B Nhận lệnh điều khiển từ MATLAB qua UART, phát xung điều khiển động cơ bước và đóng ngắt rơ-le
Webcam Logitech C270 Độ phân giải HD 720p (1280 x 720 pixels), 30 fps, chuẩn USB 2.0, lấy nét cố định (fixed focus), công nghệ cân bằng sáng RightLight 2, FOV ~60° Thu nhận hình ảnh phôi gỗ trên băng tải để gửi về máy tính xử lý thời gian thực
Động cơ bước 17HD4401S Chuẩn NEMA 17 (42 x 42 mm), góc bước 1.8° (200 bước/vòng), dòng định mức 1.7 A, trở 1.5 $\Omega$, áp ~2.55 V, momen giữ 40 N·cm, 4 dây Dẫn động các trục của cánh tay robot 3 bậc tự do và cơ cấu chấp hành
Driver TB6600 Điện áp 9V – 42V DC, dòng cực đại 4.0 A, tín hiệu STEP/DIR/ENA, hỗ trợ vi bước từ Full đến 1/32, tích hợp cách ly quang Khuếch đại dòng và điều khiển vị trí góc quay chính xác cho động cơ bước
Băng tải mini Chiều dài 40 cm, chiều rộng 8 cm, động cơ dẫn động DC 24V – 1A, điều khiển qua Relay và Arduino Vận chuyển vật thể từ vị trí cấp liệu qua vùng quan sát của camera đến vùng gắp của robot
Bơm chân không Điện áp hoạt động 24V DC, dòng tiêu thụ 900 mA, áp suất chân không -50 kPa, lưu lượng khí >13 L/phút Tạo áp suất âm kết hợp với giác hút cao su ở đầu công tác để giữ và nhả phôi phẳng
Van điện từ 4V110-06 Kiểu 5/2 (5 cổng 2 vị trí), cuộn hút 24V DC, công suất 2.5 W, kích thước ren M5 (Ø6 mm), áp suất làm việc 0.8 MPa, thời gian đáp ứng <20 ms Đóng ngắt và xả nhanh đường khí chân không giúp thao tác nhả vật diễn ra dứt khoát
Bộ trượt tuyến tính Chiều dài hành trình 300 mm, truyền động dây đai GT2, dẫn động bởi động cơ bước NEMA 57 kết hợp driver TB6600, tải trọng tối đa 5 kg Mở rộng không gian làm việc của cánh tay robot theo phương tịnh tiến ngang
Module Relay 2 kênh Nguồn nuôi 5V DC, dòng kích 70–90 mA, tiếp điểm đóng cắt chịu tải 250V AC / 30V DC – 10A, mức kích logic TTL 0–5V Cách ly và đóng ngắt nguồn 24V cấp cho động cơ băng tải và bơm hút chân không
Cảm biến hồng ngoại NPN Nguồn cấp 5V DC, ngõ ra NPN thường mở (NO), dòng tải tối đa 300 mA, thời gian trễ phản hồi <2 ms Phát hiện sự hiện diện của vật thể khi đi đến vị trí gắp trên băng tải
Nguồn tổ ong 24V – 10A Điện áp ngõ vào 110–220V AC, ngõ ra 24V DC, dòng tải cực đại 10A, công suất 240W, hiệu suất >85%, tản nhiệt thụ động Cung cấp nguồn động lực 24V cho bơm chân không, van khí nén và các driver TB6600

Quy trình vận hành phần mềm và thuật toán:

  1. Xử lý ảnh: Luồng video từ webcam được đưa vào phần mềm MATLAB. Thuật toán định vị vùng quan tâm (ROI), chuyển hệ màu sang không gian HSV và áp dụng ngưỡng màu của vật liệu gỗ để tách lớp mặt nạ nhị phân. Các hàm xử lý hình thái học lấp đầy các khoảng trống bên trong và khử nhiễu biên. Hàm regionprops trích xuất tọa độ tâm (centroid), trục lớn, trục nhỏ và góc nghiêng của vật. Hệ thống chuyển đổi tọa độ điểm ảnh sang đơn vị đo thực tế (centimet) thông qua hệ số hiệu chuẩn thực nghiệm cm_per_pixel. Thuật toán tự động bỏ qua các đối tượng có kích thước nhỏ hơn ngưỡng quy định để triệt tiêu nhiễu.
  2. Lập kế hoạch xếp đặt: Kích thước hình học thu nhận được đưa vào giải thuật phân bổ mặt bằng 2D trên pallet (First-Fit / Next-Fit). Thuật toán tính toán tọa độ đích $(X, Y)$ trên pallet đảm bảo vật không đè lên nhau và lấp đầy không gian theo thứ tự ưu tiên.
  3. Hoạch định động học và chấp hành: MATLAB tính toán bộ thông số góc khớp thông qua thuật toán động học nghịch D-H và truyền chuỗi dữ liệu điều khiển qua cổng nối tiếp (COM port) xuống bo mạch Arduino Uno R3. Vi điều khiển chuyển đổi các góc thành số xung phát đến chân STEP/DIR của driver TB6600, phối hợp đóng ngắt van khí nén và bơm hút để hoàn tất chu trình gắp - dịch chuyển - hạ đặt.
  4. Giao diện điều khiển (MATLAB GUIDE): Hệ thống tích hợp giao diện điều khiển 2 trang gồm chế độ vận hành thủ công (bằng tay) để kiểm tra từng cơ cấu chấp hành và chế độ vận hành tự động liên tục hiển thị trạng thái phát hiện vật thể và sơ đồ xếp đặt pallet.

Nội dung chính theo từng chương

Chương 1. Tổng quan về đề tài

Chương này phác thảo tính cấp thiết của việc áp dụng giải pháp tự động hóa vào khâu xếp dỡ hàng hóa lên pallet trong sản xuất công nghiệp, thay thế cho thao tác thủ công vốn tồn tại nhiều nhược điểm về an toàn và năng suất. Tác giả xác lập rõ ràng 4 mục tiêu nghiên cứu cụ thể, các phương pháp nghiên cứu áp dụng (nghiên cứu lý thuyết, mô hình hóa, thực nghiệm phần cứng và đánh giá tối ưu), nội dung công việc và các giới hạn kỹ thuật đặt ra cho đề tài. Cuối chương giới thiệu tổng thể bố cục đồ án gồm 4 chương.

Chương 2. Cơ sở lý thuyết và phương pháp nghiên cứu

Chương 2 trình bày chi tiết toàn bộ các cơ sở lý thuyết nền tảng phục vụ cho việc xây dựng hệ thống:

  • Phân tích thông số kỹ thuật và nguyên lý làm việc của từng thiết bị phần cứng: vi điều khiển ATmega328P trên bo Arduino Uno R3, webcam Logitech C270, động cơ bước 17HD4401S, driver TB6600, module relay, cảm biến hồng ngoại NPN, van điện từ 4V110-06, cơ cấu trượt tuyến tính và bộ nguồn tổ ong 24V.
  • Cơ sở lý thuyết thị giác máy tính: Trình bày quy trình xử lý ảnh trên MATLAB Image Processing Toolbox, không gian màu HSV, các hàm phân đoạn nhị phân, thuật toán xác định tâm và kích thước vật thể hình chữ nhật.
  • Cơ sở động học cánh tay robot: Phương pháp gắn trục tọa độ Denavit – Hartenberg theo John J. Craig, xây dựng bảng thông số D-H, lập ma trận biến đổi thuần nhất tổng quát $T_0^n$ cho bài toán động học thuận và phương pháp giải động học nghịch.
  • Bài toán xếp vật lên pallet 2D: Định nghĩa bài toán bin packing, các tiêu chí đánh giá hiệu quả sử dụng không gian và nguyên lý của các thuật toán xếp phỏng đoán như Next-Fit, First-Fit, Best-Fit.

Chương 3. Xây dựng hệ thống và thi công

Chương 3 mô tả quá trình hiện thực hóa mô hình thực nghiệm từ khâu lắp ráp cơ khí đến lập trình hệ thống:

  • Thiết kế và gia công lắp đặt khung giá đỡ, băng tải mini, cánh tay robot 3 bậc tự do, cụm giác hút chân không và trục trượt tuyến tính 300 mm.
  • Sơ đồ đấu nối dây chi tiết giữa bo Arduino Uno R3 với cảm biến hồng ngoại, các driver điều khiển động cơ bước TB6600 và module relay kích hoạt van khí nén.
  • Thiết lập lưu đồ giải thuật cho module xử lý ảnh trên MATLAB, giải thuật tính toán động học nghịch điều khiển robot và lưu đồ thuật toán điều phối sắp xếp lên pallet.
  • Xây dựng giao diện đồ họa người dùng bằng công cụ GUIDE của MATLAB với hai chế độ: giao diện điều khiển bằng tay (Manual) và giao diện vận hành tự động (Auto).
  • Tiến hành hai đợt thử nghiệm thực nghiệm (TN1 và TN2): Ghi nhận quá trình nhận dạng các khối gỗ số 1, 2, 3, 5 trên băng tải, robot bốc xếp vào các tọa độ đã lập trình trên pallet phẳng cho đến khi pallet đạt trạng thái bão hòa (không thể xếp thêm).

Chương 4. Kết luận và hướng phát triển

Chương 4 đúc kết các kết quả đạt được đối chiếu với các mục tiêu đã đề ra ở Chương 1; đánh giá mức độ ổn định của việc nhận dạng vật thể, độ chính xác vị trí gắp đặt của robot và khả năng vận hành đồng bộ của các thiết bị ngoại vi. Đồng thời, tác giả chỉ ra các hạn chế kỹ thuật còn tồn đọng trong mô hình thực nghiệm và đề xuất các giải pháp nâng cấp trong giai đoạn nghiên cứu tiếp theo.

Kết quả và đóng góp

Hệ thống đã được chế tạo và thử nghiệm thực tế với các kết quả cụ thể được ghi nhận trong văn bản:

  • Xây dựng hoàn chỉnh mô hình phần cứng thử nghiệm tích hợp: Hoàn thành việc lắp ráp cơ khí và kết nối điện liên động giữa cánh tay robot 3 bậc tự do, bộ trượt tuyến tính hành trình 300 mm, băng tải dài 40 cm rộng 8 cm, cụm tạo chân không (-50 kPa) và hệ thống camera quan sát.
  • Vận hành thành công thuật toán xử lý ảnh thời gian thực: Nhận diện chính xác đối tượng hình chữ nhật bằng vật liệu gỗ dựa trên việc trích xuất ngưỡng màu HSV; tính toán tọa độ tâm và kích thước hai chiều của vật thể thông qua tỷ lệ quy đổi cm_per_pixel; loại bỏ các nhiễu có kích thước nhỏ hơn ngưỡng cho phép.
  • Triển khai thuật toán sắp xếp và điều khiển chuyển động: Thuật toán phỏng đoán First-Fit bố trí vật thể hợp lý lên mặt phẳng pallet; hệ thống giải thuật động học nghịch tính toán chính xác góc quay các khớp và số bước phát xung điều khiển các động cơ bước qua driver TB6600.
  • Kết quả thực nghiệm qua hai lần chạy độc lập:
    • Thử nghiệm 1 (TN1): Hệ thống nhận dạng và thực hiện gắp xếp thành công các vật thể (như vật số 2, vật số 5) từ băng tải sang pallet; cánh tay robot di chuyển chính xác đến tọa độ mục tiêu; dừng cấp phôi chính xác khi pallet không thể tiếp nhận thêm vật thể.
    • Thử nghiệm 2 (TN2): Hệ thống lặp lại quy trình nhận dạng và xếp đặt ổn định cho chuỗi các vật thể liên tiếp (vật số 1, vật số 2, vật số 3) cho đến khi lấp đầy diện tích pallet quy định.
  • Phát triển giao diện điều khiển và giám sát (GUI): Tạo lập thành công giao diện trên MATLAB GUIDE hỗ trợ cả hai chức năng điều khiển bằng tay từng khớp chấp hành và vận hành hoàn toàn tự động theo chu trình khép kín.

Các đề xuất và kiến nghị kỹ thuật do tác giả nêu ra bao gồm việc tiếp tục tối ưu hóa độ nhạy của thuật toán xử lý ảnh khi điều kiện chiếu sáng thay đổi bất thường và nâng cấp cơ cấu cơ khí để mở rộng tầm với làm việc của robot.

Đóng góp của đề tài thể hiện ở việc tích hợp thành công chuỗi công nghệ khép kín từ thị giác máy tính (MATLAB) đến điều khiển nhúng thời gian thực (Arduino Uno R3) và cơ điện tử chấp hành, giải quyết trọn vẹn bài toán tự động nhận diện kích thước ngẫu nhiên và xếp đặt tối ưu trên pallet 2D ở quy mô phòng thí nghiệm.

Hạn chế và hướng nghiên cứu tiếp

Các giới hạn kỹ thuật được tác giả chỉ rõ trong văn bản bao gồm:

  • Hình dạng vật thể: Hệ thống chỉ có khả năng nhận dạng và xử lý các vật thể có dạng khối hộp chữ nhật phẳng; chưa hỗ trợ các vật thể có biên dạng cong, bề mặt lồi lõm hoặc hình học bất quy tắc.
  • Khả năng xoay hướng: Quá trình xếp đặt không thực hiện thao tác xoay vật thể; mỗi vật thể được đặt lên pallet giữ nguyên hướng góc ban đầu khi được nhận dạng trên băng tải.
  • Kích thước vật thể: Phôi gỗ sử dụng trong thực nghiệm có kích thước cố định hoặc nằm trong dải kích thước quy ước cho trước.
  • Không gian xếp đặt: Quá trình xếp vật chỉ thực hiện trên một mặt phẳng pallet 2D duy nhất; chưa mở rộng thuật toán để xếp chồng nhiều tầng hoặc thay đổi độ cao làm việc của pallet.
  • Điều kiện môi trường: Hệ thống giả định hoạt động trong môi trường có cường độ ánh sáng ổn định và mật độ vật thể cấp vào băng tải ở mức vừa phải tại mỗi chu kỳ xử lý.
  • Động học và phối hợp: Robot thao tác tuần tự theo một quy trình định sẵn; chưa tối ưu hóa quỹ đạo động lực học phức tạp hoặc tích hợp phối hợp nhiều robot hoạt động đồng thời.

Hướng nghiên cứu tiếp theo:

  • Nâng cấp thuật toán xếp đặt từ không gian 2D lên không gian 3 chiều (3D Bin Packing), cho phép tính toán độ ổn định và xếp chồng nhiều lớp hàng hóa.
  • Tích hợp thêm khớp xoay tại đầu giác hút (end-effector) hoặc thuật toán xoay hướng vật thể linh hoạt để tối đa hóa hơn nữa mật độ lấp đầy pallet.
  • Ứng dụng các giải pháp thị giác thích nghi hoặc học sâu (Deep Learning) để nhận diện các vật thể có hình dạng phức tạp và hoạt động tin cậy dưới điều kiện ánh sáng thay đổi.
  • Mở rộng quy mô điều khiển phối hợp nhiều cánh tay robot làm việc đồng thời trên dây chuyền phân loại tốc độ cao.

Giá trị tham khảo

Đồ án là tài liệu tham khảo chuyên ngành hữu ích cho sinh viên, học viên và các kỹ sư thuộc các ngành Công nghệ Kỹ thuật Điều khiển và Tự động hóa, Kỹ thuật Cơ điện tử, Kỹ thuật Robot và Trí tuệ nhân tạo/Thị giác máy tính:

  • Hữu ích cho người thực hiện các đề tài liên quan đến: Tích hợp hệ thống robot phân loại sản phẩm, ứng dụng xử lý ảnh công nghiệp trên MATLAB kết hợp phần cứng mã nguồn mở, lập trình điều khiển động cơ bước chính xác bằng vi điều khiển.
  • Các phần có giá trị kỹ thuật cao đáng tham khảo:
    • Bảng thông số chi tiết và giải pháp phối ghép phần cứng thực tế giữa mạch logic vi điều khiển 5V, thiết bị đóng cắt công nghiệp 24V và driver công suất cao TB6600.
    • Quy trình xử lý ảnh trên không gian màu HSV và phương pháp quy đổi kích thước thực tế (cm_per_pixel) bằng thư viện Image Processing Toolbox trong MATLAB.
    • Phương pháp luận gắn trục tọa độ Denavit – Hartenberg theo John J. Craig để giải bài toán động học thuận và động học nghịch cho hệ robot 3 bậc tự do kết hợp trục trượt tịnh tiến.

Câu hỏi thường gặp

1. Hệ thống sử dụng phương pháp nào để tính toán kích thước thực tế của vật thể từ ảnh chụp camera?
Hệ thống sử dụng webcam Logitech C270 cố định góc nhìn từ trên cao xuống. Ảnh được chuyển sang không gian màu HSV để phân đoạn nhị phân lớp màu của gỗ, sau đó hàm regionprops xác định trục lớn và trục nhỏ của đối tượng. Dựa vào góc nghiêng của vật (nếu nhỏ hơn 45 độ, trục lớn là chiều rộng và trục nhỏ là chiều cao; ngược lại nếu góc lớn hơn 45 độ), chiều dài pixel sẽ được nhân với hệ số thực nghiệm cm_per_pixel đã được hiệu chuẩn trước để ra kích thước thực tế tính bằng centimet.

2. Mô hình động học của cánh tay robot trong đề tài được thiết lập theo quy chuẩn nào?
Mô hình động học của robot 3 bậc tự do được thiết lập bằng phương pháp Denavit – Hartenberg (D-H) theo cấu trúc quy ước của tác giả John J. Craig. Phương pháp này thiết lập các hệ trục tọa độ tại từng khớp, xác định 4 thông số đặc trưng ($a_{i-1}, \alpha_{i-1}, d_i, \theta_i$) để lập các ma trận chuyển đổi thuần nhất $A_i$ và tính toán ma trận tổng quát $T_0^n$ cho khâu tác động cuối.

3. Cơ cấu gắp của robot hoạt động dựa trên nguyên lý cơ học hay khí nén?
Robot sử dụng cơ cấu gắp phi cơ khí bằng giác hút chân không (suction cup). Nguồn áp suất âm do bơm chân không 24V DC (-50 kPa, lưu lượng >13 L/phút) tạo ra. Việc duy trì lực hút hoặc nhả vật nhanh chóng được điều phối bằng van khí nén điện từ 5/2 (model 4V110-06) kết hợp rơ-le kích từ Arduino, cho phép bốc dỡ các vật thể có bề mặt phẳng sạch sẽ và không gây biến dạng cơ học.

4. Dữ liệu giữa máy tính xử lý ảnh MATLAB và bộ điều khiển phần cứng Arduino được trao đổi qua giao thức nào?
Dữ liệu tọa độ và trạng thái điều khiển được truyền nhận hai chiều thông qua giao tiếp nối tiếp UART (Serial) qua cổng USB giữa máy tính chạy MATLAB và vi điều khiển ATmega328P trên bo mạch Arduino Uno R3.

5. Đề tài áp dụng các thuật toán xếp hình chữ nhật nào cho bài toán palletizing?
Đề tài khảo sát các giải thuật tối ưu hóa xếp dỡ phỏng đoán 2D thuộc nhóm Bin Packing như Next-Fit, First-Fit và Best-Fit; trong đó thuật toán First-Fit được đưa vào thực nghiệm để phân bổ các vị trí khả dụng trên mặt phẳng pallet theo thứ tự phôi xuất hiện trên băng tải.

Kết luận

Đồ án tốt nghiệp "Tự động hóa quá trình xếp vật lên pallet bằng xử lý ảnh và robot" của tác giả Lê Hồng Phong đã xây dựng thành công một mô hình thực nghiệm cơ điện tử hoàn chỉnh, tích hợp liên động giữa thị giác máy tính trên MATLAB và điều khiển cánh tay robot qua Arduino Uno R3. Hệ thống đã giải quyết trọn vẹn chu trình tự động phát hiện, tính toán kích thước, định vị tọa độ và sắp xếp các khối hộp gỗ phẳng lên pallet 2D qua hai lần thử nghiệm thực tế đạt độ ổn định cao. Các kết quả tính toán động học Denavit – Hartenberg và dữ liệu phần cứng chi tiết trong công trình là tài liệu kỹ thuật có giá trị tham khảo thiết thực cho các nghiên cứu ứng dụng robot bốc xếp trong công nghiệp.