Mô Hình Xe Tự Hành HCMUTE: Nghiên Cứu Đột Phá Kết Hợp Xử Lý Ảnh Truyền Thống và Học Sâu Trên Phần Cứng Nhúng

Tóm tắt nghiên cứu

Đề tài nghiên cứu khoa học "Mô hình xe tự hành" (Mã số: SV2020-152), do nhóm sinh viên Khoa Đào tạo Chất lượng cao – Trường Đại học Sư phạm Kỹ thuật TP.HCM (HCMUTE) thực hiện dưới sự hướng dẫn của TS. Trần Vũ Hoàng, tập trung giải quyết bài toán cốt lõi trong hệ thống hỗ trợ người lái nâng cao (ADAS): Làm thế nào để nhận diện làn đường, phát hiện vật cản và nhận dạng biển báo giao thông đạt độ chính xác cao nhưng vẫn đảm bảo tính năng thời gian thực trên các phần cứng nhúng biên có tài nguyên tính toán hạn chế?

Để giải quyết thách thức này, nghiên cứu đề xuất một kiến trúc lai (Hybrid Architecture) độc đáo kết hợp giữa các thuật toán thị giác máy tính truyền thống (Biến đổi Hough, Canny, HOG) và các mô hình học sâu nhẹ (LiteSeg với backbone MobileNetV2 tích hợp khối ASPP, SSD/RFB). Hệ thống được triển khai thực nghiệm trên nền tảng xe mô hình tỷ lệ 1/7 trang bị vi xử lý NVIDIA Jetson TX2 và camera thị giác Astra RGB-D, vận hành trên nền tảng ROS (Robot Operating System).

Kết quả thử nghiệm trên cả môi trường mô phỏng Unity và sa hình thực tế chứng minh hệ thống đạt độ ổn định cao, tối ưu hóa triệt để số lượng phép tính điểm nổi (FLOPS), duy trì tốc độ xử lý khung hình (FPS) mượt mà trong nhiều điều kiện chiếu sáng khắc nghiệt. Nghiên cứu đã được chấp nhận công bố quốc tế tại hội nghị khoa học của IEEE Xplore (Mã công bố: GTSD2020_78).


Bối cảnh và tầm quan trọng

Xu hướng phát triển công nghệ xe tự hành toàn cầu

Công nghệ xe tự hành (Autonomous Vehicles - AV) và hệ thống hỗ trợ người lái tiên tiến (ADAS) đang là tâm điểm của cuộc cách mạng giao thông thông minh trên toàn cầu. Các tập đoàn công nghệ lớn như Tesla, Waymo, Baidu hay tại Việt Nam là FPT Software đang không ngừng chạy đua để nâng cao mức độ tự hành từ cấp độ 2 (bán tự động) lên cấp độ 4 và 5 (hoàn toàn tự động). Mục tiêu cốt lõi của công nghệ này là loại bỏ các sai sót chủ quan của con người (mất tập trung, mệt mỏi, phản xạ chậm) và giảm thiểu tai nạn giao thông.

         [Ảnh màu RGB]                        [Ảnh chiều sâu Depth]

Điểm nghẽn nghiên cứu (Research Gap)

Mặc dù các thuật toán học sâu (Deep Learning) hiện đại mang lại độ chính xác vượt trội trong bài toán nhận diện vật thể (Object Detection) và phân đoạn ảnh (Image Segmentation), chúng đòi hỏi tài nguyên tính toán khổng lồ từ các máy chủ GPU đắt tiền. Ngược lại, việc triển khai trên các thiết bị nhúng biên (Edge Computing) như NVIDIA Jetson TX2 thường gặp phải tình trạng trễ khung hình, không đáp ứng được yêu cầu phản hồi thời gian thực (Real-time response).

Hơn nữa, các giải pháp tự hành cao cấp phụ thuộc nhiều vào cảm biến LiDAR, khiến giá thành thương mại hóa bị đẩy lên rất cao. Do đó, việc xây dựng một hệ thống thị giác máy tính chi phí thấp dựa trên camera RGB-D, vừa loại bỏ nhiễu môi trường (ánh sáng thay đổi, vật cản che khuất, làn đường đứt đoạn) vừa tối ưu hóa thuật toán để chạy mượt mà trên phần cứng giới hạn, là một bài toán cấp thiết và có tính ứng dụng thực tiễn to lớn.


