Tổng quan nghiên cứu

Tốc độ xe vượt quá giới hạn quy định là nguyên nhân chính dẫn đến nhiều vụ tai nạn giao thông nghiêm trọng trên toàn cầu. Theo ước tính, việc kiểm soát và cảnh báo tốc độ có thể giảm thiểu khoảng 30% các vụ tai nạn liên quan đến tốc độ. Trong bối cảnh đó, hệ thống cảnh báo tốc độ (Speed Warning Systems - SWS) đóng vai trò quan trọng trong việc nâng cao an toàn giao thông. Nghiên cứu này tập trung phát triển một hệ thống giám sát tốc độ xe theo thời gian thực dựa trên camera, sử dụng mô hình nhận diện đa vật thể YOLOv5 để phát hiện biển báo giới hạn tốc độ. Mục tiêu cụ thể là thiết kế và triển khai hệ thống nhận diện biển báo giới hạn tốc độ với độ chính xác cao, đồng thời tích hợp với dữ liệu tốc độ thực tế lấy từ hệ thống OBD-II của xe để cảnh báo kịp thời khi xe vượt quá giới hạn. Nghiên cứu được thực hiện trong khoảng thời gian từ tháng 2 đến tháng 6 năm 2023, tại thành phố Hồ Chí Minh, với phạm vi tập trung vào 10 loại biển báo giới hạn tốc độ phổ biến tại Việt Nam. Ý nghĩa của nghiên cứu được thể hiện qua khả năng ứng dụng trong các hệ thống hỗ trợ lái xe tiên tiến (ADAS), góp phần giảm thiểu tai nạn giao thông và nâng cao trải nghiệm lái xe an toàn.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Nghiên cứu dựa trên nền tảng của các lý thuyết và mô hình sau:

  • Mạng nơ-ron tích chập (Convolutional Neural Networks - CNN): Là thuật toán học sâu chủ đạo trong lĩnh vực thị giác máy tính, CNN giúp trích xuất đặc trưng hình ảnh hiệu quả, phục vụ cho việc nhận diện đối tượng trong ảnh.
  • Mô hình YOLOv5 (You Only Look Once version 5): Là mô hình nhận diện đa vật thể một giai đoạn, nổi bật với khả năng phát hiện nhanh và chính xác trong thời gian thực. YOLOv5 sử dụng kiến trúc CSPDarknet-53 làm backbone, kết hợp với Spatial Pyramid Pooling (SPP) và các lớp convolutional để tối ưu hóa hiệu suất.
  • Các khái niệm chính: Intersection over Union (IoU) để đánh giá độ chồng lấp giữa dự đoán và thực tế; Mean Average Precision (mAP) làm chỉ số tổng hợp đo lường độ chính xác của mô hình; các thành phần của mạng CNN như lớp convolutional, pooling, fully connected và hàm kích hoạt (ReLU, sigmoid, tanh).

Phương pháp nghiên cứu

Nguồn dữ liệu chính gồm 3200 hình ảnh biển báo giới hạn tốc độ được trích xuất từ video quay thực tế bằng camera gắn trên xe. Quá trình chuẩn bị dữ liệu bao gồm: trích xuất ảnh từ video, lọc ảnh chứa biển báo, chú thích vùng biển báo bằng công cụ Roboflow, và tăng cường dữ liệu (data augmentation) để đa dạng hóa mẫu. Mô hình YOLOv5 được huấn luyện trên nền tảng Google Colaboratory với cỡ mẫu 3200 ảnh, sử dụng phương pháp học sâu với tối ưu hóa tham số qua 100 epoch. Hệ thống được triển khai trên máy tính nhúng Jetson Nano để đánh giá khả năng nhận diện trong điều kiện thực tế. Dữ liệu tốc độ xe được thu thập qua vi điều khiển ESP32 kết nối với hệ thống OBD-II của xe. Thời gian nghiên cứu kéo dài từ tháng 2 đến tháng 6 năm 2023, với các bước chính: chuẩn bị dữ liệu, huấn luyện mô hình, triển khai hệ thống và thử nghiệm thực địa.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

  • Mô hình YOLOv5 đạt độ chính xác mAP 0.922 trên 10 loại biển báo giới hạn tốc độ, thể hiện khả năng nhận diện chính xác trong điều kiện đa dạng.
  • Tốc độ xử lý của hệ thống trên Jetson Nano đạt khoảng 4 khung hình/giây (FPS), đủ để ứng dụng trong giám sát tốc độ xe theo thời gian thực.
  • Hệ thống tích hợp thành công dữ liệu tốc độ thực tế từ OBD-II, cho phép so sánh và cảnh báo kịp thời khi xe vượt quá giới hạn tốc độ. Ví dụ, cảnh báo được kích hoạt khi tốc độ vượt từ 1-5 km/h hoặc trên 5 km/h so với giới hạn.
  • Một số hạn chế được ghi nhận: hệ thống chưa nhận diện được số làn đường, ảnh hưởng đến độ chính xác trong khu vực dân cư; một số biển báo chưa được huấn luyện bị nhận diện nhầm là biển báo giới hạn tốc độ (ví dụ biển báo giới hạn 80 km/h bị nhầm thành 60 km/h trong vài khung hình).

Thảo luận kết quả

