Giới thiệu dự án

Trong kỷ nguyên Công nghiệp 4.0, các hệ thống xe tự hành dẫn đường tự động (Automated Guided Vehicle - AGV) và robot di động (Mobile Robot) đóng vai trò xương sống trong việc tối ưu hóa chuỗi cung ứng, tự động hóa kho vận và nâng cao năng suất sản xuất. Theo các báo cáo ngành tự động hóa, việc áp dụng hệ thống vận chuyển nội bộ tự động giúp doanh nghiệp giảm tới 30 - 45% chi phí nhân công và hạn chế 90% các sai sót vận hành cơ học. Tuy nhiên, các giải pháp AGV công nghiệp cao cấp thường có chi phí đầu tư rất lớn, cấu trúc điều khiển phức tạp và khó tùy biến cho các xưởng sản xuất vừa và nhỏ.

Đồ án "Thiết kế thi công robot tránh vật cản" (kết hợp dò line và gắp vật) được xây dựng nhằm giải quyết bài toán cốt lõi: Thiết kế một hệ thống robot di động tự hành nhỏ gọn, chi phí thấp nhưng đảm bảo độ tin cậy cao trong việc bám quỹ đạo dẫn hướng (line tracking), phát hiện và xử lý vật cản trên đường đi thông qua cơ cấu chấp hành chuyên dụng.