Methodology và approach

Nghiên cứu áp dụng quy trình thiết kế kỹ thuật khép kín từ mô hình toán học, mô phỏng số đến đóng gói phần cứng thực nghiệm:

1. Kiến trúc hệ thống phần cứng

Hệ thống phần cứng được xây dựng trên nền tảng khung xe Traxxas Desert RC 1/7, tái lập chính xác cơ cấu truyền động vi sai của ô tô thực tế:

  • Bộ xử lý trung tâm: NVIDIA Jetson TX2 (GPU 256 nhân Pascal, CPU Dual-Core Denver + Quad-Core ARM A57, 8GB LPDDR4, hiệu năng AI 1.33 TFLOPs).
  • Cảm biến thị giác: Camera Astra RGB-D, cung cấp đồng thời luồng ảnh màu RGB và bản đồ chiều sâu Depth (độ phân giải 640x480 @30fps).
  • Cảm biến hỗ trợ: Cảm biến gia tốc/từ trường 9 trục MPU9250, cảm biến khoảng cách quang điện (đóng vai trò ngắt mềm khẩn cấp chống va chạm).
  • Mạch điều hợp ngoại vi: Mạch chuyển đổi chuyên dụng CDS TX2 Adapter, giao tiếp qua GPIO/I2C/PWM để điều khiển bộ điều tốc VXL-6S ESC, động cơ không chổi than 2200kV và servo bẻ lái.
  • Nguồn năng lượng: Pin LiPo 3S 5200mAh - 50C cung cấp dòng xả cao lên đến 260A.

2. Thuật toán phần mềm và phân luồng dữ liệu

Phần mềm được module hóa thành hai luồng xử lý chính chạy song song trên nền tảng Robot Operating System (ROS) và framework PyTorch:

A. Luồng xử lý trên đường (On-road Processing)

  • Phân đoạn ngữ nghĩa làn đường (Lane Segmentation): Sử dụng kiến trúc mạng LiteSeg kết hợp với backbone MobileNetV2 (sử dụng Depthwise Separable Convolution) nhằm giảm số lượng tham số. Nhóm nhúng thêm module Atrous Spatial Pyramid Pooling (ASPP) với các tỷ lệ dilation đa dạng để nắm bắt thông tin ngữ cảnh đa tỷ lệ mà không làm giảm độ phân giải không gian.
  • Tái tạo đường cong liên tục: Khắc phục hiện tượng mặt nạ phân đoạn bị phân mảnh bằng cách áp dụng thuật toán Biến đổi Hough (Hough Transform) và trích xuất đường bao (Contour Tracking), chuyển đổi các cụm điểm cạnh từ không gian ảnh $(x, y)$ sang không gian tham số $(\rho, \theta)$.
  • Lọc nền và định vị vùng lái an toàn (Drivable Area): Kết hợp thông tin từ kênh ảnh Depth để loại bỏ nhiễu hậu cảnh ở xa, chỉ giữ lại dữ liệu trong vùng quan tâm (ROI), phát hiện vật cản trước đầu xe.
  • Bộ điều khiển bám làn (Lane Keeping Control): Tích hợp giải thuật điều khiển PID (Proportional - Integral - Derivative) khép kín để tính toán góc bẻ lái mượt mà dựa trên sai số khoảng cách giữa tâm xe và trục tâm làn đường.

B. Luồng xử lý ngoài đường (Off-road Processing)

  • Nhận diện biển báo giao thông (TSR): Thiết kế mạng học sâu SSD (Single Shot MultiBox Detector) cải tiến kết hợp khối trường thụ cảm RFB (Receptive Field Block) mô phỏng hệ thống thị giác người, gia tăng độ nhạy phân biệt đặc trưng hình học biển báo.
  • Phương pháp trích xuất kết hợp: Sử dụng bộ mô tả đặc trưng HOG (Histogram of Oriented Gradients) kết hợp bộ phân loại SVM (Support Vector Machine) để nhận diện nhanh các loại biển báo chuẩn trong điều kiện góc nhìn nghiêng hoặc méo dạng.

