Giới thiệu dự án

Trong bối cảnh cuộc Cách mạng Công nghiệp 4.0 bùng nổ, tự động hóa logistics nội bộ (Internal Logistics Automation) trở thành yếu tố sống còn giúp các doanh nghiệp sản xuất tối ưu hóa chuỗi cung ứng. Theo báo cáo từ MarketsandMarkets, thị trường xe tự hành công nghiệp (AGV/AMR) toàn cầu đạt quy mô hơn 4.2 tỷ USD và duy trì tốc độ tăng trưởng kép hàng năm (CAGR) trên 14.8%. Tuy nhiên, phần lớn các doanh nghiệp vừa và nhỏ (SMEs) tại Việt Nam vẫn đối mặt với rào cản chi phí đầu tư thiết bị nhập khẩu quá cao (từ hàng trăm triệu đến hàng tỷ đồng cho mỗi robot), cấu trúc phần mềm đóng khó tùy biến và thiếu khả năng thích ứng linh hoạt với mặt bằng nhà xưởng hiện hữu.

Vấn đề cốt lõi đặt ra là: Làm thế nào để xây dựng một hệ thống xe tự hành AGV (Automated Guided Vehicle) có chi phí sản xuất thấp, độ bền cơ học cao, di chuyển chính xác theo lộ trình định sẵn, định vị mốc dừng tuyệt đối tin cậy và có thể giám sát trực quan qua thiết bị di động? Đồ án tốt nghiệp chuyên ngành Công nghệ Kỹ thuật Cơ Điện tử tại Trường Đại học Sư phạm Kỹ thuật TP.HCM (HCMUTE) với đề tài "Nghiên cứu và thiết kế mô hình robot AGV" (Mã số: CDT–54, GVHD: TS. Trần Vi Đô; SVTH: Trương Trung Quân, Đỗ Trần Long Quân, Võ Ngọc Thành) đã giải quyết trọn vẹn bài toán này.

+-----------------------------------------------------------------------------------+
|                              HỆ THỐNG ROBOT AGV                                  |
|                                                                                   |
|  +--------------------+    +-----------------------+    +----------------------+  |
|  | Cảm biến QTR-5RC   |--->| Vi điều khiển trung   |--->| Mạch cầu H XY-160D   |  |
|  | Cảm biến HC-SR04   |    | tâm ATmega2560 16MHz  |    | 2x Motor DC 24V 60W  |  |
|  | Đầu đọc RFID RC522 |    | (Xử lý PID & State)   |    | Bộ truyền đai răng   |  |
|  +--------------------+    +-----------------------+    +----------------------+  |
|                                        ^                                          |
|                                        | Bluetooth UART (9600 baud)               |
|                                        v                                          |
|                            +-----------------------+                              |
|                            | Ứng dụng RemoteXY     |                              |
|                            | (Android/iOS Control) |                              |
|                            +-----------------------+                              |
+-----------------------------------------------------------------------------------+

Mục tiêu cụ thể của dự án được xác định gồm:

  1. Tính toán động học, thiết kế cơ khí 3D và kiểm nghiệm chịu tải khung gầm trên phần mềm chuyên dụng, đảm bảo khả năng chịu tải trọng tĩnh 70 kg và tải trọng vận hành định mức 30 kg.
  2. Thiết kế và chế tạo hệ thống dẫn động vi sai 2 bánh chủ động kết hợp 4 bánh đa hướng tự do, vận hành êm ái với tốc độ thiết kế lên đến 1.2 m/s.
  3. Tích hợp module cảm biến dò line quang học đa điểm, phát triển thuật toán điều khiển PID (Proportional-Integral-Derivative) vòng kín giúp xe bám quỹ đạo với độ ổn định cao.
  4. Ứng dụng công nghệ RFID (Radio Frequency Identification) băng tần 13.56 MHz để nhận diện điểm dừng/trạm thao tác (Station Identification) với độ chính xác tuyệt đối.
  5. Thiết lập giao diện điều khiển và giám sát thời gian thực qua sóng Bluetooth SPP trên nền tảng RemoteXY, tích hợp hệ thống phát hiện vật cản bằng sóng siêu âm đảm bảo an toàn chủ động.