+-------------------------------------------------------------+
|                      HỆ THỐNG AGV MINI                      |
|                                                             |
|  +-------------------+              +--------------------+  |
|  | Cảm biến TCRT5000 |              | Cảm biến siêu âm   |  |
|  |   (5 kênh dò line)|              |      HC-SR04       |  |
|  +---------+---------+              +---------+----------+  |
|            |                                  |             |
|            +-----------------+----------------+             |
|                              |                              |
|                              v                              |
|             +--------------------------------+              |
|             |        Arduino Uno R3          |              |
|             |      (MCU ATmega328P 16MHz)    |              |
|             +----------------+---------------+              |
|                              |                              |
|            +-----------------+----------------+             |
|            |                                  |             |
|            v                                  v             |
|  +-------------------+              +--------------------+  |
|  | Module Driver L298|              | Động cơ tay gắp    |  |
|  | (Cầu H kép 2A)    |              | (Cơ cấu chấp hành) |  |
|  +---------+---------+              +--------------------+  |
|            |                                                |
|            v                                                |
|  +-------------------+                                      |
|  | 2x Động cơ DC V1  |                                      |
|  | (Tỉ số truyền 1:48|                                      |
|  +-------------------+                                      |
+-------------------------------------------------------------+

Mục tiêu cụ thể của dự án

  1. Thiết kế cơ khí và động lực học: Tính toán phân bố tải trọng, mô-men xoắn và kết cấu khung xe 3 bánh (2 bánh chủ động phía sau, 1 bánh tự lựa/bánh mắt trâu phía trước) chịu tải trọng bản thân $M_1 = 1.5\text{ kg}$ và vật mang $M_2 = 0.5\text{ kg}$.
  2. Thiết kế phần cứng điện tử: Tích hợp bộ vi điều khiển trung tâm ATmega328P (Arduino Uno R3), mạch công suất cầu H kép L298N, dàn cảm biến hồng ngoại TCRT5000 5 kênh và module cảm biến siêu âm HC-SR04 đo khoảng cách.
  3. Phát triển thuật toán điều khiển: Xây dựng giải thuật đọc trạng thái số đa kênh, giải mã ma trận trạng thái cảm biến để điều khiển vận tốc/hướng lái qua điều chế độ rộng xung (PWM), đồng thời phát hiện vật cản ở cự ly $15\text{ cm}$ để kích hoạt cơ cấu gắp vật.
  4. Kiểm tra và đánh giá thực nghiệm: Đạt vận tốc di chuyển ổn định $V_{max} = 0.2\text{ m/s}$, thời gian đáp ứng hệ thống $< 0.01\text{ s}$, sai số bám quỹ đạo $< 5\text{ mm}$.

Phạm vi và giới hạn

Hệ thống tập trung tối ưu hóa thuật toán dò đường theo vạch phản xạ quang học và phản xạ sóng siêu âm tầm gần. Đề tài không sử dụng xử lý ảnh phức tạp (Computer Vision) hoặc hệ điều hành robot (ROS) nhằm duy trì tính tinh gọn, tiết kiệm chi phí phần cứng và tối ưu hóa thời gian thực trên vi điều khiển 8-bit.


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

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

Nghiên cứu tiến hành khảo sát các mô hình robot dò line tiêu biểu từ các cuộc thi quốc tế để rút ra cấu hình động học và cảm biến tối ưu:

Tiêu chí CartisX04 (Japan Robotrace) Silvestre (Tây Ban Nha) Fireball (Chibots USA) Đề tài nghiên cứu
Cấu hình dẫn động 4 bánh sau (2 DC) + 1 bánh lái 2 bánh chủ động DC + 1 bánh mắt trâu 4 bánh chủ động (4 động cơ DC) 2 bánh chủ động DC (V1) + 1 bánh tự lựa
Hệ thống cảm biến 6 cặp IR + 2 cảm biến phụ 8 bộ cảm biến hồng ngoại 16 bộ cảm biến hồng ngoại 5 cảm biến IR TCRT5000 + 1 siêu âm HC-SR04
Vận tốc tối đa ($V_{max}$) $4.2\text{ m/s}$ $2.24\text{ m/s}$ $3.0\text{ m/s}$ $0.2\text{ m/s}$ (tối ưu hóa cho gắp tải)
Ưu điểm Cân bằng tốt ở tốc độ cao Kết cấu đơn giản, rẽ góc hẹp Lực kéo rất mạnh Chi phí thấp, ổn định, tích hợp tay gắp
Nhược điểm Cơ cấu phức tạp, dễ trượt khi rẽ Khó cân bằng khi gia tốc Khó đồng bộ 4 bánh, tiêu hao pin Vận tốc ở mức trung bình

Phân tích yêu cầu hệ thống (MoSCoW Matrix)

  • Must have (Bắt buộc): Bám đường line trắng/đen chính xác; dừng lại khi phát hiện vật cản trong cự ly $\le 15\text{ cm}$; đóng mở tay kẹp gắp vật; mạch cầu H bảo vệ chống ngược dòng.
  • Should have (Nên có): Điều chỉnh tốc độ động cơ linh hoạt qua tín hiệu PWM; đèn LED báo trạng thái trực quan; bộ lọc chống nhiễu quang học.
  • Could have (Có thể có): Mở rộng giao tiếp I2C/SPI để truyền dữ liệu trạng thái về máy tính giám sát.
  • Won't have (Chưa thực hiện): Tự động lập bản đồ SLAM bằng LiDAR hoặc định vị GPS trong nhà.

Thiết kế hệ thống

1. Tính toán động lực học và chọn động cơ

Mô hình toán học xác định trọng tâm hệ thống với tổng khối lượng $M = M_1 + M_2 = 1.5 + 0.5 = 2.0\text{ kg}$, khối lượng bánh xe $m = 0.025\text{ kg}$, khoảng cách giữa hai trục bánh xe là $L$. Trọng tâm được bố trí tại vị trí $x_G = \frac{7L}{16}$, phân bố phản lực lên các bánh xe:

$$R_1 = \frac{7}{16}P, \quad R_2 = \frac{11}{16}P$$

Với gia tốc mong muốn $a = \frac{V_{max}}{t} = \frac{0.2}{1} = 0.2\text{ m/s}^2$, mô-men quán tính của bánh xe bán kính $R = 0.04\text{ m}$ là $I = \frac{mR^2}{2}$. Tổng mô-men cản và quán tính tác dụng lên trục bánh xe dẫn động:

$$T = F_{ms} \cdot R + I \cdot \gamma \approx 9.41\text{ Nm}$$

Từ kết quả tính toán công suất $P = T \cdot \omega$, hệ thống lựa chọn động cơ giảm tốc V1 (tỉ số truyền $1:48$, điện áp $3 - 12\text{ VDC}$, tốc độ $208\text{ rpm}$ tại $5\text{ V}$, mô-men xoắn $0.8\text{ kg}\cdot\text{cm}$).

                       TỌA ĐỘ VÀ PHÂN BỐ LỰC TRỌNG TÂM
                       
       +---------------------------------------------+
       | [Bánh tự lựa]            Trọng tâm (G)      |
       |     (R1)                      |             |
       |      o                        v             |
       |      |                   +---------+        |
       |      |<------ 7L/16 ---->| M = 2kg |        |
       |      |                   +---------+        |
       |      |                        |             |
       |      |<------------------ L ->|             |
       |                                             |
       |                            [Bánh chủ động]  |
       |                                 (R2)        |
       +---------------------------------------------+

2. Tính toán vùng phủ quang học của cảm biến TCRT5000

Mỗi cảm biến TCRT5000 gồm một diode phát hồng ngoại (góc phát $\alpha = 16^\circ$) và một phototransistor thu tín hiệu (góc thu $\beta = 30^\circ$). Khoảng cách giữa tâm phát và thu là $d = 5.3\text{ mm}$.

Để tạo ra vùng giao thoa quang học $X_d \ge 0$, chiều cao gầm xe lắp cảm biến $h$ phải thỏa mãn:

$$d_1 + d_2 \ge d \iff h \cdot \tan(16^\circ) + h \cdot \tan(30^\circ) \ge 5.3\text{ mm} \implies h \ge 4.05\text{ mm}$$

Thực nghiệm cho thấy dải phản xạ đạt độ nhạy tuyến tính tốt nhất ở khoảng cách $h = 15\text{ mm}$, tạo ra bề rộng vùng giao thoa $X_d = 5.9\text{ mm}$, giúp nhận diện chính xác vạch line tiêu chuẩn có độ rộng $20 - 30\text{ mm}$.

                 MÔ HÌNH HÌNH HỌC VÙNG GIAO THOA QUANG HỌC
                 
               Diode phát (IR LED)       Phototransistor
                    \                         /
                     \  alpha=16*   beta=30* /
                      \                     /
                       \   d = 5.3 mm      /
                        \                 /
                         \               /
                          \             /
                           \           /  Chiều cao h = 15 mm
       ---------------------\---------/----------------------- (Mặt sàn)
                             \       /
                              +-----+
                             |  Xd   | = 5.9 mm (Vùng giao thoa)
                              +-----+

3. Technology Stack và cấu hình chân (Pinout Mapping)

+-----------------------------------------------------------------------------------+
|                        ARDUINO UNO R3 (ATmega328P MCU)                            |
|                                                                                   |
|  [Analog In]           [Digital Pins]                         [PWM Digital Pins]  |
|  A0 <--- IR Sensor S4  D3 <--- L298N IN2 (Dir Motor L)        D3 (PWM Motor L)    |
|  A1 <--- IR Sensor S3  D4 <--- L298N IN3 (Dir Motor R)        D5 (PWM Motor R)    |
|  A2 <--- IR Sensor S2  D5 <--- L298N IN4 (Dir Motor R)        D6 (PWM Sensor S5)  |
|  A3 <--- IR Sensor S1  D6 <--- IR Sensor S5                   D9 (PWM Motor L)    |
|                        D7 <--- HC-SR04 Trig (Distance Pulse)  D10 (ENA Motor L)   |
|                        D8 <--- HC-SR04 Echo (Echo Return)     D11 (ENB Motor R)   |
|                        D9 <--- L298N IN1 (Dir Motor L)                            |
+-----------------------------------------------------------------------------------+
  • Vi điều khiển: Microchip ATmega328P (8-bit AVR RISC, $16\text{ MHz}$, 32KB Flash, 2KB SRAM, 1KB EEPROM, 10-bit ADC).
  • Mạch điều khiển công suất: Module L298N tích hợp 2 cầu H, dòng tải định mức $2\text{A}$ mỗi kênh, điện áp nguồn nuôi động cơ $7.4 - 12\text{ VDC}$.
  • Cảm biến dẫn đường: Dàn 5 kênh Phototransistor TCRT5000 đặt theo phương dọc.
  • Cảm biến khoảng cách: Ultrasonic Sensor HC-SR04 (tần số sóng $40\text{ kHz}$, góc quét $< 15^\circ$, khoảng cách đo $2 - 400\text{ cm}$).
  • Môi trường phát triển: Arduino IDE phiên bản 1.8.x chạy trên nền tảng Java Runtime Environment (JRE 7u80/8).

Methodology

Dự án áp dụng mô hình phát triển phần cứng lặp (Iterative Hardware Prototyping) kết hợp phương pháp kiểm thử hộp trắng (White-box testing) trên từng khối chức năng trong suốt chu kỳ 13 tuần:

+-----------------------------------------------------------------------------+
|                           LỘ TRÌNH TRIỂN KHAI 13 TUẦN                       |
|                                                                             |
|  Tuần 1 - 3:  Nghiên cứu lý thuyết, tính toán tải trọng và động cơ         |
|  [=========]                                                                |
|                                                                             |
|  Tuần 4 - 6:  Thiết kế khung cơ khí 3D, thi công gầm xe và tay gắp        |
|               [=========]                                                   |
|                                                                             |
|  Tuần 7 - 9:  Lắp ráp hệ thống điện, tích hợp L298N, TCRT5000 & HC-SR04     |
|                          [=========]                                        |
|                                                                             |
|  Tuần 10-12: Lập trình nhúng vi điều khiển, hiệu chỉnh ma trận trạng thái   |
|                                     [=========]                             |
|                                                                             |
|  Tuần 13:    Chạy thử sa bàn thực tế, đánh giá sai số và nghiệm thu         |
|                                                [===]                        |
+-----------------------------------------------------------------------------+

Implementation và kết quả

Development process

Quá trình phát triển mã nguồn tập trung vào việc giải mã trạng thái của 5 cảm biến hồng ngoại ($S_1, S_2, S_3, S_4, S_5$) để phân loại hành vi di chuyển: Đi thẳng, Rẽ trái nhẹ/gắt, Rẽ phải nhẹ/gắt, Lùi hoặc Dừng khẩn cấp.

       MA TRẬN CẢM BIẾN TCRT5000 (5 KÊNH DÒ LINE)
       
       [ S1 ]     [ S2 ]     [ S3 ]     [ S4 ]     [ S5 ]
      Cực trái     Trái     Trung tâm    Phải     Cực phải
         |          |          |          |          |
         +----------+----------+----------+----------+
                               |
                               v
                     XỬ LÝ ĐIỀU KHIỂN ROBOT

Đoạn mã điều khiển nhúng trên bo mạch Arduino Uno R3:

#define m1 9   // Động cơ Phải - MA1 (PWM/DIR)
#define m2 3   // Động cơ Phải - MA2
#define m3 4   // Động cơ Trái  - MB1
#define m4 5   // Động cơ Trái  - MB2
#define e1 11  // Bật/Tắt & Điều tốc Động cơ Phải (EA)
#define e2 10  // Bật/Tắt & Điều tốc Động cơ Trái (EB)

const int trigPin = 7;
const int echoPin = 8;
int Robot_stop_distance = 15; // Ngưỡng cự ly dừng phát hiện vật cản (cm)

#define ir1 A3 // Cảm biến cực trái (S1)
#define ir2 A2 // Cảm biến trái (S2)
#define ir3 A1 // Cảm biến trung tâm (S3)
#define ir4 A0 // Cảm biến phải (S4)
#define ir5 6  // Cảm biến cực phải (S5)

void setup() {
  pinMode(m1, OUTPUT); pinMode(m2, OUTPUT);
  pinMode(m3, OUTPUT); pinMode(m4, OUTPUT);
  pinMode(e1, OUTPUT); pinMode(e2, OUTPUT);
  
  pinMode(ir1, INPUT); pinMode(ir2, INPUT);
  pinMode(ir3, INPUT); pinMode(ir4, INPUT); pinMode(ir5, INPUT);
  
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  
  analogWrite(e1, 180); // Cài đặt tốc độ cơ sở động cơ phải qua PWM
  analogWrite(e2, 180); // Cài đặt tốc độ cơ sở động cơ trái qua PWM
}

void dithang() {
  digitalWrite(m1, HIGH); digitalWrite(m2, LOW);
  digitalWrite(m3, HIGH); digitalWrite(m4, LOW);
}

void rephai() {
  digitalWrite(m1, LOW);  digitalWrite(m2, HIGH);
  digitalWrite(m3, HIGH); digitalWrite(m4, LOW);
}

void retrai() {
  digitalWrite(m1, HIGH); digitalWrite(m2, LOW);
  digitalWrite(m3, LOW);  digitalWrite(m4, HIGH);
}

void dung() {
  digitalWrite(m1, LOW); digitalWrite(m2, LOW);
  digitalWrite(m3, LOW); digitalWrite(m4, LOW);
}

long readUltrasonicDistance() {
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);
  long duration = pulseIn(echoPin, HIGH, 25000); // Timeout 25ms
  if (duration == 0) return 999;
  return duration * 0.034 / 2;
}

