Giới thiệu dự án

Sự bùng nổ của cuộc Cách mạng Công nghiệp 4.0 và làn sóng tự động hóa đã thúc đẩy mạnh mẽ sự phát triển của Robot di động tự hành (Autonomous Mobile Robot - AMR). Theo các báo cáo phân tích thị trường từ MarketsandMarkets, quy mô thị trường AMR toàn cầu dự kiến đạt tốc độ tăng trưởng kép hàng năm (CAGR) trên 19.5%. Đặc biệt trong bối cảnh các đại dịch truyền nhiễm và yêu cầu nghiêm ngặt về logistics nội kho, nhu cầu ứng dụng robot thông minh nhằm hạn chế tiếp xúc trực tiếp giữa người với người, tự động hóa tác vụ khử khuẩn bằng tia cực tím (UVC) và vận chuyển hàng hóa trong nhà ngày càng cấp thiết.

Tuy nhiên, phần lớn các hệ thống AGV (Automated Guided Vehicle) truyền thống vẫn phụ thuộc vào đường dẫn từ tính (magnetic tape) hoặc mã QR dán sàn, dẫn đến chi phí triển khai hạ tầng đắt đỏ và thiếu tính linh hoạt khi môi trường thay đổi. Đồ án "Robot Tránh Vật Cản Sử Dụng Công Nghệ LiDAR" được nghiên cứu và hiện thực hóa nhằm giải quyết bài toán cốt lõi: xây dựng nền tảng AMR dẫn đường và né tránh vật cản thời gian thực với chi phí tối ưu, hoạt động độc lập không phụ thuộc vào hạ tầng cố định.

graph TD
    A[LiDAR RPLidar A1M8] -->|Quét laser 360° / Point Cloud| B(ROS Master - Jetson Nano / PC)
    C[Cảm biến IMU MPU6050 + Encoder] -->|Dữ liệu chuyển động Odometry| D[Tầng nhúng vi điều khiển Arduino Mega]
    D -->|UART / rosserial| B
    B -->|Hector SLAM / GMapping| E[Bản đồ 2D Occupancy Grid Map]
    E -->|AMCL & Move Base| F[Thuật toán Dijkstra & DWA]
    F -->|Vận tốc cmd_vel| D
    D -->|PWM / Cầu H XY-160D| G[Động cơ DC JGB37]

Mục tiêu dự án

  1. Thiết kế phần cứng hoàn chỉnh: Chế tạo robot dẫn động vi sai (Differential Drive) nhỏ gọn, tối ưu trọng tâm quay, tích hợp cảm biến đo cự ly laser 2D (LiDAR), bộ đo quán tính (IMU) và encoder quang học hai kênh.
  2. Xây dựng hệ thống phần mềm phân tán: Khai thác Hệ điều hành Robot (Robot Operating System - ROS) để liên kết kiến trúc 3 tầng: Máy trạm điều khiển (Workstation), Máy tính nhúng biên (NVIDIA Jetson Nano) và Vi điều khiển cấp thấp (Arduino Mega 2560).
  3. Hiện thực hóa SLAM và Navigation: Thiết lập quy trình quét lập bản đồ 2D thời gian thực (SLAM) và điều hướng tự hành (Navigation Stack) với khả năng định vị chính xác và né tránh chướng ngại vật động.
  4. Mở rộng module ứng dụng: Thiết kế cấu trúc cơ khí mở, hỗ trợ tích hợp đèn cực tím diệt khuẩn (UVC 3W) hoặc khung chứa hàng tải trọng 5kg phục vụ văn phòng/phòng sạch.

Phương pháp tiếp cận và Phạm vi

Hệ thống sử dụng giải pháp xử lý phân tán: Tầng tính toán hình học không gian và hoạch định đường đi toàn cục/cục bộ được phân bổ trên NVIDIA Jetson Nano kết nối máy trạm qua mạng Wi-Fi cục bộ (giao thức TCP/IP ROS Master); tầng thời gian thực (Real-time control loop) chạy trên vi điều khiển 8-bit ATmega2560 đảm nhiệm việc đọc encoder tần số cao, xử lý giải thuật PID động cơ và giao tiếp cảm biến qua giao thức rosserial.

Phạm vi nghiên cứu: Thử nghiệm trong không gian kín (indoor) diện tích 100 $m^2$, mặt sàn phẳng, phạm vi quét LiDAR bán kính 6 mét, vận tốc di chuyển định mức từ 0.2 m/s đến 0.5 m/s.


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

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