Phạm vi nghiên cứu giới hạn trong môi trường công nghiệp nhà xưởng có địa hình sàn phẳng hoặc nhám, di chuyển theo đường line tương phản quang học xác định, không gian vận hành có vật cản được phát hiện trong tầm phản hồi từ 2 cm đến 30 cm.

Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Hiện nay trên thị trường tồn tại nhiều phương thức dẫn đường cho robot tự hành công nghiệp, mỗi phương pháp sở hữu các đặc tính kỹ thuật và chi phí khác nhau:

Tiêu chí so sánh AGV Dẫn hướng từ băng từ (Magnetic Tape) AMR Dẫn đường Laser SLAM / LiDAR AGV Dò Line Quang học + RFID (Đồ án đề xuất)
Độ phức tạp công nghệ Trung bình, yêu cầu dán băng từ chuyên dụng Rất cao, thuật toán xử lý bản đồ điểm mây phức tạp Trung bình - Cao, kết hợp PID quang học và mốc RFID
Chi phí triển khai Cao (chi phí vật tư băng từ và cảm biến từ đắt) Cực kỳ đắt đỏ ($10,000 - $40,000 / robot) Thấp - Tối ưu hóa tối đa (< $800 / robot)
Độ ổn định đường đi Cao, ít nhiễu quang Cao, nhưng nhạy cảm với thay đổi bề mặt phản xạ Rất cao khi hiệu chỉnh ngưỡng PID tối ưu
Khả năng định vị trạm Dựa trên đếm xung Encoder hoặc vạch từ phụ Định vị tọa độ tương đối theo bản đồ SLAM Định vị tuyệt đối 100% nhờ mã UID thẻ RFID
Khả năng bảo trì Băng từ dễ rách, chi phí thay thế định kỳ cao Cần chuyên gia phần mềm cấu hình hệ thống Dễ bảo trì, linh kiện chuẩn hóa công nghiệp

So sánh với các giải pháp trong nước như NextAMR của FPT Software (chuyên dùng SLAM định vị cho nhà xưởng lớn) hay AMR300 của IROCO, mô hình của đề tài nhắm vào phân khúc vận chuyển điểm - điểm (Point-to-Point) trong các dây chuyền lắp ráp cố định, giúp cắt giảm 80% chi phí đầu tư mà vẫn đảm bảo tính chính xác và an toàn tuyệt đối.

Yêu cầu kỹ thuật được phân loại theo mô hình MoSCoW:

  • Must have: Dẫn động vi sai 2 bánh chủ động; bám line quang học ổn định bằng PID; dừng khẩn cấp khi gặp vật cản trong bán kính 20 cm; đọc thẻ RFID tại 4 vị trí trạm; ứng dụng điều khiển qua smartphone.
  • Should have: Phân tích ứng suất kết cấu khung nhôm chịu tải 70 kg trên SolidWorks Simulation; cơ cấu căng đai răng tự động; bảo vệ quá dòng động cơ.
  • Could have: Đèn còi cảnh báo trạng thái hoạt động; hiển thị dung lượng pin thời gian thực trên App.
  • Won't have (trong giai đoạn này): Bản đồ hóa SLAM 3D; thuật toán tránh vật cản động ra khỏi vạch line.

Thiết kế hệ thống