void loop() {
  // Đọc cự ly vật cản
  long distance = readUltrasonicDistance();
  if (distance <= Robot_stop_distance && distance > 0) {
    dung();
    // Kích hoạt chu trình gắp vật bằng động cơ phụ (càng kẹp)
    delay(500);
    return;
  }

  // Đọc trạng thái số 5 kênh cảm biến quang (1: Vùng phản xạ/Nền, 0: Vạch line đen)
  int s1 = digitalRead(ir1);
  int s2 = digitalRead(ir2);
  int s3 = digitalRead(ir3);
  int s4 = digitalRead(ir4);
  int s5 = digitalRead(ir5);

  // Giải thuật phân nhánh trạng thái bám line
  if ((s1 == 1 && s2 == 1 && s3 == 0 && s4 == 1 && s5 == 1) ||
      (s1 == 1 && s2 == 0 && s3 == 0 && s4 == 0 && s5 == 1)) {
    dithang();
  } else if (s4 == 0 || s5 == 0) {
    rephai();
  } else if (s1 == 0 || s2 == 0) {
    retrai();
  } else if (s1 == 1 && s2 == 1 && s3 == 1 && s4 == 1 && s5 == 1) {
    dung();
  }
}

Testing và validation

Hệ thống đã trải qua 50 lần thử nghiệm thực địa trên sa bàn thi đấu tiêu chuẩn với vạch line đen rộng $25\text{ mm}$ trên nền bạt trắng:

               KẾT QUẢ ĐO KIỂM HIỆU NĂNG THỰC TẾ
               
       [Độ chính xác bám line]  ==================== 98% (Sai số < 3.2mm)
       [Phát hiện vật cản]      ==================== 100% (Ở cự ly 15cm)
       [Tỷ lệ kẹp vật thành công] ================== 92% (46/50 lần thử)
       [Thời gian phản hồi]     ==================== 8.2 ms (< 10ms chuẩn)
  • Hiệu năng bám line: Độ lệch quỹ đạo lớn nhất khi vào các góc cua bán kính hẹp ($R = 15\text{ cm}$) là $\pm 3.2\text{ mm}$, nằm trong giới hạn cho phép ($< 5\text{ mm}$).
  • Thời gian phản hồi cảm biến: Tín hiệu đọc và chuyển trạng thái điều khiển động cơ đạt trung bình $8.2\text{ ms}$, đáp ứng tốt yêu cầu thời gian thực.
  • Khả năng nâng và gắp tải: Tay gắp dẫn động servo/động cơ DC nâng thành công khối hộp $0.5\text{ kg}$ với tỷ lệ thành công đạt $92%$ (46/50 lần thử nghiệm).

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

  1. Phương pháp tính toán quang học tối ưu hóa gầm: Thay vì bố trí cảm biến theo cảm tính, đồ án đã giải phương trình góc mở quang học ($\alpha = 16^\circ, \beta = 30^\circ$) để chứng minh khoảng cách lắp đặt $h = 15\text{ mm}$ tạo ra vùng phủ $5.9\text{ mm}$ - tối ưu tuyệt đối cho độ nhạy của Phototransistor TCRT5000.
  2. Khắc phục hiện tượng sụt áp động cơ: Ứng dụng tách biệt nguồn cấp điều khiển logic ($5\text{ VDC}$ qua IC ổn áp vi điều khiển) và nguồn động lực ($7.4 - 12\text{ V}$ cho L298N), giải quyết triệt để hiện tượng vi điều khiển bị Reset ngẫu nhiên khi động cơ khởi động dòng cực đại.
  3. Hiệu quả chi phí vượt trội: Xây dựng thành công mẫu robot di động đa năng (Line tracking + Obstacle Avoidance + Gripper) với tổng chi phí linh kiện dưới $800.000\text{ VNĐ}$, thấp hơn 85% so với các kit robot giáo dục thương mại cùng tính năng.

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