Tiêu chí so sánh AGV Dẫn đường từ Robot Thị giác RGB-D (Kinect) Robot LiDAR + ROS (Đề tài)
Tính linh hoạt bản đồ Rất thấp (phải dán lại line từ) Trung bình (phụ thuộc góc nhìn camera) Rất cao (lập bản đồ SLAM số hóa)
Góc quét môi trường Không có Hạn chế (khoảng $57^\circ \times 43^\circ$) Toàn cảnh $360^\circ$ liên tục
Độ nhạy ánh sáng Không ảnh hưởng Bị nhiễu mạnh dưới ánh sáng phức tạp Hoạt động ổn định cả trong bóng tối
Chi phí triển khai Cao về mặt bảo trì đường dẫn Thấp đến trung bình Tối ưu, phần cứng module hóa
Khả năng né vật cản động Dừng khẩn cấp, không tự tìm đường Có nhưng tải tính toán thị giác lớn Tự động tính toán lại quỹ đạo (DWA)

Phân tích yêu cầu theo mô hình MoSCoW

  • Must have (Bắt buộc): Quét laser $360^\circ$ thu thập Point Cloud; lập bản đồ lưới chiếm chỗ (Occupancy Grid Map) chuẩn xác; định vị thích nghi AMCL; né tránh chướng ngại vật tĩnh/động; giao tiếp ROS ổn định qua UART/Wi-Fi.
  • Should have (Nên có): Thuật toán phục hồi trạng thái khi robot kẹt góc (Recovery Behaviors); hiển thị trực quan dữ liệu cảm biến và quỹ đạo trên RViz; quản lý năng lượng thông minh.
  • Could have (Có thể có): Tích hợp module đèn UVC diệt khuẩn tự động bật/tắt theo vị trí phòng; gắn màn hình đo điện áp VOM mini hiển thị dung lượng pin LiPo.
  • Won't have (Chưa thực hiện đợt này): Di chuyển vượt địa hình gồ ghề bậc thang; dẫn đường ngoài trời kết hợp RTK-GPS.

Thiết kế hệ thống

Hệ thống được module hóa cao độ, phân tách giữa tầng logic tính toán cao cấp và tầng điều khiển phản hồi nhanh cơ điện tử:

classDiagram
    class MasterStation {
        +Ubuntu 18.04 LTS
        +ROS Melodic
        +RViz Visualization
        +Global Navigation Goal
    }
    class JetsonNano {
        +rplidar_ros Node
        +hector_slam / gmapping
        +amcl Node
        +move_base Node
        +Costmap 2D Layers
    }
    class ArduinoMega {
        +rosserial_arduino
        +PID Motor Controller
        +Odometry Calculation
        +MPU6050 I2C Driver
    }
    MasterStation <--> JetsonNano : Wi-Fi TCP/IP
    JetsonNano <--> ArduinoMega : UART 57600/115200 bps

Technology Stack và Thông số kỹ thuật

  • Xử lý trung tâm: NVIDIA Jetson Nano B01 (Quad-core ARM A57 @ 1.43 GHz, 128-core Maxwell GPU, 4GB 64-bit LPDDR4, JetPack 4.4 / Ubuntu 18.04 LTS).
  • Vi điều khiển cấp thấp: Arduino Mega 2560 (ATmega2560 16MHz, 54 chân I/O, 4 cổng UART phần cứng).
  • Cảm biến khoảng cách: SLAMTEC RPLidar A1M8 (Quét $360^\circ$, tần số quét 5.5 Hz - 10 Hz, độ phân giải góc $\le 1^\circ$, phạm vi đo $0.15 - 6.0$ m, tần số lấy mẫu 2010 Hz).
  • Cảm biến quán tính: GY-521 MPU6050 (6-DOF IMU, 3 trục Gyroscope + 3 trục Accelerometer, giao tiếp $I^2C$).
  • Cơ cấu chấp hành: 2x Động cơ DC JGB37 Encoder (Hộp số kim loại, tỉ số truyền tùy biến, đĩa encoder quang 2 kênh A-B tạo 11 xung/vòng trước hộp số).
  • Mạch công suất: Mạch cầu H XY-160D (Optocoupler cách ly quang, MOSFET nội trở thấp, dòng định mức 7A/kênh, công suất đỉnh 160W, bảo vệ TVS/ESD).
  • Hệ thống nguồn: Pin LiPo 3S 11.1V - 12.6V, Module DC-DC Buck Converter 20A hạ áp xuống 5V ổn định cho Jetson Nano, LiDAR và Arduino.

