Bối cảnh và vấn đề nghiên cứu
Trong xu hướng tự động hóa sản xuất và logistics công nghiệp, xe tự hành AGV (Automated Guided Vehicle) đóng vai trò thay thế phương thức vận chuyển hàng hóa thủ công bằng sức người nhằm cắt giảm chi phí nhân công, nâng cao độ chính xác, hạn chế tai nạn lao động và tối ưu hóa năng suất vận hành tại các nhà máy, kho bãi lớn, trung tâm thương mại và bệnh viện. Đồ án tốt nghiệp "Ứng dụng điều khiển xe AGV kết hợp camera 3D trong công nghiệp" được thực hiện bởi sinh viên Trần Hoàng Bảo và Nguyễn Tuấn Kiệt (ngành Công nghệ Kỹ thuật Điều khiển và Tự động hóa, Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh, dưới sự hướng dẫn của ThS. Nguyễn Tử Đức) nhằm giải quyết bài toán định vị không gian và điều khiển chuyển động đa hướng cho robot di động công nghiệp.
Hệ thống đặt ra 7 mục tiêu và nhiệm vụ kỹ thuật cụ thể:
- Thiết kế mô hình xe tự hành AGV kết hợp camera 3D để di chuyển và xác định vị trí chính xác của xe trong không gian làm việc công nghiệp.
- Xây dựng thuật toán và giao diện tính toán lộ trình di chuyển tối ưu nhằm tiết kiệm chi phí vận hành cho robot.
- Vận hành hệ thống bám theo quỹ đạo cho trước được trích xuất từ bản đồ số.
- Ứng dụng giải thuật điều khiển tự động nhằm giảm thiểu sai số vị trí và sai số bám quỹ đạo trong không gian.
- Tính toán mô hình động học để điều khiển xe chuyển động đa hướng tự do (omnidirectional) không bị giới hạn góc quay.
- Thiết kế giao diện giám sát và điều khiển người dùng trực quan, vận hành mượt mà ở cả hai chế độ thủ công (manual) và tự động (auto).
- Tích hợp cơ cấu bàn nâng hạ cơ điện giúp xe thực hiện chu trình lấy và trả hàng tự động.
Đối tượng và phạm vi nghiên cứu của đề tài được giới hạn rõ ràng:
- Đối tượng nghiên cứu: Xe tự hành 4 bánh Mecanum tích hợp bộ điều khiển lập trình PLC Mitsubishi dòng Q và thiết bị định vị không gian camera Intel RealSense T265.
- Phạm vi không gian: Không gian làm việc tĩnh trong nhà xưởng với các vật cản được thiết lập cố định trên bản đồ; hệ tọa độ làm việc phụ thuộc vào gốc tọa độ khởi tạo ban đầu khi camera T265 kết nối với bộ điều khiển. Khoảng cách định vị tối ưu của camera nằm trong phạm vi từ 0,3 m đến 10 m.
- Phạm vi công nghệ: Đồ án khai thác dữ liệu vị trí và tư thế 6 bậc tự do (6DOF) từ camera T265 qua công nghệ V-SLAM phần cứng, không đi sâu vào các thuật toán thị giác máy tính xử lý luồng ảnh thô. Đồng thời, cấu hình bánh Mecanum được ghi nhận có sự suy giảm ổn định khi vận hành trên các bề mặt có hệ số ma sát thấp.
- Thời gian thực hiện: Từ ngày 28/08/2024 đến ngày 05/01/2025.
Cơ sở lý thuyết và phương pháp nghiên cứu
Nghiên cứu tích hợp các nền tảng lý thuyết điều khiển tự động, kỹ thuật robot di động và công nghệ định vị không gian:
- Lý thuyết động học robot di động đa hướng (Omnidirectional Mobile Robot): Sử dụng cấu hình 4 bánh Mecanum bố trí theo dạng chữ X hướng tâm, phân tích véc-tơ vận tốc để chuyển đổi giữa vận tốc dài ($v_x, v_y$), vận tốc góc ($\omega$) của thân xe sang vận tốc quay của 4 bánh độc lập (kinematics và inverse kinematics).
- Lý thuyết định vị và lập bản đồ đồng thời (Visual-SLAM): Cơ chế định vị cục bộ dựa trên camera kép mắt cá (fisheye) và vi xử lý thị giác chuyên dụng Intel Movidius Myriad 2 VPU trên camera Intel RealSense T265, cung cấp dữ liệu chuyển động 6 bậc tự do ($x, y, z$, roll, pitch, yaw) không phụ thuộc GPS.
- Lý thuyết điều khiển PID và tối ưu hóa tiến hóa: Bộ điều khiển phản hồi sai số với ba khâu tỉ lệ ($K_p$), tích phân ($K_i$), vi phân ($K_d$). Để khắc phục nhược điểm dò thông số thủ công hoặc phương pháp Ziegler-Nichols dễ gây dao động, tác giả áp dụng Thuật toán di truyền (Genetic Algorithm - GA) với các bước khởi tạo quần thể, đánh giá hàm thích nghi (fitness function), chọn lọc, lai ghép và đột biến để tìm bộ tham số tối ưu hóa sai số động học.
- Lý thuyết hoạch định quỹ đạo: Ứng dụng giải thuật tìm kiếm D* Lite trên bản đồ dạng lưới ô cờ (grid map) để xác định đường đi ngắn nhất tránh vật cản, kết hợp kỹ thuật nội suy đường cong Bézier để làm mượt các điểm bẻ góc gãy khúc.
Phương pháp nghiên cứu thực tế bao gồm:
- Phương pháp tính toán giải tích cơ điện: Áp dụng định luật II Newton và các công thức cơ học để tính toán lực kéo, mô-men xoắn, công suất yêu cầu của động cơ và dung lượng điện năng ắc quy.
- Phương pháp mô hình hóa và mô phỏng số: Thiết lập mô hình động học và thuật toán GA-PID trên môi trường MATLAB/Simulink nhằm kiểm chứng đáp ứng hệ thống khi có và không có tín hiệu nhiễu.
- Phương pháp thiết kế chế tạo phần cứng và tích hợp hệ thống: Lập bản vẽ cơ khí 3D trên SolidWorks, gia công khung vỏ kim loại, lắp ráp hệ thống truyền động, đấu nối hệ thống điện công nghiệp với PLC Mitsubishi dòng Q.
- Phương pháp thực nghiệm kiểm chứng: Cho hệ thống vận hành thực tế trên sa bàn để đo đạc sai số định vị, kiểm tra thuật toán tránh vật cản tĩnh và đánh giá quy trình bốc dỡ hàng bằng cơ cấu nâng.
Thiết kế và triển khai hệ thống kỹ thuật
Hệ thống được thiết kế hoàn chỉnh từ cơ khí, điện lực, điều khiển tự động đến phần mềm giao diện.
1. Tính toán cơ điện và nguồn cấp
Mô hình xe có kích thước tổng thể $700 \times 600 \times 200 \pm 10%$ (mm), sử dụng 4 bánh Mecanum đường kính $D = 120$ mm ($R = 0,06$ m), độ rộng bánh 60 mm, con lăn đặt góc $45^\circ$. Với khối lượng toàn tải thiết kế $m = 60$ kg và gia tốc chọn $a = 0,5\text{ m/s}^2$:
- Lực tổng cần thiết: $F = m \cdot a = 60 \times 0,5 = 30\text{ N}$.
- Lực kéo chia cho mỗi bánh:
$$F_i = \frac{F}{4\cos(45^\circ)} = \frac{30}{4 \times 0,7071} \approx 10,6067\text{ N}$$
- Mô-men xoắn yêu cầu trên trục mỗi động cơ:
$$\tau = F_i \cdot R = 10,6067 \times 0,06 \approx 0,6364\text{ N}\cdot\text{m}$$
- Vận tốc góc cực đại ở tốc độ dài $v = 1\text{ m/s}$:
$$\omega = \frac{v}{R} = \frac{1}{0,06} \approx 16,6667\text{ rad/s}$$
- Công suất yêu cầu cho mỗi động cơ:
$$P = \tau \cdot \omega = 0,6364 \times 16,6667 \approx 10,6067\text{ W}$$
Từ kết quả này, tác giả chọn các động cơ không chổi than VEXTA có công suất danh định lớn hơn $10,6\text{ W}$ để đảm bảo an toàn tải.
- Tính toán nguồn pin: Sử dụng 2 bình ắc quy 12 VDC - 30 Ah mắc nối tiếp tạo nguồn 24 VDC. Với công suất tiêu thụ ước tính toàn hệ thống là $P = 200\text{ W}$ và hệ số xả an toàn $pf = 0,7$, thời gian hoạt động liên tục lý thuyết được tính:
$$T = \frac{30\text{ Ah} \times 24\text{ V} \times 0,7}{200\text{ W}} = 2,52\text{ giờ}$$
2. Cấu trúc phần cứng điều khiển
| STT |
Tên module/thiết bị |
Mã thiết bị |
Chức năng kỹ thuật trong hệ thống |
| 1 |
Base PLC |
Mitsubishi Q35B |
Thanh đế gắn module, cấu hình 5 slot cắm mở rộng |
| 2 |
Nguồn PLC |
Mitsubishi Q61P |
Nguồn cấp 100–240 VAC/VDC, đầu ra 5 VDC - 6 A |
| 3 |
Khối xử lý trung tâm |
Mitsubishi Q04UDEH |
CPU tốc độ 9,5 ns/lệnh, bộ nhớ 40K bước, tích hợp Ethernet |
| 4 |
Module đầu ra Analog |
Mitsubishi Q68DAVN |
8 kênh điện áp analog xuất tín hiệu tốc độ đến driver động cơ |
| 5 |
Module đầu ra số |
Mitsubishi QY41P |
32 ngõ ra Transistor Sink (12–24 VDC, 0,2 A) điều khiển đảo chiều |
| 6 |
Module phát xung |
Mitsubishi QD75D1 |
Bộ điều khiển chuyển động 1 trục phát xung điều khiển bàn nâng |
| 7 |
Driver động cơ di chuyển |
VEXTA AXHD30K-K27 |
Mạch công suất cho động cơ không chổi than nhận lệnh analog 0–5 V |
| 8 |
Bàn nâng hàng cơ điện |
KS332-12C |
Cơ cấu cắt kéo nâng hạ hàng hóa sử dụng động cơ bước |
| 9 |
Thiết bị định vị V-SLAM |
Intel RealSense T265 |
Thu thập dữ liệu vị trí, góc xoay robot theo 6 bậc tự do (6DOF) |
| 10 |
Thiết bị bảo vệ |
Aptomat (CP) 2 pha |
Định mức dòng 3A và 5A, điện áp cách điện 250 V bảo vệ ngắn mạch |
3. Kiến trúc phần mềm và truyền thông
Hệ thống điều khiển phân tầng phối hợp giữa máy tính nhúng và PLC công nghiệp:
- Tầng máy tính cấp trên (Python): Kết nối trực tiếp với camera Intel RealSense T265 qua thư viện hỗ trợ để giải mã vị trí tọa độ ($x, y, \theta$). Xử lý thuật toán tìm đường D* Lite, làm mượt đường Bézier, tính toán sai số động học và thực hiện thuật toán PID.
- Giao thức truyền thông MC-Protocol: Dữ liệu điều khiển từ script Python được đóng gói và truyền thông xuống PLC Mitsubishi Q04UDEH qua mạng Ethernet công nghiệp (chuẩn TCP/IP) bằng giao thức truyền thông nhị phân MC-Protocol (MELSEC Communication Protocol).
- Tầng chấp hành cấp dưới (PLC Mitsubishi): Chương trình logic bậc thang viết trên GX Works2 giải mã dữ liệu vùng nhớ từ Ethernet, điều phối điện áp analog qua module Q68DAVN để chỉnh tốc độ 4 bánh xe, đóng cắt rơ-le qua QY41P để định hướng di chuyển và điều khiển module phát xung QD75D1 nâng hạ bàn nâng KS332-12C.
Nội dung chính theo từng chương
Chương 1: Tổng quan
Chương 1 giới thiệu vai trò của xe tự hành AGV trong sản xuất tự động, đặt vấn đề về sự cấp thiết của việc tích hợp thị giác 3D trong công nghiệp. Tác giả xác định rõ 7 mục tiêu kỹ thuật, phương pháp nghiên cứu liên ngành cơ điện tử, cùng 4 giới hạn cụ thể liên quan đến đặc tính trượt của bánh Mecanum, phạm vi đo đạc của camera T265 và giả định môi trường làm việc tĩnh.
Chương 2: Cơ sở lý thuyết
Chương này tổng hợp các kiến thức nền tảng:
- Lịch sử hình thành xe AGV và các dạng xe tự hành dẫn đường bằng camera.
- Cấu trúc bánh xe Mecanum con lăn nghiêng $45^\circ$, phân tích sự kết hợp véc-tơ lực của cấu hình 4 bánh hình chữ X cho phép di chuyển tịnh tiến 8 hướng và quay vòng tại chỗ.
- Cấu trúc phần cứng PLC Mitsubishi dòng Q (tốc độ xử lý 34 ns/LD đến 9,5 ns, hỗ trợ đa CPU, bộ nhớ RAM/EPROM, chu kỳ quét từ 1 ms đến 100 ms).
- Cấu tạo và nguyên lý động cơ DC không chổi than (BLDC) điều khiển góc pha điện tử qua cảm biến từ tính rotor.
- Thông số kỹ thuật của camera Intel RealSense T265, chip Intel Movidius Myriad 2 VPU, góc quét fisheye kép và công nghệ V-SLAM 6DOF.
- Cơ chế truyền thông Ethernet công nghiệp MC-Protocol trên nền TCP/IP.
- Lý thuyết giải thuật PID kinh điển, phân tích tác động của các khâu tỉ lệ ($K_p$), tích phân ($K_i$), vi phân ($K_d$), tổng hợp ưu nhược điểm của các phương pháp chỉnh định thủ công, Ziegler-Nichols, Cohen-Coon và công cụ phần mềm.
- Nguyên lý tiến hóa của Thuật toán di truyền (GA) với các toán tử di truyền cơ bản.
Chương 3: Tính toán và xây dựng mô hình
Tác giả trình bày chi tiết các bước tính toán động lực học cho mô hình robot tải trọng 60 kg: xác định lực kéo mỗi bánh đạt $10,6\text{ N}$, mô-men xoắn $0,6364\text{ N}\cdot\text{m}$, công suất động cơ tối thiểu $10,6\text{ W}$, dung lượng ắc quy $2 \times 12\text{ V} - 30\text{ Ah}$ cho thời gian vận hành liên tục 2,52 giờ. Chương này cung cấp toàn bộ bảng thông số lựa chọn thiết bị điện: CP bảo vệ, Base Q35B, Nguồn Q61P, CPU Q04UDEH, Analog Q68DAVN, I/O Transistor QY41P, Module vị trí QD75D1, driver AXHD30K-K27, driver CSD5814N-P, động cơ AXHM230K-GHF, PK564-NA và bàn nâng KS332-12C. Các bản vẽ thiết kế khung vỏ 3D trên SolidWorks và quy trình thi công cơ khí, lắp ráp bánh xe, gá đặt camera và đấu nối dây dẫn được thể hiện qua các sơ đồ chân chi tiết.
Chương 4: Tính toán động học và mô phỏng
Chương 4 thiết lập hệ phương trình ma trận động học cho robot di động 4 bánh Mecanum. Tác giả xây dựng mô hình mô phỏng trên MATLAB/Simulink kết hợp bộ điều khiển PID phản hồi vòng kín. Mô hình được thử nghiệm trong hai kịch bản: tín hiệu chuẩn không nhiễu và tín hiệu có nhiễu tác động. Tiếp theo, tác giả triển khai thuật toán GA trong MATLAB để tìm kiếm bộ thông số tối ưu cho ba bộ PID độc lập ($x, y, \theta$), chứng minh sai số xác lập giảm rõ rệt khi áp dụng GA so với phương pháp thử sai truyền thống.
Chương 5: Xây dựng và triển khai PID thay đổi theo thời gian trên xe AGV
Tác giả phát triển mô hình sai số động học (Kinematic Error Model) mô tả mối quan hệ giữa sai số vị trí thân xe ($e_x, e_y, e_\theta$) với các giá trị điều khiển vận tốc. Nhóm thiết kế bộ điều khiển PID có tham số thay đổi theo thời gian (Time-varying PID) nhằm thích ứng với sự thay đổi của độ cong quỹ đạo. Hệ thống được kiểm tra khả năng bám theo quỹ đạo đường cong phức tạp NURBS (Non-Uniform Rational B-Splines) trên MATLAB/Simulink, xuất các tín hiệu đặt ($V_{xd}, V_{yd}, \Omega_d, \Phi_d$) và tín hiệu phản hồi thực tế để xác nhận tính ổn định của hệ thống.
Chương 6: Xây dựng giải thuật đường đi
Chương 6 tập trung vào bài toán điều hướng tự động:
- Mô tả và cài đặt giải thuật tìm đường động D* Lite trên lưới bản đồ 8x8, tính toán các giá trị heuristic $h(s)$, hàm chi phí $rhs(s)$ và khóa tìm kiếm $Key(s)$ để tạo đường đi ngắn nhất tránh va chạm.
- Ứng dụng đường cong Bézier bậc n để khử các điểm gập góc vuông trên đường đi do D* Lite sinh ra, tạo ra quỹ đạo trơn tru (smoothed path) liên tục về độ cong giúp xe di chuyển êm ái, giảm giật cơ khí.
- Tính toán góc quay hướng đầu xe ($\theta$) tại từng điểm nội suy.
- Thiết kế phần mềm vẽ và tạo bản đồ (MAP maker), số hóa vị trí vật cản, điểm bắt đầu và điểm đích.
Chương 7: Thiết kế phần mềm
Chương này hoàn thiện toàn bộ quy trình phần mềm của hệ sinh thái AGV:
- Xây dựng sơ đồ công nghệ tổng thể và lưu đồ giải thuật cho hai chế độ vận hành: Chế độ thủ công (Manual) điều khiển từng hướng và bàn nâng qua nút bấm; Chế độ tự động (Auto) thực thi lộ trình từ bản đồ số.
- Lập trình logic điều khiển trên GX Works2 cho PLC Q04UDEH: cấu hình tham số truyền thông Ethernet, quản lý module Q68DAVN, QY41P và thiết lập thông số định vị phát xung cho bàn nâng trên QD75D1.
- Xây dựng chương trình Python thu thập dữ liệu tọa độ thời gian thực từ camera Intel RealSense T265, thực hiện phép biến đổi ma trận để chuyển đổi hệ trục tọa độ của camera về hệ quy chiếu làm việc của thân robot.
Chương 8: Chạy thực nghiệm
Hệ thống được vận hành thực tế trên mô hình sa bàn nhà xưởng. Kết quả thử nghiệm ghi nhận hệ thống xe AGV khởi động từ điểm Home ban đầu, tự động né các vật cản tĩnh xuất hiện trên bản đồ, di chuyển chính xác đến vị trí lấy hàng, kích hoạt bàn nâng KS332-12C lấy pallet và di chuyển đến vị trí trả hàng theo đúng lộ trình đã được làm mượt bởi thuật toán Bézier. Tác giả ghi lại các thông số thời gian, quỹ đạo thực tế tại hai đường chạy thực nghiệm (đường đi 1 và đường đi 2) để so sánh và đánh giá độ tin cậy.
Chương 9: Kết luận và hướng phát triển
Đồ án tổng kết các hạng mục đã hoàn thành: làm chủ kết cấu cơ khí 4 bánh Mecanum, điều khiển động cơ không chổi than, giao tiếp thành công giữa PLC Mitsubishi với Python qua MC-Protocol, tích hợp thành công camera T265 để tracking vị trí và làm chủ thuật toán D* Lite kết hợp Bézier. Chương này cũng phân tích thẳng thắn các tồn tại kỹ thuật và đề xuất các định hướng nâng cấp trong tương lai.
Kết quả và đóng góp kỹ thuật
1. Kết quả kỹ thuật cụ thể có trong văn bản
- Về mặt cơ điện: Chế tạo thành công mô hình xe kích thước $700 \times 600 \times 200\text{ mm}$, tải trọng 60 kg, tích hợp bàn nâng cơ điện KS332-12C hoạt động chính xác qua module phát xung QD75D1. Hệ thống nguồn ắc quy $24\text{ V} - 30\text{ Ah}$ đảm bảo thời gian vận hành tính toán 2,52 giờ với mức tiêu thụ $200\text{ W}$.
- Về điều khiển và thuật toán:
- Thiết lập thành công mô hình toán học động học thuận và nghịch cho hệ thống 4 bánh Mecanum cấu hình chữ X, cho phép xe di chuyển linh hoạt đa hướng.
- Tối ưu hóa thành công các hệ số $K_p, K_i, K_d$ cho bộ điều khiển PID bằng Thuật toán di truyền (GA) trên MATLAB/Simulink, triệt tiêu sai số xác lập và giảm thiểu hiện tượng vọt lố khi có tác động của nhiễu.
- Xây dựng hoàn chỉnh chuỗi giải thuật điều hướng: D* Lite tìm đường đi ngắn nhất trên ma trận ô cờ kết hợp đường cong Bézier làm mượt quỹ đạo, giúp robot chuyển động liên tục, không bị dừng gián đoạn tại các góc rẽ.
- Về tích hợp hệ thống: Thiết lập kênh truyền thông hai chiều ổn định giữa máy tính chạy Python và PLC Mitsubishi Q04UDEH qua giao thức MC-Protocol trên nền Ethernet công nghiệp, trích xuất dữ liệu tọa độ 6DOF từ camera Intel RealSense T265 với chu kỳ quét đáp ứng nhanh.
2. Đóng góp kỹ thuật tự nêu của đề tài
So với các mô hình xe AGV công nghiệp truyền thống chỉ chạy theo vạch từ hoặc dán băng dính phản quang cố định (vốn tốn kém chi phí lắp đặt hạ tầng và thiếu linh hoạt khi thay đổi layout xưởng), hệ thống do nhóm tác giả phát triển mang lại các đóng góp:
- Tự do hóa lộ trình nhờ công nghệ định vị không gian V-SLAM của camera 3D T265, cho phép định vị độc lập mà không cần can thiệp cải tạo sàn nhà xưởng.
- Tận dụng khả năng cơ động đa hướng của bánh Mecanum, giúp xe xoay sở tốt trong không gian chật hẹp mà các dòng AGV 2 bánh vi sai hay bánh lái thông thường không thực hiện được.
- Đề xuất giải pháp kết hợp giữa thuật toán tìm đường trên đồ thị (D* Lite) và công cụ làm mượt hình học (Bézier), giải quyết triệt để vấn đề va đập cơ khí do gia tốc thay đổi đột ngột tại các góc cua.
Hạn chế và hướng nghiên cứu tiếp
Dựa trên các phân tích đánh giá được nêu rõ trong đồ án, hệ thống còn tồn tại một số hạn chế kỹ thuật:
- Về cảm biến định vị: Camera Intel RealSense T265 phụ thuộc lớn vào chất lượng ánh sáng và đặc trưng bề mặt của môi trường. Trong điều kiện ánh sáng yếu, không đồng đều hoặc môi trường có bề mặt phản xạ/quá ít chi tiết hoa văn, độ chính xác của thuật toán V-SLAM bị suy giảm. Khoảng cách làm việc tối ưu bị giới hạn trong phạm vi 0,3 m đến 10 m.
- Về cơ cấu di chuyển: Bánh xe Mecanum hoạt động dựa trên ma sát của các con lăn xéo $45^\circ$, do đó khi xe chạy trên các bề mặt trơn trượt hoặc có hệ số ma sát thấp, hiện tượng trượt bánh sẽ xảy ra, gây sai số tích lũy cho mô hình động học.
- Về môi trường làm việc: Hệ thống mới chỉ vận hành trên bản đồ số tĩnh, chưa tích hợp cảm biến phát hiện và né tránh các vật cản động phát sinh tức thời (con người, xe đẩy di chuyển cắt ngang).
- Về xử lý ảnh: Nhóm chỉ sử dụng dữ liệu tracking vị trí thô từ phần cứng T265, chưa khai thác xử lý ảnh thông minh để nhận dạng pallet hàng hoặc đọc mã định danh hàng hóa.
Các hướng phát triển tiếp theo được tác giả đề xuất:
- Tích hợp thêm các cảm biến bổ trợ như LiDAR quét 2D/3D hoặc cảm biến siêu âm để xây dựng hệ thống tránh vật cản động thời gian thực và bù sai số trượt bánh.
- Ứng dụng các thuật toán xử lý ảnh chuyên sâu bằng trí tuệ nhân tạo (AI) lên luồng video của camera để tự động căn chỉnh tâm lấy hàng và nhận dạng kiện hàng.
- Nâng cấp phần cứng máy tính nhúng và tối ưu hóa giải thuật điều khiển bám quỹ đạo thích nghi trong môi trường công nghiệp quy mô lớn.
Giá trị tham khảo
Đồ án là tài liệu tham khảo kỹ thuật hữu ích đối với:
- Sinh viên ngành Kỹ thuật Điều khiển và Tự động hóa, Cơ điện tử, Robot: Cung cấp phương pháp luận hoàn chỉnh từ tính toán cơ điện (lực, mô-men, công suất động cơ, dung lượng pin) đến xây dựng mô hình toán động học robot đa hướng Mecanum.
- Kỹ sư tích hợp hệ thống tự động hóa công nghiệp: Đóng vai trò tài liệu tham khảo thực tế về cách thức liên kết, cấu hình phần cứng dòng PLC cao cấp Mitsubishi Q-series (Q04UDEH, Q68DAVN, QY41P, QD75D1) và phương thức truyền thông nhị phân MC-Protocol kết nối trực tiếp với ngôn ngữ Python trên máy tính.
- Người nghiên cứu điều hướng robot di động: Bản vẽ thiết kế mạch điều khiển, cách cài đặt thuật toán D* Lite kết hợp đường cong Bézier và quy trình tối ưu hóa bộ điều khiển PID bằng Thuật toán di truyền (GA) trên MATLAB/Simulink là những tài liệu thực hành có giá trị áp dụng cao.
Câu hỏi thường gặp
1. Phương pháp tính toán công suất động cơ bánh xe Mecanum trong đồ án được thực hiện như thế nào?
Tác giả dựa trên khối lượng toàn tải 60 kg và gia tốc chọn $0,5\text{ m/s}^2$ để tính lực tổng $F = m \cdot a = 30\text{ N}$. Do bánh Mecanum có các con lăn nghiêng $45^\circ$, lực của mỗi bánh xe được tính bằng $F_i = F / (4\cos 45^\circ) \approx 10,6067\text{ N}$. Với bán kính bánh xe $R = 0,06\text{ m}$ và vận tốc góc cực đại $\omega \approx 16,6667\text{ rad/s}$ (ứng với vận tốc dài $1\text{ m/s}$), mô-men xoắn tính được là $\tau = 0,6364\text{ N}\cdot\text{m}$, từ đó suy ra công suất động cơ yêu cầu tối thiểu là $P = \tau \cdot \omega \approx 10,6067\text{ W}$.
2. Hệ thống PLC Mitsubishi dòng Q được trang bị những module cụ thể nào và đảm nhận nhiệm vụ gì?
Hệ thống sử dụng thanh đế Base Q35B (5 slot) và bộ nguồn Q61P. Khối xử lý trung tâm là CPU Q04UDEH quản lý toàn bộ logic và truyền thông Ethernet. Để điều khiển tốc độ 4 động cơ BLDC, hệ thống sử dụng module Analog đầu ra Q68DAVN (8 kênh). Lệnh đảo chiều động cơ được điều khiển qua module ngõ ra Transistor QY41P (32 ngõ ra Sink). Cuối cùng, việc điều khiển nâng hạ bàn nâng KS332-12C được thực hiện thông qua module phát xung điều khiển vị trí QD75D1 kết nối với driver động cơ bước CSD5814N-P.
3. Camera Intel RealSense T265 đảm nhận vai trò gì và có những hạn chế nào trong đề tài?
Camera T265 đóng vai trò là cảm biến phản hồi vị trí và tư thế của robot trong không gian thời gian thực (6DOF) thông qua công nghệ Visual-SLAM tích hợp trên chip xử lý Intel Movidius Myriad 2. Nhóm tác giả không xử lý ảnh thô mà chỉ lấy dữ liệu tọa độ định vị. Thiết bị có hạn chế là suy giảm độ chính xác khi hoạt động trong môi trường thiếu sáng, bề mặt phản xạ hoặc ít chi tiết; cự ly đo hiệu quả chỉ nằm trong khoảng từ 0,3 m đến 10 m.
4. Tại sao tác giả phải kết hợp giải thuật tìm đường D Lite với đường cong Bézier?*
Giải thuật D* Lite tính toán đường đi ngắn nhất dựa trên ma trận ô cờ (grid map), do đó quỹ đạo đầu ra thường chứa các điểm bẻ góc vuông gãy khúc ($90^\circ$ hoặc $45^\circ$). Nếu xe di chuyển trực tiếp theo các điểm này, động cơ sẽ phải dừng đột ngột hoặc đổi hướng giật cục, gây rung lắc cơ khí và sai số trượt bánh. Việc áp dụng đường cong Bézier giúp nội suy và làm mượt các góc rẽ thành đường cong tiếp tuyến liên tục, giúp AGV duy trì vận tốc ổn định và chuyển động êm ái.
5. Thuật toán di truyền (GA) được ứng dụng vào khâu nào trong đồ án?
Thuật toán di truyền được sử dụng trong môi trường MATLAB/Simulink (trình bày tại Chương 4) để tự động tìm kiếm bộ tham số tối ưu ($K_p, K_i, K_d$) cho bộ điều khiển PID của xe AGV. Quá trình chọn lọc tự nhiên mô phỏng giúp hệ thống tìm được bộ nghiệm điều khiển ổn định nhất, có khả năng khử sai số nhanh và triệt tiêu dao động ngay cả khi có tác động của tín hiệu nhiễu ngẫu nhiên.
Kết luận
Đồ án tốt nghiệp của sinh viên Trần Hoàng Bảo và Nguyễn Tuấn Kiệt đã hoàn thành toàn diện việc thiết kế, chế tạo và thử nghiệm hệ thống xe tự hành AGV 4 bánh Mecanum tích hợp công nghệ định vị không gian Visual-SLAM từ camera Intel RealSense T265. Nghiên cứu giải quyết thành công bài toán điều khiển chuyển động đa hướng thông qua việc kết hợp giữa PLC công nghiệp Mitsubishi dòng Q và ngôn ngữ Python bằng giao thức truyền thông MC-Protocol. Đồng thời, việc ứng dụng thành công chuỗi thuật toán D* Lite, đường cong Bézier và bộ điều khiển PID tối ưu hóa bằng Thuật toán di truyền đã đem lại khả năng tự động hóa lộ trình và vận hành bốc dỡ hàng hóa ổn định trong môi trường thực nghiệm.