Lập trình viên tuổi teen mang công nghệ xe tự lái đời thực vào tựa game bom tấn GTA 5

Xe không người lái được coi là công nghệ tương lai và đã thu hút sự chú ý của nhiều công ty lớn trong 5 năm trở lại đây, trong đó có Apple. Đúng là chúng ta đã có xe tự lái, nhưng công nghệ này vẫn còn nhiều hạn chế cần khắc phục trong tương lai. Trong đó, việc đảm bảo an toàn cho người dùng phải được đặt lên hàng đầu. Ngoài ra, vấn đề giá thành cũng là rào cản lớn khiến xe không người lái chưa thể trở nên phổ biến trên thế giới.

Tuy nhiên, tất cả những vấn đề trên sẽ được giải quyết tốt đẹp nếu bạn đưa công nghệ này vào… trò chơi điện tử. Mới đây, lập trình viên 15 tuổi Leon Hillman đã sử dụng mã nguồn mở của Comma.ai – một công ty chuyên nghiên cứu xe không người lái, và áp dụng vào trò chơi Grand Theft Auto 5 (GTA 5).

Lập trình viên tuổi teen chế tạo công nghệ xe tự lái trong trò chơi bom tấn GTA 5.

Nếu bạn chưa biết thì việc lái xe, đặc biệt là ô tô, là một phần không thể thiếu trong bất kỳ phiên bản nào của series GTA. Tuy nhiên, vấn đề là hầu hết người chơi sẽ không bao giờ tuân thủ luật giao thông trong các trò chơi này. Ngay khi lên xe, họ sẽ ngay lập tức lái thẳng đến địa điểm nhiệm vụ mà không chú ý đến đường sá hay tình hình giao thông, và đôi khi sẽ gây ra nhiều vụ tai nạn ảo thảm khốc.

Chưa kể một số game thủ lười đến mức không muốn lái xe chút nào và sẵn sàng chi một ít tiền để bắt taxi đến đó nhanh chóng. Nhưng nhược điểm của tính năng này là bạn sẽ không thể chiêm ngưỡng được cảnh đẹp tuyệt vời xung quanh GTA, điều mà chỉ những ai tự lái xe mới có thể thưởng thức. Do đó, sáng kiến ​​của Leon có thể được coi là một giải pháp hoàn hảo, giúp bạn rảnh tay mà không cần phải điều khiển xe, và bạn có thể thoải mái chiêm ngưỡng quang cảnh đường phố ảo trong GTA 5.

Lập trình viên tuổi teen mang công nghệ xe tự lái thực tế vào game bom tấn GTA 5 - Ảnh 2.

Tai nạn và va chạm xe hơi là một “đặc sản” không thể thiếu trong series trò chơi GTA.

Mặt khác, Comma.ai gần đây đã cho phép người dùng trang bị thêm phần mềm chuyên dụng mang tên Openpilot cho các dòng xe Honda và Toyota. Phần mềm này có khả năng tự động nhận dạng làn đường cũng như kiểm soát hành trình, hoàn toàn phù hợp để sử dụng trong giao thông thông thường và trên đường cao tốc. Ngoài ra, Openpilot cũng là mã nguồn mở để bất kỳ ai cũng có thể tích hợp thêm hỗ trợ cho nhiều loại xe khác.

Bên trong xe, Comma.ai được trang bị hệ thống camera vừa hiển thị hình ảnh của người lái xe vừa cung cấp chế độ xem đường; máy tính bảng để gửi thông báo cho người lái xe; và hệ thống cáp giúp xe kết nối với phần mềm Openpilot. Trang web chính thức của Comma.ai có giải thích cơ bản về cách phần mềm này hoạt động: “Openpilot hoạt động bằng cách thu thập dữ liệu từ radar tích hợp của xe và kết hợp với camera tích hợp của phần cứng để xác định các tác vụ như tăng tốc, phanh hoặc lái”.

Lập trình viên tuổi teen mang công nghệ xe tự lái thực tế vào game bom tấn GTA 5 - Ảnh 3.

Comma.ai là một công ty chuyên nghiên cứu trong lĩnh vực xe tự lái.

Quay trở lại với hacker tuổi teen của chúng ta, Leon “littlemountainman” Hillmann là một lập trình viên sống tại Munich. Anh chia sẻ rằng thách thức lớn nhất trong việc tích hợp Openpilot với GTA 5 là làm sao để hai chương trình này nhận ra và tương tác với nhau. Openpilot sẽ thu thập dữ liệu từ cả camera trong trò chơi (góc nhìn của người chơi) và camera trên những chiếc xe ảo trong trò chơi.

“Những chiếc xe trong GTA không có CAN (mạng điều khiển khu vực) – một giao thức truyền thông nối tiếp rất hiệu quả cho các ứng dụng điều khiển thời gian thực với mức độ an toàn cao; hoặc các mô-đun IMU (đơn vị đo lường quán tính), bao gồm máy đo gia tốc và cảm biến quay. Vì vậy, bước đầu tiên tôi phải làm là tạo ra một giao diện xe hoàn toàn mới cho GTA, dựa trên mẫu xe Honda Civic 2018, trước khi tôi có thể tích hợp Openpilot vào trò chơi”, Leon cho biết.

Leon mất khoảng hai tuần để viết mã cho các nhiệm vụ như phanh, tiếp nhiên liệu và lái. Sau đó, anh ấy làm việc để mọi thứ anh ấy đã lập trình hoạt động với bộ điều khiển Xbox. Bây giờ anh ấy có phiên bản Openpilot riêng cho GTA 5.

Lập trình viên tuổi teen mang công nghệ xe tự lái thực tế vào game bom tấn GTA 5 - Ảnh 4.

Leon phải sử dụng 2 máy tính khác nhau và 1 webcam để thực hiện dự án của mình.

Chia sẻ trên GitHub, anh cho biết: “Bạn sẽ cần 2 máy tính, 1 máy cài Windows với đầy đủ trình điều khiển Xbox và 1 máy cài Ubuntu 16.04, có kết nối webcam để chạy Openpilot. Tôi nghĩ webcam này nên có độ phân giải tối thiểu là 1080p, cá nhân tôi sử dụng Logitech C920 nhưng chất lượng không thực sự nổi bật”.

Ý tưởng đưa công nghệ xe tự lái vào trò chơi điện tử thực ra đã xuất hiện từ vài năm trước. Một số công ty thậm chí còn áp dụng phương pháp này để đào tạo AI của họ. Đây là biện pháp an toàn, nhằm mục đích giảm thiểu tai nạn của con người trong quá trình thử nghiệm công nghệ này.

Theo VICE