Kiến trúc hệ thống bao gồm 4 khối chức năng chính:

  • Khối xử lý trung tâm: Vi điều khiển Arduino Mega 2560 R3 (Chip ATmega2560, tần số thạch anh 16 MHz, bộ nhớ Flash 256 KB, 54 chân I/O số, 4 cổng UART phần cứng).
  • Khối cảm biến (Sensing Unit):
    • Cảm biến dò line QTR-5RC (Pololu): 5 cặp LED phát/thu hồng ngoại tích hợp mạch xả tụ RC, đọc giá trị digital/analog trực tiếp.
    • Cảm biến siêu âm HC-SR04: Phát hiện vật cản phía trước góc quét 15 độ, cự ly 2 cm – 400 cm với độ phân giải 0.3 cm.
    • Mạch RFID RC522: Tần số 13.56 MHz, giao tiếp qua bus SPI tốc độ cao, hỗ trợ đọc thẻ RFID thụ động ISO/IEC 14443A/MIFARE.
  • Khối chấp hành & Động lực (Actuation & Power Unit):
    • Động cơ: 2 động cơ Planet DC giảm tốc hành tinh 24VDC 60W, tốc độ định mức 320 RPM, tích hợp hộp số kim loại cho mô-men xoắn cao.
    • Mạch điều khiển động cơ: Mạch cầu H công suất lớn XY-160D (điện áp 6.5V - 36V, dòng tải liên tục 7A mỗi kênh, dòng đỉnh 50A, cách ly quang Optocoupler bảo vệ vi điều khiển).
    • Bộ truyền động: Đai răng bước răng chuẩn HTD-3M với tỉ số truyền $i = 2.4$, truyền mô-men trực tiếp từ động cơ ra trục bánh xe chủ động $\varnothing 130\text{ mm}$.
    • Nguồn cấp: Khối ắc quy/pin 24V DC, kết hợp module hạ áp Buck DC-DC XL4015 (5A) chuyển đổi xuống 5V/12V ổn định cho Arduino và hệ thống cảm biến.
  • Khối truyền thông & Giao diện (Communication & HMI):
    • Module Bluetooth HC-05 (v3.0 + EDR), cấu hình chuẩn UART 9600 baud, kết nối với smartphone chạy giao diện RemoteXY v5.x.
       +----------------------------------------------------------------+
       |                  ARDUINO MEGA 2560 (Master MCU)                |
       +----------------------------------------------------------------+
          | (SPI Mode 0)          | (GPIO RC Read)      | (UART Serial1)
          v                       v                     v
   +--------------+        +---------------+     +---------------+
   | MFRC522 RFID |        | Pololu QTR-5RC|     | Bluetooth HC05|
   | (13.56 MHz)  |        | (5 Ch IR Line)|     | (9600 Baud)   |
   +--------------+        +---------------+     +---------------+
          |                       |                     |
          +-----------------------+---------------------+
                                  |
                                  v (Timer PWM 490Hz & DIR)
                       +---------------------+
                       | Dual Driver XY-160D |
                       +---------------------+
                                  |
                   +--------------+--------------+
                   v                             v
          [Left Motor 24V 60W]         [Right Motor 24V 60W]

Methodology

Quy trình nghiên cứu áp dụng phương pháp tiếp cận kỹ thuật Cơ Điện tử tổng thể (Mechatronics Engineering Design Methodology), kết hợp mô hình kiểm thử chữ V (V-Model):

  • Giai đoạn 1 (Tuần 1 - 4): Thiết lập bài toán động học, mô hình hóa 3D toàn bộ kết cấu khung gầm trên SolidWorks 2023, phân tích ứng suất và chuyển vị bằng phương pháp phần tử hữu hạn (FEA - Finite Element Analysis) trên SolidWorks Simulation.
  • Giai đoạn 2 (Tuần 5 - 8): Tính toán chọn công suất động cơ, thiết kế bộ truyền đai răng, gia công CNC khung nhôm định hình 30x30mm và trục thép Inox 304, lắp ráp phần cứng cơ khí.
  • Giai đoạn 3 (Tuần 9 - 12): Thiết kế sơ đồ nguyên lý mạch điện, tích hợp vi điều khiển, lập trình thuật toán điều khiển PID và giao thức truyền thông SPI/UART trên Arduino IDE v2.3.2.
  • Giai đoạn 4 (Tuần 13 - 16): Thiết kế giao diện HMI trên nền tảng RemoteXY, thử nghiệm thực địa trên đường line phức hợp (thẳng, cong bán kính $R = 300\text{ mm}$, góc vuông $90^\circ$), tinh chỉnh thông số $K_p, K_i, K_d$ và đánh giá độ tin cậy.