Nguyên nhân chính của các hạn chế là do tập dữ liệu huấn luyện chưa đa dạng đủ các loại biển báo phụ trợ và điều kiện môi trường phức tạp như ánh sáng yếu, mưa, hoặc biển báo bị che khuất. So với các nghiên cứu trước đây sử dụng YOLOv4 hoặc Faster R-CNN, YOLOv5 thể hiện sự cân bằng tốt hơn giữa tốc độ và độ chính xác, phù hợp với ứng dụng nhúng trên thiết bị có tài nguyên hạn chế như Jetson Nano. Việc tích hợp dữ liệu OBD-II giúp hệ thống không chỉ dựa vào nhận diện biển báo mà còn có thể so sánh trực tiếp với tốc độ xe, nâng cao tính thực tiễn và hiệu quả cảnh báo. Kết quả có thể được trình bày qua biểu đồ mAP theo từng loại biển báo và bảng so sánh FPS giữa các thiết bị thử nghiệm, giúp minh họa rõ ràng hiệu suất của hệ thống.

Đề xuất và khuyến nghị

  • Mở rộng tập dữ liệu huấn luyện: Thu thập và chú thích thêm các loại biển báo giao thông khác, đặc biệt là biển báo phụ trợ và biển báo tạm thời, nhằm giảm thiểu sai sót nhận diện.
  • Phát triển module nhận diện số làn đường: Tích hợp thêm cảm biến hoặc thuật toán phân tích hình ảnh để xác định số làn đường, giúp cải thiện độ chính xác cảnh báo tốc độ trong khu vực dân cư.
  • Tối ưu hóa thuật toán xử lý: Nâng cấp mô hình YOLOv5 hoặc thử nghiệm các phiên bản nhẹ hơn như YOLOv5-tiny để tăng tốc độ xử lý trên thiết bị nhúng, đảm bảo khả năng vận hành mượt mà trong mọi điều kiện.
  • Triển khai thử nghiệm thực tế kéo dài: Thực hiện các chuyến đi thử nghiệm trong nhiều điều kiện thời tiết và địa hình khác nhau trong vòng 6-12 tháng để thu thập dữ liệu phản hồi, từ đó điều chỉnh và hoàn thiện hệ thống.
  • Chủ thể thực hiện: Các nhà phát triển phần mềm ADAS, các công ty sản xuất thiết bị nhúng ô tô, và các cơ quan quản lý giao thông có thể phối hợp triển khai và áp dụng các giải pháp trên.

Đối tượng nên tham khảo luận văn

  • Nhà nghiên cứu và sinh viên ngành kỹ thuật ô tô, công nghệ thông tin: Có thể sử dụng luận văn làm tài liệu tham khảo về ứng dụng deep learning trong hệ thống hỗ trợ lái xe.
  • Các công ty phát triển hệ thống ADAS: Tham khảo để phát triển hoặc cải tiến các sản phẩm cảnh báo tốc độ dựa trên camera và dữ liệu OBD-II.
  • Cơ quan quản lý giao thông và an toàn đường bộ: Áp dụng kết quả nghiên cứu để xây dựng các giải pháp giám sát và cảnh báo tốc độ hiệu quả, góp phần giảm thiểu tai nạn.
  • Nhà sản xuất thiết bị nhúng và phần cứng ô tô: Tham khảo kiến trúc hệ thống và phương pháp tích hợp phần mềm-hardware để phát triển các thiết bị giám sát tốc độ thông minh.

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

  1. Hệ thống có thể nhận diện được bao nhiêu loại biển báo giới hạn tốc độ?
    Hệ thống được huấn luyện để nhận diện 10 loại biển báo giới hạn tốc độ phổ biến, bao gồm các mức 50, 60, 70, 80, 100, 120 km/h và các biển báo khu dân cư.

  2. Tốc độ xử lý của hệ thống trên thiết bị Jetson Nano là bao nhiêu?
    Hệ thống đạt khoảng 4 khung hình/giây, đủ để giám sát tốc độ xe theo thời gian thực trong điều kiện giao thông bình thường.

  3. Làm thế nào hệ thống cảnh báo khi xe vượt quá tốc độ?
    Hệ thống so sánh tốc độ thực tế lấy từ OBD-II với giới hạn tốc độ nhận diện được từ biển báo, nếu vượt quá, cảnh báo sẽ được hiển thị trực tiếp trên màn hình cho người lái.

  4. Hệ thống có hoạt động tốt trong điều kiện ánh sáng yếu hoặc mưa không?
    Hiện tại, hệ thống có một số hạn chế trong điều kiện môi trường phức tạp như ánh sáng yếu hoặc mưa, do ảnh hưởng đến chất lượng hình ảnh và khả năng nhận diện biển báo.

  5. Có thể mở rộng hệ thống để nhận diện các loại biển báo khác không?
    Có thể, bằng cách mở rộng tập dữ liệu huấn luyện và điều chỉnh mô hình, hệ thống có thể được phát triển để nhận diện nhiều loại biển báo giao thông khác nhau.

Kết luận

  • Nghiên cứu đã phát triển thành công hệ thống giám sát tốc độ xe theo thời gian thực dựa trên mô hình YOLOv5, đạt độ chính xác mAP 0.922 và tốc độ xử lý 4 FPS trên Jetson Nano.
  • Hệ thống tích hợp dữ liệu tốc độ thực tế từ OBD-II, cho phép cảnh báo kịp thời khi xe vượt quá giới hạn tốc độ.
  • Một số hạn chế như nhận diện sai biển báo và không xác định được số làn đường đã được xác định, đề xuất mở rộng tập dữ liệu và phát triển thêm module hỗ trợ.
  • Kết quả nghiên cứu có tiềm năng ứng dụng cao trong lĩnh vực ADAS, góp phần nâng cao an toàn giao thông.
  • Các bước tiếp theo bao gồm mở rộng thử nghiệm thực tế, tối ưu hóa thuật toán và phát triển các tính năng bổ sung để hoàn thiện hệ thống.

Khuyến khích các nhà nghiên cứu và doanh nghiệp trong ngành ô tô tiếp cận và ứng dụng kết quả nghiên cứu nhằm thúc đẩy phát triển các giải pháp hỗ trợ lái xe thông minh và an toàn hơn.