Phát hiện chính

Quá trình huấn luyện và kiểm thử thực nghiệm đã đem lại các kết quả nổi bật:

  1. Hiệu năng vượt trội của kiến trúc lai Hybrid: Việc dùng mạng nơ-ron tích chập nhẹ để tìm vùng phân đoạn thô, sau đó tinh chỉnh bằng biến đổi Hough giúp triệt tiêu hoàn toàn hiện tượng "đứt gãy làn đường" do bóng cây hoặc bóng xe phía trước in xuống mặt đường.
  2. Tối ưu hóa tài nguyên tính toán (FLOPS): Nhờ cơ chế chập tách biệt theo chiều sâu (Depthwise Separable) của MobileNetV2 và bộ tối ưu hóa Adam, mô hình giảm hơn 60% số lượng trọng số so với kiến trúc VGG-16 hoặc ResNet chuẩn, duy trì tốc độ xử lý đạt ngưỡng thời gian thực (25–30 FPS) ngay trên Jetson TX2.
  3. Độ bền vững trước biến động môi trường ánh sáng: Thử nghiệm sa hình dưới hai điều kiện ánh sáng cực đoan (Low-light: phòng tối/thiếu sáng; High-light: ánh sáng chói trực tiếp) cho thấy luồng dữ liệu Depth bổ trợ hoàn hảo cho luồng RGB, giúp nhận diện chính xác vật cản trong bán kính từ 0.3m đến 3.5m mà không bị ảnh hưởng bởi hiện tượng lóa sáng.
  4. Đáp ứng điều khiển mượt mà: Thuật toán điều khiển PID triệt tiêu độ vọt lố (Overshoot) khi xe vào cua gấp, giúp xe mô hình chuyển động bám tâm đường ổn định với tốc độ thử nghiệm mà không bị chệch khỏi sa hình.

Đóng góp khoa học

Đóng góp về mặt lý thuyết và phương pháp luận

  • Mô hình hóa kiến trúc thị giác nhúng nhẹ: Đề xuất thành công pipeline xử lý thị giác hai nhánh (On-road & Off-road) tối ưu hóa riêng cho các bộ xử lý nhúng AI biên.
  • Tích hợp liên kết đa không gian: Kết hợp mượt mà giữa không gian ngữ nghĩa học sâu và không gian tham số Hough truyền thống, chứng minh rằng các thuật toán cổ điển vẫn đóng vai trò cực kỳ đắc lực trong việc hậu xử lý (Post-processing) kết quả của Deep Learning.

Đóng góp về mặt ứng dụng thực tiễn

  • Giải pháp thay thế LiDAR chi phí thấp: Cung cấp cấu hình phần cứng và thuật toán có chi phí sản xuất rẻ hơn hàng chục lần so với các hệ thống quét LiDAR truyền thống, mở ra hướng ứng dụng khả thi cho các dòng xe điện thông minh phân khúc phổ thông và robot giao hàng tự hành đô thị.
  • Giá trị đào tạo và nghiên cứu học thuật: Đề tài là hình mẫu chuẩn mực về nghiên cứu khoa học sinh viên tại Việt Nam, kết nối lý thuyết học thuật trên giảng đường với các tiêu chuẩn công nghiệp hiện đại, được ghi nhận qua công bố khoa học tại hội nghị IEEE GTSD2020.

Đối tượng quan tâm