Implementation và kết quả

Development process

1. Mô hình hóa động học dẫn động vi sai (Differential Drive Kinematics)

Robot sử dụng 2 bánh dẫn động độc lập ở hai bên với bán kính bánh xe $R = 0.07\text{ m}$ và khoảng cách giữa 2 bánh dẫn động $L = 0.28\text{ m}$.

  • Vận tốc dài của xe: $$v = \frac{v_R + v_L}{2} = \frac{R(\omega_R + \omega_L)}{2}$$
  • Vận tốc góc của xe khi chuyển hướng: $$\omega = \theta' = \frac{v_R - v_L}{L} = \frac{R(\omega_R - \omega_L)}{L}$$
  • Tốc độ quay yêu cầu của từng động cơ (với tỉ số truyền đai $i = 2.4$): $$\omega_{dcR} = \frac{(2v + L\omega) \cdot i}{2R}, \quad \omega_{dcL} = \frac{(2v - L\omega) \cdot i}{2R}$$

2. Kiểm nghiệm độ bền kết cấu cơ khí

Khung xe chế tạo từ hợp kim nhôm định hình 30x30mm với giới hạn bền chảy $[\sigma_b] = 200 - 600\text{ MPa}$. Khi đặt tải trọng phân bố $70\text{ kg}$ lên bề mặt giá đỡ trong mô phỏng SolidWorks Simulation:

  • Ứng suất Von Mises cực đại ghi nhận: $\sigma_{max} = 94\text{ MPa} < [\sigma_b]$, hệ số an toàn $SF \approx 2.13$.
  • Chuyển vị lớn nhất (Max Displacement): $\delta_{max} = 0.23\text{ mm}$, hoàn toàn nằm trong giới hạn đàn hồi cho phép, đảm bảo khung xe không bị biến dạng vĩnh viễn trong quá trình vận hành tải nặng.

3. Thuật toán điều khiển PID bám line và xử lý RFID

Tín hiệu từ thanh cảm biến 5 mắt QTR-5RC được quét liên tục để tính toán sai số vị trí $e(t) \in [-4, +4]$ so với tâm đường line. Tín hiệu điều khiển bù tốc độ $u(t)$ được tính bằng phương thức PID số rời rạc:

$$u(t) = K_p \cdot e(t) + K_i \int_0^t e(t) dt + K_d \frac{de(t)}{dt}$$

#include <SPI.h>
#include <MFRC522.h>

#define SS_PIN 53
#define RST_PIN 5
MFRC522 mfrc522(SS_PIN, RST_PIN);

// Khai báo chân Driver XY-160D
const int IN1 = 6, IN2 = 7, ENA = 8;
const int IN3 = 9, IN4 = 10, ENB = 11;

// Khai báo cảm biến siêu âm HC-SR04
const int TRIG_PIN = 12, ECHO_PIN = 13;

// Tham số bộ điều khiển PID
float Kp = 38.5, Ki = 0.05, Kd = 14.2;
float error = 0, previous_error = 0, integral = 0, derivative = 0;
int base_speed = 180; // PWM [0 - 255]

void setup() {
  Serial.begin(9600);
  SPI.begin();
  mfrc522.PCD_Init();
  pinMode(TRIG_PIN, OUTPUT);
  pinMode(ECHO_PIN, INPUT);
  pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT); pinMode(ENA, OUTPUT);
  pinMode(IN3, OUTPUT); pinMode(IN4, OUTPUT); pinMode(ENB, OUTPUT);
}

int readLineSensor() {
  // Đọc 5 cảm biến QTR-5RC, trả về giá trị sai lệch từ -4 đến +4
  int s[5];
  for(int i = 0; i < 5; i++) s[i] = digitalRead(22 + i);
  if (s[2] == HIGH) return 0;       // Đúng tâm
  if (s[1] == HIGH) return -1;
  if (s[3] == HIGH) return 1;
  if (s[0] == HIGH) return -3;
  if (s[4] == HIGH) return 3;
  return previous_error;
}