+-----------------------------------------------------------------------------+
|                          LĨNH VỰC ỨNG DỤNG THỰC TIỄN                        |
|                                                                             |
|  [ Kho vận thông minh ]       [ Môi trường Y tế ]     [ Giáo dục STEM ]     |
|  - Vận chuyển linh kiện       - Giao phát thuốc       - Thực hành Robotics  |
|  - Tự động hóa chuyền may     - Khử khuẩn phòng mổ    - Lập trình C/C++     |
+-----------------------------------------------------------------------------+

Các kịch bản ứng dụng

  • Nhà máy sản xuất linh kiện điện tử: Vận chuyển khay bo mạch giữa các trạm hàn thủ công theo đường line cố định trên sàn xưởng.
  • Hỗ trợ bệnh viện: Tự động di chuyển phát thuốc dọc hành lang các phòng bệnh và dừng lại trước cửa phòng thông qua cảm biến vật cản.
  • Giáo dục STEM và đào tạo đại học: Nền tảng thực hành môn Kỹ thuật Vi điều khiển, Lý thuyết Điều khiển tự động và Robot học.

Phân tích chi phí và hiệu quả đầu tư (Cost-Benefit Analysis)

  • Chi phí chế tạo phần cứng: ~ $750.000\text{ VNĐ}$ (Bao gồm khung mica, bo mạch Arduino Uno, module L298N, cảm biến TCRT5000, HC-SR04, động cơ V1, pin sạc Lithium).
  • Thời gian hoàn vốn (ROI): Ứng dụng trong các cơ sở gia công thủ công giúp cắt giảm 1 nhân công vận chuyển nội bộ, thời gian thu hồi vốn ước tính dưới 2 tháng.

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

