Khám phá cách xe tự hành sử dụng AI, thị giác máy tính và cảm biến để cách mạng hóa giao thông vận tải với sự an toàn, hiệu quả và đổi mới.
Xe tự hành (AV), thường được gọi là xe tự lái, là hệ thống giao thông thông minh có khả năng cảm nhận môi trường và vận hành mà không cần sự can thiệp của con người. Công nghệ này là sự kết hợp giữa kỹ thuật cơ khí và trí tuệ nhân tạo (AI) , được thiết kế để điều hướng an toàn trên những tuyến đường phức tạp. Mục tiêu chính của AV là giảm thiểu tai nạn do lỗi của con người, tối ưu hóa lưu lượng giao thông và cung cấp các giải pháp di chuyển cho những người không thể lái xe. Bằng cách tận dụng các bộ xử lý và thuật toán tiên tiến, những phương tiện này đang thay đổi bộ mặt của ngành công nghiệp ô tô , chuyển trọng tâm từ hoạt động lấy người lái làm trung tâm sang trải nghiệm lấy hành khách làm trung tâm.
Để điều hướng an toàn, một chiếc xe tự hành phải có khả năng hiểu biết toàn diện về môi trường xung quanh. Điều này đạt được thông qua sự tích hợp tinh vi giữa các cảm biến phần cứng và phần mềm Học sâu (DL) . Chiếc xe hoạt động như một thiết bị biên, xử lý lượng dữ liệu khổng lồ theo thời gian thực.
Tiêu chuẩn SAE International J3016 phân loại khả năng của xe tự hành thành sáu cấp độ, từ Cấp độ 0 (không tự động hóa) đến Cấp độ 5 (tự động hóa hoàn toàn).
Công nghệ xe tự hành hiện đang được triển khai trên nhiều lĩnh vực khác nhau, vượt ra khỏi phạm vi nghiên cứu lý thuyết để tiến tới ứng dụng thực tế.
Một thành phần cơ bản của bộ nhận thức AV là phát hiện các vật thể như ô tô, xe buýt và tín hiệu giao thông. Sau đây là Python Mã này minh họa cách sử dụng mô hình YOLO11 được đào tạo trước để thực hiện suy luận trên hình ảnh, mô phỏng hệ thống thị giác của xe tự lái.
from ultralytics import YOLO
# Load a pretrained YOLO11 model capable of detecting common road objects
model = YOLO("yolo11n.pt")
# Perform inference on an image (e.g., a dashboard camera view)
# The model predicts bounding boxes and classes for objects in the scene
results = model.predict("https://ultralytics.com/images/bus.jpg")
# Display the detection results to visualize what the 'vehicle' sees
results[0].show()
Mặc dù về mặt kỹ thuật, xe tự hành (AV) là một phân ngành của ngành Robot , nhưng phạm vi của các thuật ngữ này lại khác nhau. Robot nói chung bao gồm bất kỳ máy móc lập trình nào tương tác với thế giới vật lý, bao gồm cả các cánh tay công nghiệp cố định được sử dụng trong sản xuất. Ngược lại, Xe tự hành (Autonomous Vehicles) đề cập cụ thể đến robot di động được thiết kế cho mục đích vận chuyển. Tuy nhiên, chúng chia sẻ các công nghệ cốt lõi, chẳng hạn như Định vị và Lập bản đồ Đồng thời (SLAM) và nhu cầu xử lý AI biên độ trễ thấp.
Việc tạo ra các hệ thống hoàn toàn tự động đòi hỏi một lượng lớn dữ liệu đào tạo để xử lý các "trường hợp ngoại lệ" - những sự kiện hiếm gặp như thời tiết khắc nghiệt hoặc hành vi bất thường của con người. Các nhà phát triển thường sử dụng các nền tảng mô phỏng như CARLA để kiểm tra các thuật toán một cách an toàn trước khi thử nghiệm thực tế. Hơn nữa, việc triển khai các mô hình này trên phần cứng xe đòi hỏi các kỹ thuật như lượng tử hóa mô hình để đảm bảo chúng chạy hiệu quả trên các hệ thống nhúng. Các nền tảng như PyTorch và TensorFlow vẫn là những công cụ tiêu chuẩn để đào tạo các mạng nơ-ron phức tạp điều khiển những chiếc xe này.