float getObstacleDistance() {
  digitalWrite(TRIG_PIN, LOW); delayMicroseconds(2);
  digitalWrite(TRIG_PIN, HIGH); delayMicroseconds(10);
  digitalWrite(TRIG_PIN, LOW);
  long duration = pulseIn(ECHO_PIN, HIGH, 25000);
  if (duration == 0) return 999.0;
  return duration * 0.034 / 2.0;
}

void loop() {
  // 1. Kiểm tra an toàn vật cản
  if (getObstacleDistance() < 25.0) {
    analogWrite(ENA, 0); analogWrite(ENB, 0); // Phanh khẩn cấp
    return;
  }
  
  // 2. Quét thẻ RFID xác định trạm
  if (mfrc522.PICC_IsNewCardPresent() && mfrc522.PICC_ReadCardSerial()) {
    String tagUID = "";
    for (byte i = 0; i < mfrc522.uid.size; i++) {
      tagUID += String(mfrc522.uid.uidByte[i] < 0x10 ? "0" : "");
      tagUID += String(mfrc522.uid.uidByte[i], HEX);
    }
    tagUID.toUpperCase();
    if (tagUID == "A3B4C5D6") { // Mã thẻ Trạm 1
      analogWrite(ENA, 0); analogWrite(ENB, 0);
      delay(3000); // Dừng trả hàng 3 giây
    }
    mfrc522.PICC_HaltA();
  }

  // 3. Tính toán thuật toán PID bám line
  error = readLineSensor();
  integral += error;
  derivative = error - previous_error;
  float output = (Kp * error) + (Ki * integral) + (Kd * derivative);
  previous_error = error;

  int left_speed = constrain(base_speed - output, 0, 255);
  int right_speed = constrain(base_speed + output, 0, 255);

  // Xuất xung PWM điều khiển động cơ
  digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW); analogWrite(ENA, left_speed);
  digitalWrite(IN3, HIGH); digitalWrite(IN4, LOW); analogWrite(ENB, right_speed);
}

Testing và validation

Quá trình thực nghiệm diễn ra trên sa bàn kích thước $6.0\text{ m} \times 4.0\text{ m}$ với đường line đen rộng $25\text{ mm}$, bao gồm đoạn thẳng, cung tròn bán kính $R = 300\text{ mm}$ và góc rẽ $90^\circ$. Hệ thống bố trí 4 thẻ RFID (Trạm Home, Vị trí 1, Vị trí 2, Vị trí 3).

Kịch bản kiểm thử (Test Scenario) Số lần thử nghiệm Tỷ lệ thành công (%) Sai số / Thời gian đáp ứng đo được
Bám line đoạn thẳng ($v = 1.0\text{ m/s}$) 50 lượt 100% Độ lệch tâm quỹ đạo $e_{max} \le 1.2\text{ mm}$
Bám line đường cong ($R = 300\text{ mm}$) 50 lượt 98.0% Độ lệch tâm quỹ đạo $e_{max} \le 2.8\text{ mm}$
Chuyển hướng góc vuông $90^\circ$ 30 lượt 96.6% Thời gian hoàn tất góc rẽ $t = 1.1\text{ s}$
Quét và định danh thẻ RFID RC522 100 lần 99.0% Khoảng cách nhận diện $h = 15 - 25\text{ mm}$
Dừng an toàn khi gặp vật cản HC-SR04 40 lần 100% Thời gian dừng xe $t \le 65\text{ ms}$ tại khoảng cách $22\text{ cm}$
Chở tải trọng định mức 30 kg 20 chu kỳ liên tục 100% Động cơ không quá nhiệt, dòng tải ổn định $3.8\text{A}$

Kết quả đạt được