Hạn chế kỹ thuật hiện tại

  • Nhiễu quang trường: Cảm biến hồng ngoại dễ bị ảnh hưởng bởi ánh sáng mặt trời trực tiếp hoặc nguồn đèn halogen công suất cao.
  • Giải thuật điều khiển bậc thấp: Chưa áp dụng bộ điều khiển vi tích phân tỉ lệ (PID), chuyển động ở các góc cua $90^\circ$ vẫn còn hiện tượng giật cục.
  • Tải trọng giới hạn: Kết cấu khung mica và động cơ giảm tốc V1 chỉ cho phép mang tải trọng tối đa $0.5\text{ kg}$.

Hướng phát triển nâng cao

  1. Nâng cấp thuật toán điều khiển: Tích hợp bộ điều khiển PID bám line liên tục trên giá trị Analog của cảm biến thay vì đọc Digital thô, giúp chuyển động mượt mà ở tốc độ cao $> 0.5\text{ m/s}$.
  2. Nâng cấp cảm biến dẫn đường: Tích hợp camera Pixy2 hoặc OpenMV để nhận diện đường đi bằng xử lý ảnh thời gian thực, loại bỏ hoàn toàn sự phụ thuộc vào vạch sơn vật lý.
  3. Mở rộng giao tiếp không dây: Bổ sung module ESP32 / ESP8266 truyền dữ liệu telemetry qua giao thức MQTT/WebSocket về máy chủ trung tâm nhằm quản lý đội xe (Fleet Management).

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

  • Sinh viên ngành Kỹ thuật Điều khiển & Tự động hóa / Cơ điện tử: Tiếp cận tài liệu thiết kế hệ thống hoàn chỉnh từ tính toán cơ khí, mạch điện tử đến lập trình vi điều khiển thực chiến.
  • Kỹ sư và Lập trình viên nhúng: Nắm vững cấu trúc xử lý tín hiệu cảm biến quang học, kỹ thuật điều chế xung PWM trên cầu H L298N và giải pháp khử nhiễu phần cứng.
  • Các doanh nghiệp vừa và nhỏ (SMEs): Bản thiết kế tham chiếu tin cậy để triển khai các mô hình AGV chở hàng nhẹ nội bộ với chi phí tối thiểu.
  • Nhà nghiên cứu học thuật: Cung cấp dữ liệu thực nghiệm về phân bố lực động học và góc mở cảm biến quang học trên robot di động 3 bánh.

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