Cấu hình TF Tree (Transform Coordinate Frames)

Hệ thống duy trì cây chuyển đổi tọa độ chuẩn xác theo quy chuẩn ROS REP-105: $$\text{map} \longrightarrow \text{odom} \longrightarrow \text{base_footprint} \longrightarrow \text{base_link} \longrightarrow \text{laser_frame}$$

Methodology

Dự án áp dụng mô hình phát triển Agile-Scrum kết hợp V-Model trong kỹ thuật cơ điện tử với tổng chu kỳ 16 tuần:

  • Giai đoạn 1 (Tuần 1 - 4): Thiết kế CAD cơ khí (AutoCAD, SolidWorks), layout mạch nguyên lý trên Altium Designer, phân bổ nguồn và kiểm thử module động cơ.
  • Giai đoạn 2 (Tuần 5 - 8): Lập trình vi điều khiển cấp thấp, đọc ngắt Encoder, tính toán Odometry vi sai, thiết lập rosserial kết nối Jetson Nano.
  • Giai đoạn 3 (Tuần 9 - 12): Cấu hình rplidar_ros, tích hợp Hector SLAM/GMapping, tối ưu hóa TF Tree và xây dựng gói my_robot_description (URDF).
  • Giai đoạn 4 (Tuần 13 - 16): Tinh chỉnh tham số 2D Costmap, tham số bộ điều hướng DWA Local Planner, thử nghiệm nghiệm thu (UAT) trong môi trường phòng lab thực tế.

Implementation và kết quả

Development process

1. Thuật toán tính toán Odometry từ Encoder bánh xe

Đối với hệ dẫn động vi sai với khoảng cách hai bánh xe là $L$ và bán kính bánh xe là $R$, sự dịch chuyển vị trí được tính toán thông qua số xung encoder ghi nhận được sau chu kỳ $\Delta t$:

$$\Delta s_R = \frac{2\pi R \cdot \Delta N_R}{N_{\text{total}}}, \quad \Delta s_L = \frac{2\pi R \cdot \Delta N_L}{N_{\text{total}}}$$

$$\Delta s = \frac{\Delta s_R + \Delta s_L}{2}, \quad \Delta \theta = \frac{\Delta s_R - \Delta s_L}{L}$$

Vị trí tức thời $(x, y, \theta)$ của robot trong không gian tọa độ odom được cập nhật liên tục:

$$x_{k+1} = x_k + \Delta s \cdot \cos\left(\theta_k + \frac{\Delta \theta}{2}\right)$$

$$y_{k+1} = y_k + \Delta s \cdot \sin\left(\theta_k + \frac{\Delta \theta}{2}\right)$$

$$\theta_{k+1} = \theta_k + \Delta \theta$$

// Code snippet: Xử lý ngắt Encoder và Publish Odometry trên Arduino Mega (rosserial)
#include <ros.h>
#include <nav_msgs/Odometry.h>
#include <geometry_msgs/Twist.h>

volatile long left_ticks = 0;
volatile long right_ticks = 0;

void leftEncoderISR() {
  if (digitalRead(ENCODER_L_B) == HIGH) left_ticks++;
  else left_ticks--;
}

void rightEncoderISR() {
  if (digitalRead(ENCODER_R_B) == HIGH) right_ticks++;
  else right_ticks--;
}

void update_odometry(double dt) {
  double d_left = (2.0 * PI * WHEEL_RADIUS * left_ticks) / TICKS_PER_REV;
  double d_right = (2.0 * PI * WHEEL_RADIUS * right_ticks) / TICKS_PER_REV;
  double d_center = (d_right + d_left) / 2.0;
  double phi = (d_right - d_left) / WHEEL_BASE;

  x_pos += d_center * cos(theta + phi / 2.0);
  y_pos += d_center * sin(theta + phi / 2.0);
  theta += phi;

  left_ticks = 0;
  right_ticks = 0;
}

2. Cấu hình Costmap 2D và Planner Parameters

Hệ thống sử dụng ma trận chi phí phân lớp (costmap_2d) để biến đổi các điểm Point Cloud từ LiDAR thành các vùng cản có trọng số:

# Trích xuất cấu hình: costmap_common_params.yaml
obstacle_range: 2.5
raytrace_range: 3.0
footprint: [[-0.15, -0.125], [-0.15, 0.125], [0.15, 0.125], [0.15, -0.125]]
inflation_radius: 0.35
cost_scaling_factor: 5.0