Hệ thống đã hoàn thiện vượt mức các chỉ tiêu đề ra ban đầu:

  • Kích thước thực tế: $590 \times 320 \times 270\text{ mm}$, trọng lượng bản thân $20\text{ kg}$, tải trọng vận hành $30\text{ kg}$ (tổng trọng lượng $50\text{ kg}$).
  • Hiệu năng bám line: Tối ưu hóa bộ thông số PID ($K_p = 38.5, K_i = 0.05, K_d = 14.2$), triệt tiêu hiện tượng dao động lắc ngang (hunting oscillation) tới 85% so với phương pháp điều khiển On/Off truyền thống.
  • Tính năng điều khiển thông minh: Kết nối không dây ổn định qua App RemoteXY trong bán kính 15 mét, cho phép chuyển đổi tức thời giữa 2 chế độ: Chạy tự động theo trạm RFID chỉ định và Điều khiển bằng tay (Manual Joystick).

Đổi mới và đóng góp

  1. Tối ưu hóa tích hợp giữa PID quang học và định vị RFID tuyệt đối: Khác với các mô hình AGV học thuật thông thường chỉ dừng lại ở bám line đơn giản, nghiên cứu này kết hợp cơ chế State-Machine đa tầng cho phép robot tự động nhận biết vị trí trạm thông qua thẻ RFID RC522, thực hiện các tác vụ dừng đỗ bốc dỡ và tiếp tục hành trình mà không bị tích lũy sai số trượt bánh xe (Odometry Drift).
  2. Thiết kế cơ cấu truyền động đai răng giảm chấn: Sử dụng bộ truyền đai răng HTD-3M ($i = 2.4$) thay vì nối trục trực tiếp giúp bảo vệ hộp số động cơ khỏi các xung lực va đập cơ học từ mặt sàn, đồng thời nâng cao hiệu suất truyền động lên trên 95%.
  3. Cấu trúc khung gầm nhôm định hình modul hóa: Ứng dụng mô phỏng FEA trên SolidWorks để tối ưu hóa vị trí chịu lực, giảm 35% khối lượng khung xe so với kết cấu thép hàn truyền thống nhưng vẫn chịu tải thử nghiệm lên đến 70 kg.
Chỉ số kỹ thuật AGV DIY Học thuật truyền thống AGV Công nghiệp nhập khẩu Robot AGV (Đồ án HCMUTE)
Tải trọng tối đa 5 - 10 kg 50 - 500 kg 30 kg (chịu tải khung 70 kg)
Giải thuật điều khiển Bang-bang (On/Off) PID nâng cao + Vision PID vòng kín + State Machine
Giao diện điều khiển Nút nhấn cứng Màn hình HMI / Server trung tâm App RemoteXY (Smartphone)
Chi phí chế tạo 2 - 4 triệu VNĐ 150 - 400 triệu VNĐ ~ 12.5 triệu VNĐ
Độ chính xác dừng trạm $\pm 15\text{ mm}$ $\pm 2\text{ mm}$ $\pm 3\text{ mm}$ (nhờ RFID)

Ứng dụng thực tế và triển khai

Kịch bản ứng dụng (Real-World Use Cases)

  • Nhà máy sản xuất linh kiện điện tử: Vận chuyển khay bo mạch PCB từ khu vực máy gắn chip SMT sang phòng kiểm tra chất lượng (QC) theo lịch trình cố định.
  • Hệ thống kho thông minh (Smart Warehouse): Tự động trung chuyển thùng hàng thành phẩm từ cuối băng chuyền đóng gói về khu vực tập kết pallet.
  • Bệnh viện và ngành y tế: Vận chuyển mẫu xét nghiệm, thuốc và vật tư tiêu hao giữa các khoa phòng vô trùng mà không cần sự tiếp xúc trực tiếp của nhân viên y tế.
+-----------------------------------------------------------------------------------+
|                        KỊCH BẢN VẬN HÀNH TRONG NHÀ XƯỞNG                          |
|                                                                                   |
|  [Trạm HOME: Nạp hàng] ===== (Line bám PID) =====> [Trạm 1: Gia công CNC]        |
|           ^                                                    |                  |
|           |                                                    | (Line bám PID)   |
|           |                                                    v                  |
|  [Trạm 3: Kho lưu trữ] <===== (Line bám PID) ===== [Trạm 2: Kiểm tra QC]          |
|                                                                                   |
|  * Tại mỗi trạm: Đầu đọc RC522 quét thẻ RFID UID -> Gửi lệnh dừng 3s -> Báo App   |
+-----------------------------------------------------------------------------------+