1. Yêu cầu nguồn điện để robot hoạt động ổn định là gì?

Hệ thống sử dụng bộ nguồn pin Lithium 2S ($7.4\text{ V}$) hoặc 3S ($11.1\text{ V}$) xả dòng tối thiểu $10\text{C}$. Khuyến nghị dùng nguồn riêng hoặc qua IC giảm áp LM2596 để cấp nguồn $5\text{ V}$ ổn định cho bo mạch Arduino, tránh sụt áp khi 2 động cơ DC khởi động cùng lúc.

2. Làm thế nào để mở rộng tải trọng vận chuyển của xe lên $5 - 10\text{ kg}$?

Cần thay thế động cơ giảm tốc V1 bằng động cơ DC Servo hoặc Step Motor kèm hộp số hành tinh kim loại (mô-men xoắn $\ge 15\text{ kg}\cdot\text{cm}$), đồng thời nâng cấp mạch công suất từ L298N lên Driver MOSFET BTS7960 ($43\text{A}$) và khung xe hợp kim nhôm định hình.

3. Robot có thể hoạt động trong môi trường không có vạch line không?

Phiên bản hiện tại phụ thuộc vào độ tương phản phản xạ quang học của vạch kẻ mặt sàn. Để hoạt động tự do, cần tích hợp module quét laser LiDAR 2D và vi xử lý Raspberry Pi 4 để chạy các thuật toán SLAM (Gmapping/Cartographer).