observation_sources: laser_scan_sensor
laser_scan_sensor: {
  sensor_frame: laser_base_link,
  data_type: LaserScan,
  topic: /scan,
  marking: true,
  clearing: true
}
# Trích xuất cấu hình: base_local_planner_params.yaml
TrajectoryPlannerROS:
  max_vel_x: 0.45
  min_vel_x: 0.10
  max_vel_theta: 1.00
  min_in_place_vel_theta: 0.40
  acc_lim_x: 1.5
  acc_lim_theta: 2.5
  holonomic_robot: false
  
  # Tham số hàm mục tiêu Dynamic Window Approach (DWA)
  path_distance_bias: 32.0
  goal_distance_bias: 24.0
  occdist_scale: 0.01

Hàm mục tiêu đánh giá vận tốc của bộ điều khiển DWA: $$G(v, \omega) = \alpha \cdot \text{heading}(v, \omega) + \beta \cdot \text{dist}(v, \omega) + \gamma \cdot \text{vel}(v, \omega)$$

Trong đó: $\text{heading}(v, \omega)$ đo lường độ thẳng hàng với mục tiêu, $\text{dist}(v, \omega)$ là khoảng cách tới vật cản gần nhất trên quỹ đạo mô phỏng, và $\text{vel}(v, \omega)$ tối ưu hóa vận tốc tịnh tiến tối đa.

Testing và validation

Quá trình thực nghiệm được tiến hành qua 2 môi trường: Phòng Lab không vật cản tĩnh và Môi trường có chướng ngại vật biến đổi liên tục.

Kịch bản kiểm thử Khoảng cách di chuyển Tỉ lệ thành công Sai số vị trí Goal ($e_{xy}$) Sai số góc Goal ($e_\theta$) Thời gian xử lý trung bình
Đường thẳng không vật cản 5.0 m 100% (10/10 lần) $\le 2.1 \text{ cm}$ $\le 1.8^\circ$ 14.2 s
Né 2 vật cản tĩnh (Hộp carton) 7.5 m 100% (10/10 lần) $\le 3.4 \text{ cm}$ $\le 2.5^\circ$ 22.8 s
Vật cản động (Người đi cắt ngang) 6.0 m 90% (9/10 lần) $\le 4.2 \text{ cm}$ $\le 3.1^\circ$ 26.5 s
Kẹt góc hẹp (Recovery trigger) 3.0 m 90% (9/10 lần) $\le 4.8 \text{ cm}$ $\le 4.0^\circ$ 19.4 s
Chi tiết phân tích hiệu năng:
- Tần số xử lý dữ liệu Laser Scan: 5.5 Hz - 7.0 Hz ổn định trên Jetson Nano.
- Tải CPU Jetson Nano khi chạy đồng thời AMCL + Move_Base: 42% - 58%.
- Băng thông mạng truyền nhận ROS Topic /scan và /tf: ~1.2 MB/s qua Wi-Fi 2.4GHz.

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

  1. Tối ưu hóa cơ cấu hình học và phân bố trọng tâm: Thay vì sử dụng khung chữ nhật cồng kềnh truyền thống, robot sử dụng khung Mica dạng trụ tròn với hai cạnh bo tròn ($30 \times 25 \times 12 \text{ cm}$). Trọng tâm quay trùng khớp với trung điểm của trục hai bánh xe dẫn động (Zero-turn radius), giúp robot quay tại chỗ linh hoạt trong không gian hẹp mà không bị va quẹt góc đuôi.
  2. Kiến trúc phần cứng mở, chi phí siêu tối ưu: Tổng chi phí linh kiện BOM (Bill of Materials) để chế tạo hoàn chỉnh hệ thống chỉ bằng khoảng 15 - 20% so với việc trang bị các nền tảng thương mại như TurtleBot3 Waffle Pi ($1,800 - $2,200), nhưng vẫn duy trì độ chính xác và khả năng tương thích 100% với thư viện ROS Navigation Stack tiêu chuẩn.
  3. Phân tầng xử lý thông minh chống nghẽn thời gian thực: Việc đẩy toàn bộ tác vụ đọc cảm biến cấp thấp, băm xung PWM và PID sang vi điều khiển Arduino Mega 2560 giúp giải phóng GPU/CPU của NVIDIA Jetson Nano, dành toàn bộ tài nguyên tính toán cho bộ lọc hạt Monte Carlo (AMCL) và giải thuật DWA.
  4. Hiệu suất né vật cản động: Cải thiện thời gian phản hồi né vật cản tức thời lên đến 35% so với các hệ thống chỉ dựa vào cảm biến siêu âm truyền thống.

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