Phân tích hiệu quả kinh tế & Điểm hòa vốn (ROI Analysis)

  • Chi phí đầu tư chế tạo mô hình AGV: Khoảng 12,500,000 VNĐ.
  • Chi phí nhân công vận chuyển thủ công: 1 nhân viên kho lương cơ bản 8,000,000 VNĐ/tháng.
  • Một robot AGV hoạt động 2 ca liên tục có thể thay thế tương đương năng suất của 1.5 nhân công trong các tuyến vận chuyển lặp lại.
  • Thời gian hoàn vốn (Payback Period): $$\text{Thời gian hoàn vốn} = \frac{12,500,000}{8,000,000 \times 1.5} \approx 1.04\text{ tháng (khoảng 32 ngày)}$$ Ngay cả khi tính thêm chi phí bảo dưỡng và khấu hao ắc quy định kỳ (2,000,000 VNĐ/năm), giải pháp mang lại tỷ suất hoàn vốn ROI > 600% ngay trong năm đầu tiên vận hành.

Hạn chế và hướng phát triển

Hạn chế kỹ thuật

  • Cảm biến hồng ngoại QTR-5RC vẫn nhạy cảm với ánh sáng môi trường có cường độ lux cao hoặc bề mặt sàn phản chiếu bóng loáng.
  • Module Bluetooth HC-05 bị giới hạn cự ly truyền thông (< 15m) và không thể xuyên tường dày trong nhà xưởng lớn.
  • Bánh xe dẫn động cao su có thể bị trượt nhẹ khi mặt sàn có dầu mỡ công nghiệp, gây sai lệch tích lũy nhẹ cho vận tốc dài.

Hướng phát triển tiếp theo

  • Nâng cấp khối cảm biến sang Camera thị giác máy tính (Computer Vision) sử dụng Raspberry Pi 4 kết hợp OpenCV để vừa bám line vừa nhận diện người (Human Following) và biển báo.
  • Nâng cấp giao thức truyền thông sang Wi-Fi/MQTT hoặc 4G/5G, kết nối cơ sở dữ liệu đám mây (Cloud Server) để đồng bộ và quản lý đội xe (Fleet Management System).
  • Tích hợp thêm cảm biến Lidar 2D giá rẻ (RPLidar A1) nhằm phát triển thuật toán tự động vẽ bản đồ và tránh vật cản động thông minh.

Đối tượng hưởng lợi

  • Sinh viên & Học viên ngành Cơ Điện tử/Tự động hóa: Được tiếp cận một tài liệu tham khảo hoàn chỉnh từ tính toán động lực học, mô phỏng FEA trên SolidWorks, đến thiết kế mạch công suất và thuật toán PID nhúng thực tế.
  • Kỹ sư phát triển Robot (Robotics Developers): Nắm vững mã nguồn C/C++ xử lý ngắt thời gian thực, kỹ thuật phối hợp bus SPI cho RFID và UART cho HMI không dây trên dòng chip AVR.
  • Doanh nghiệp sản xuất vừa và nhỏ (SMEs): Sở hữu giải pháp tự động hóa kho vận chi phí siêu thấp, dễ dàng làm chủ công nghệ, tự bảo trì và mở rộng tuyến đường mà không phụ thuộc vào nhà cung cấp nước ngoài.
  • Các nhà nghiên cứu ứng dụng: Nền tảng phần cứng ổn định để tiếp tục thử nghiệm các thuật toán điều khiển phi tuyến hiện đại như Fuzzy-PID, Sliding Mode Control hoặc Neural Network Control.

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

1. Yêu cầu kỹ thuật về mặt sàn để triển khai hệ thống AGV này là gì?