Nghiên cứu mang lại giá trị tham khảo chuyên sâu cho nhiều nhóm đối tượng:

  • Kỹ sư và nhà phát triển hệ thống nhúng (Embedded AI Engineers): Tham khảo phương pháp tối ưu hóa mạng nơ-ron, nạp mô hình PyTorch lên Jetson TX2, cấu hình ROS và lập trình giao tiếp ngoại vi cấp thấp.
  • Nhà nghiên cứu thị giác máy tính & ADAS: Khai thác phương pháp kết hợp RGB-D, biến đổi Hough và module ASPP trong bài toán phân đoạn ngữ nghĩa và phát hiện vật thể.
  • Sinh viên ngành Kỹ thuật Máy tính, Tự động hóa, Cơ điện tử: Tài liệu tham khảo toàn diện về cấu trúc đề tài NCKH, từ khâu thiết kế cơ khí, lập trình nhúng đến huấn luyện mô hình AI.
  • Các doanh nghiệp xe điện và giải pháp thông minh: Nền tảng tham khảo để xây dựng các tính năng hỗ trợ lái cơ bản (LKA - Lane Keeping Assist, TSR - Traffic Sign Recognition) với chi phí phần cứng tối thiểu.

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

1. Phát hiện quan trọng nhất của nghiên cứu này là gì?

Điểm đột phá lớn nhất là việc chứng minh kiến trúc Hybrid (LiteSeg + MobileNetV2 + ASPP kết hợp Biến đổi Hough) có thể giải quyết dứt điểm hiện tượng đứt gãy phân đoạn làn đường do nhiễu môi trường, đồng thời giảm tải tính toán để đạt tốc độ thời gian thực trên vi xử lý nhúng NVIDIA Jetson TX2.

2. Phương pháp của nhóm có điểm gì đặc biệt so với các mô hình phân đoạn khác?

Thay vì dùng các mạng phân đoạn nặng nề (như UNet, Mask R-CNN), nhóm đã tinh giản kiến trúc với MobileNetV2 depth-wise và tích hợp ASPP để bắt đặc trưng đa tỉ lệ. Đặc biệt, khâu hậu xử lý không dựa hoàn toàn vào AI mà dùng thuật toán toán học Hough Transform để nối liền các đường biên, giúp tăng tốc độ xử lý mà không làm mất thông tin hình học.

3. Kết quả của mô hình có thể tổng quát hóa (Generalize) cho xe thật ngoài đường phố không?

Hoàn toàn khả thi. Thuật toán đã được kiểm thử trên tập dữ liệu video thực tế ngoài đời sống và sa hình mô phỏng đúng tỉ lệ hình học. Tuy nhiên, khi chuyển giao lên xe thương mại cỡ lớn, hệ thống cần được trang bị camera góc rộng chuyên dụng cho ô tô và bổ sung tập dữ liệu huấn luyện đa dạng hơn về điều kiện thời tiết (mưa, sương mù, ban đêm).

4. Hướng phát triển tiếp theo của đề tài là gì?

Nhóm định hướng nâng cấp hệ thống điều khiển sang thuật toán bám quỹ đạo nâng cao như MPC (Model Predictive Control), tích hợp thêm thuật toán định vị và lập bản đồ đồng thời (Visual SLAM), đồng thời tối ưu hóa mô hình bằng TensorRT để tăng gấp đôi hiệu suất suy luận.

5. Những ứng dụng thực tế trước mắt của nghiên cứu là gì?

Thuật toán có thể tích hợp ngay vào các hệ thống ADAS thương mại (cảnh báo lệch làn, nhận diện biển tốc độ), robot tự hành vận chuyển hàng hóa trong kho bãi (AGV/AMR), hoặc xe điện tự hành chạy trong các khu đô thị sinh thái, khuôn viên trường đại học và sân golf.


Kết luận

Công trình nghiên cứu khoa học "Mô hình xe tự hành" của sinh viên Huỳnh Việt Cường và nhóm nghiên cứu tại HCMUTE là minh chứng rõ nét cho sự sáng tạo và năng lực làm chủ công nghệ cao của sinh viên Việt Nam. Bằng việc phối hợp linh hoạt giữa thị giác máy tính truyền thống và mạng nơ-ron học sâu tối ưu hóa trên nền tảng NVIDIA Jetson TX2, đề tài đã giải quyết thành công bài toán cân bằng giữa độ chính xác và tốc độ xử lý thời gian thực.

Nghiên cứu không chỉ đóng góp một giải pháp kỹ thuật giá trị cho hệ thống ADAS mà còn mở ra nền tảng vững chắc cho các dự án phát triển phương tiện giao thông tự hành nội địa trong tương lai.