Kịch bản ứng dụng

  • Diệt khuẩn văn phòng và bệnh viện: Robot di chuyển tuần tra tự động theo lịch trình trong các phòng làm việc kín vào ban đêm. Khi định vị đến từng vị trí chỉ định trong bản đồ, hệ thống kích hoạt đèn UVC 3W - 15W chiếu xạ bề mặt và tự động ngắt khi phát hiện chuyển động của con người qua LiDAR.
  • Vận chuyển tài liệu/thiết bị phòng cách ly: Khung chứa đồ phía trên hỗ trợ tải trọng 5kg, cho phép người dùng chỉ định điểm đến trên màn hình máy tính thông qua giao diện RViz để robot vận chuyển mẫu phẩm, hồ sơ bệnh án không tiếp xúc.
graph LR
    Step1[1. Khởi động ROS Bringup & LiDAR] --> Step2[2. Load 2D Map từ Map Server]
    Step2 --> Step3[3. Ước lượng vị trí ban đầu 2D Pose Estimate]
    Step3 --> Step4[4. Đặt điểm đích 2D Nav Goal trên RViz]
    Step4 --> Step5[5. Dijkstra hoạch định Global Path]
    Step5 --> Step6[6. DWA điều khiển vận tốc & Tránh vật cản]
    Step6 --> Step7[7. Cập bến thành công & Thực hiện tác vụ]

Phân tích tài chính và Hoàn vốn (ROI)

  • Chi phí chế tạo nguyên mẫu: ~ 8.500.000 VNĐ (Bao gồm Jetson Nano, RPLidar A1, Động cơ Encoder, Mạch công suất, Pin LiPo và khung Mica).
  • Hiệu quả kinh tế: Thay thế nhân lực khử khuẩn thủ công tại các cơ sở y tế/văn phòng 500 $m^2$, tiết kiệm ước tính 12.000.000 VNĐ chi phí nhân công/tháng, đạt điểm hoàn vốn (ROI) chỉ sau chưa đầy 1 tháng vận hành.

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

Hạn chế kỹ thuật

  • Giới hạn cảm biến LiDAR 2D: RPLidar A1 chỉ quét trên một mặt phẳng cắt 2D đơn lẻ ở độ cao cố định (12 cm so với mặt đất), không thể phát hiện các vật cản nhô ra ở tầm cao (như mép bàn nhô ra) hoặc bậc tam cấp âm dưới sàn.
  • Độ trôi IMU và trượt bánh: Cảm biến MPU6050 tích hợp bộ lọc cấp thấp xuất hiện độ trôi dạt góc (drift) tích lũy theo thời gian dài nếu không có sự hiệu chỉnh liên tục từ dữ liệu Laser Scan Matching.
  • Nhiễu bề mặt phản xạ: Tia laser bị tán xạ hoặc hấp thụ mạnh khi gặp các bề mặt kính trong suốt hoặc kim loại bóng loáng.

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

  • Nâng cấp cảm biến RGB-D: Tích hợp thêm Camera độ sâu Intel RealSense D435 để kết hợp bản đồ 3D Point Cloud (OctoMap), nhận diện chính xác vật cản ở mọi cao độ.
  • Nâng cấp nền tảng ROS 2: Chuyển đổi toàn bộ kiến trúc sang ROS 2 (Humble/Iron) sử dụng chuẩn giao tiếp phân tán DDS (Data Distribution Service) để tăng tính bảo mật và triệt tiêu độ trễ mạng Wi-Fi.
  • Tích hợp sạc tự động (Auto-docking): Bổ sung đế sạc tự động với camera định vị hồng ngoại/ArUco marker để robot tự quay về nạp năng lượng khi mức pin dưới 15%.

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

  • Sinh viên ngành Kỹ thuật Máy tính, Cơ điện tử & Tự động hóa: Bộ tài liệu thực chiến cung cấp trọn vẹn từ sơ đồ mạch Altium, mã nguồn vi điều khiển nhúng, đến kỹ thuật cấu hình ROS Navigation Stack và giải thuật SLAM.
  • Kỹ sư R&D Robotics: Nắm bắt phương pháp luận thiết kế hệ thống AMR tối ưu chi phí, các pattern kiến trúc kết hợp giữa Linux SoC (Jetson Nano) và MCU thời gian thực.
  • Doanh nghiệp sản xuất và dịch vụ: Tham khảo giải pháp tự động hóa kho hàng vừa và nhỏ với chi phí phần cứng siêu cạnh tranh, rút ngắn thời gian thử nghiệm sản phẩm mẫu (MVP).
  • Nhà nghiên cứu: Cung cấp nền tảng vật lý chuẩn xác (testbed) để đánh giá các thuật toán định vị nâng cao (Sensor Fusion với EKF/UKF), lập kế hoạch đường đi tối ưu (A*, TEB Local Planner, Reinforcement Learning).

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