Mặt sàn nhà xưởng cần có độ phẳng tiêu chuẩn (độ nghiêng dốc không quá $5^\circ$), bề mặt sàn bê tông xoa phẳng hoặc sơn Epoxy chống bụi. Đường line dẫn hướng sử dụng decal dán sàn PVC công nghiệp màu đen trên nền sáng (hoặc ngược lại) có độ rộng chuẩn từ $20\text{ mm} - 30\text{ mm}$, độ tương phản ánh sáng phản xạ trên 70%.

2. Khi gặp vật cản bất ngờ, robot xử lý như thế nào để đảm bảo an toàn?

Robot được trang bị cảm biến siêu âm HC-SR04 ở mặt trước với chu kỳ quét $50\text{ ms}$. Khi phát hiện vật cản trong cự ly $< 25\text{ cm}$, vi điều khiển ngắt tức thì xung PWM điều khiển cầu H XY-160D và đóng phanh điện động cơ, đồng thời gửi tín hiệu cảnh báo về ứng dụng điện thoại. Khi vật cản rời đi, xe tự động tiếp tục chu trình sau 2 giây trễ an toàn.

3. Hệ thống có thể tích hợp với phần mềm quản lý kho (WMS/ERP) có sẵn không?

Hoàn toàn khả thi. Bằng cách thay thế module Bluetooth HC-05 bằng vi điều khiển ESP32 hoặc module Wi-Fi ESP8266, robot có thể truyền nhận dữ liệu trạng thái (ID trạm, dung lượng pin, tốc độ) qua giao thức HTTP RESTful API hoặc MQTT Broker về máy chủ quản lý kho trung tâm theo thời gian thực.

4. Quy trình bảo trì và thay thế linh kiện định kỳ bao gồm những gì?

  • Kiểm tra độ căng đai răng truyền động HTD-3M sau mỗi 500 giờ vận hành.
  • Vệ sinh bề mặt quang học của thanh cảm biến QTR-5RC bằng cồn Isopropyl định kỳ hàng tuần để tránh bụi bẩn làm giảm độ nhạy thu phát.
  • Kiểm tra điện áp cell pin và chu kỳ sạc-xả của ắc quy 24V sau mỗi 6 tháng.

5. Chi phí chi tiết của mô hình AGV này được phân bổ như thế nào?

Tổng chi phí cấu thành phần cứng khoảng 12.5 triệu VNĐ, bao gồm: Động cơ Planet DC 24V kèm hộp số (3.2 triệu VNĐ), Khung nhôm định hình và gia công cơ khí (3.5 triệu VNĐ), Mạch điều khiển Arduino Mega + Driver cầu H XY-160D + Module cảm biến (2.3 triệu VNĐ), Nguồn pin Li-ion 24V/10Ah và mạch sạc (2.5 triệu VNĐ), Vật tư phụ kiện đai răng, bánh xe, vỏ mica (1.0 triệu VNĐ).

Kết luận

Đề tài "Nghiên cứu và thiết kế mô hình robot AGV" của nhóm sinh viên Trường Đại học Sư phạm Kỹ thuật TP.HCM dưới sự hướng dẫn của TS. Trần Vi Đô đã chứng minh tính khả thi vượt trội trong việc làm chủ công nghệ thiết kế và chế tạo xe tự hành công nghiệp nội địa. Sự kết hợp chặt chẽ giữa tính toán động lực học cơ khí chính xác, thuật toán điều khiển PID số bám line quang học mượt mà, định vị trạm dừng tuyệt đối bằng RFID 13.56 MHz và giao diện giám sát không dây RemoteXY đã tạo nên một sản phẩm hoàn chỉnh, sẵn sàng chuyển giao và ứng dụng thực tế.

Đây là minh chứng rõ nét cho năng lực nghiên cứu ứng dụng thực tiễn của sinh viên Cơ Điện tử Việt Nam, mở ra hướng đi bền vững giúp các doanh nghiệp trong nước đẩy nhanh tiến trình chuyển đổi số và tự động hóa nhà máy với chi phí tối ưu nhất.