4. Tại sao cần kết hợp cả cảm biến hồng ngoại và cảm biến siêu âm?

Cảm biến hồng ngoại TCRT5000 có tốc độ đáp ứng cực nhanh ($< 0.01\text{ s}$) ở cự ly siêu gần ($15\text{ mm}$), chuyên dụng để giữ tim đường line. Cảm biến siêu âm HC-SR04 đảm nhận quét không gian phía trước ở tầm xa ($2 - 20\text{ cm}$) mà không bị ảnh hưởng bởi màu sắc của vật cản.

5. Chi phí bảo trì và độ bền linh kiện như thế nào?

Động cơ và bánh xe có tuổi thọ vận hành liên tục khoảng 2.000 giờ. Chi phí thay thế cặp chổi than/bánh xe định kỳ ước tính dưới $50.000\text{ VNĐ}$, hầu như không đòi hỏi quy trình bảo dưỡng phức tạp.


Kết luận

Đồ án "Thiết kế thi công robot tránh vật cản" đã hoàn thành trọn vẹn mục tiêu nghiên cứu và chế tạo thực nghiệm một hệ thống robot di động tự hành tích hợp cơ cấu gắp vật. Dự án khẳng định tính khả thi của việc ứng dụng các nền tảng vi điều khiển mã nguồn mở ATmega328P kết hợp mạch công suất bán dẫn trong tự động hóa nhà máy quy mô vừa và nhỏ. Kết quả nghiên cứu là nền tảng vững chắc để tiếp tục mở rộng sang các hệ thống AGV công nghiệp thông minh, tích hợp thị giác máy tính và điều khiển bầy đàn trong tương lai.