1. Yêu cầu kỹ thuật phần cứng tối thiểu để triển khai hệ thống là gì?

Máy tính nhúng trên robot cần tối thiểu 2GB RAM và CPU Quad-core 64-bit (khuyến nghị NVIDIA Jetson Nano 4GB hoặc Raspberry Pi 4B chạy Ubuntu 18.04/20.04). Cảm biến bắt buộc gồm LiDAR quét $360^\circ$ có cổng xuất dữ liệu Serial (tốc độ Baud $\ge 115200$), động cơ DC có Encoder phản hồi xung tối thiểu 300 xung/vòng bánh xe, và vi điều khiển có ngắt ngoài phần cứng.

2. Giới hạn khả năng mở rộng (Scalability) của hệ thống trong không gian lớn?

Trong không gian rộng ($> 1000 \ m^2$), bản đồ dạng lưới 2D (costmap_2d) sẽ chiếm nhiều dung lượng RAM. Giải pháp xử lý:

  • Tăng kích thước ô lưới độ phân giải (resolution) từ $0.05 \text{ m/cell}$ lên $0.1 \text{ m/cell}$.
  • Ứng dụng kỹ thuật phân vùng bản đồ đa tầng (Multi-floor / Sub-maps) và chuyển sang giải thuật Cartographer SLAM để tối ưu bộ nhớ.

3. Làm thế nào để tích hợp robot vào hệ thống phần mềm quản lý kho (WMS/MES) hiện có?

Robot giao tiếp thông qua ROS Bridge Server bằng giao thức WebSocket hoặc RESTful API. Hệ thống WMS trung tâm có thể gửi tọa độ mục tiêu Goal Pose $(x, y, \theta)$ thông qua bản tin JSON, và nhận lại trạng thái hoạt động tức thời của robot (status: SUCCEEDED / ACTIVE) theo thời gian thực.

4. Quy trình bảo trì và độ bền linh kiện như thế nào?

  • RPLidar A1M8: Hệ thống truyền động quang - cơ sử dụng dây curoa cao su cần được vệ sinh bụi quang học định kỳ mỗi 6 tháng; tuổi thọ laser đạt $\ge 5000$ giờ hoạt động liên tục.
  • Bình pin LiPo: Cần cài đặt mạch bảo vệ BMS cân bằng cell ngắt khi điện áp rơi xuống dưới 3.3V/cell để tránh phồng chai pin.

5. Chi phí đầu tư chi tiết và thời gian hoàn vốn?

Chi phí phần cứng trọn gói khoảng 8.5 triệu VNĐ. So với các giải pháp thuê ngoài lao động vận chuyển hoặc vệ sinh văn phòng (khoảng 6 - 8 triệu VNĐ/tháng/nhân sự), hệ thống đạt điểm hòa vốn chỉ sau 1 đến 2 tháng sử dụng, chi phí vận hành điện năng tiêu thụ không đáng kể ($< 25\text{W}$).


Kết luận

Đề tài "Robot Tránh Vật Cản Sử Dụng Công Nghệ LiDAR" đã chứng minh tính khả thi vượt trội của việc kết hợp Hệ điều hành Robot (ROS) với các phần cứng nhúng biên hiện đại như NVIDIA Jetson Nano, RPLidar A1 và Arduino Mega 2560. Dự án không chỉ giải quyết trọn vẹn chuỗi bài toán kỹ thuật từ mô hình động học vi sai, thiết kế phân tầng phần cứng, lập bản đồ thời gian thực (SLAM) đến hoạch định quỹ đạo tránh vật cản chính xác (DWA/Dijkstra), mà còn mở ra tiềm năng ứng dụng to lớn trong các bài toán thực tiễn như khử khuẩn tự động và logistics thông minh. Nền tảng mở này là bước đệm vững chắc cho các nghiên cứu chuyên sâu tiếp theo về xe tự hành và robot dịch vụ tại Việt Nam.