Cậu bé 15 tuổi mang công nghệ xe tự lái vào game

Leon Hilmaan đưa phần mềm lái xe tự động vào trò Grand Theft Auto V, giúp việc điều khiển trong game dễ dàng hơn.

Hilmann, sống ở Munich (Đức), vừa thành công trong việc sử dụng phần mềm lái xe tự do Comma.ai, phát triển lại và đưa nó vào game Grand Theft Auto V. Nhờ đó, người chơi có thể để nhân vật lên xe rồi để phương tiện tự lái thay vì phải tự điều khiển như trước đây. Comma.ai là công ty được thành lập bởi hacker nổi tiếng George Hotz (hay còn gọi là “geohot”).

Phần mềm tự lái có tên OpenPilot. Nó trợ các mẫu xe ngoài đời thực, thường là các model của Honda và Toyota mới ra gần đây. Sản phẩm giúp xe có khả năng định hướng làn đường tự động và kiểm soát hành trình linh hoạt khi hoạt động trên đường cao tốc hoặc chạy theo một lộ trình lặp đi lặp lại được vạch sẵn từ trước. OpenPilot được duy trì dưới dạng mã nguồn mở nhằm giúp các nhà phát triển có thể điều chỉnh thủ công, khiến nó hỗ trợ được nhiều loại xe hơn.

Việc lái xe trong game Grand Theft Auto V trở nên bớt khó khăn hơn đối với Hilmann khi cậu sử dụng phần mềm tự động do mình phát triển. Ảnh: GTA V.

Việc lái xe trong Grand Theft Auto V trở nên bớt khó khăn hơn đối với Hilmann khi sử dụng phần mềm tự động do mình phát triển. Ảnh: GTA V.

Comma.ai cài một hệ thống camera ở bên trong xe để quan sát đường và người lái, một máy tính bảng để giúp người điều khiển phương tiện phản hồi với thiết bị và một hệ thống cáp giúp kết nối xe với toàn bộ phần cứng này thông qua phần mềm Openpilot. “Openpilot hoạt động bằng cách sử dụng dữ liệu radar trong các mẫu xe mà phần mềm này hỗ trợ để kết hợp với thông tin có được từ camera tích hợp trước đó nhằm đưa ra quyết định tăng tốc, phanh hay bẻ lái”, trang web của công ty viết.

Hillmann cho biết cậu đã cải tiến Openpilot để nó có thể chạy trên game. Theo lập trình viên 15 tuổi, phần khó nhất là để Opepilot và Grand Theft Auto “liên lạc” với nhau. OpenPilot sẽ phải thu thập dữ liệu cả ở các camera lẫn hệ thống tự chẩn đoán (on-board diagnostics port hay OBD) trên xe ô tô.

“Các loại xe trong game không có chuẩn giao tiếp Control Area Network Bus (giúp kết nối các bộ điều khiển trên xe) hay các cảm biến góc quay và gia tốc Inertial Measurement Unit như ngoài đời thực. Bên cạnh đó, xe cũng không thể tự lái không nếu có cảm biến như đời thật và có thể đâm, nên tôi đã tự xây dựng giao diện điều khiển của riêng mình trong Grand Theft Auto V, lấy cảm hứng chủ yếu từ Honda Civic 2018″, Hilmann cho biết.

Hilmann mất hai tuần để mã hoá các lệnh liên quan đến bẻ lái, bình xăng và phanh xe. Sau đó, cậu mất thêm vài ngày để toàn bộ hệ thống điều khiển có thể hoạt động trơn tru thông qua tay cầm Xbox. Cuối cùng, Hilmann cũng có được một phiên bản Openpilot chạy trên game “Grand Theft Auto V”.

“Điều mọi người cần là hai chiếc máy tính PC, một chạy Windos cùng các driver liên quan đến Xbox, một chạy Ubuntu 16.04 cài phần mềm Pilot và kết nối với webcam”, Hilmann nói. Lập trình viên trẻ gợi ý nên sử dụng ít nhất webcam chất lượng Full HD 1080p là tối thiểu để tối ưu cho Openpilot. Thực tế, cậu dùng webcam Logitech C920 có chất lượng thấp hơn và kết quả không ấn tượng như mong đợi.

Yến Oanh (theo Vice)

Nguồn bài viết

Bài trướcNgười mua dự án Nhà ở xã hội HQC Nha Trang lại đòi nhà
Bài tiếp theoTrái cây Thái Lan tràn ngập chợ Việt