相信很多遊戲迷都玩過《GTA 5》,這是一款評價極高、口碑極好的開放世界遊戲,但有個小缺點就是地圖太大,從一個地方到另一個地方往往太遠了。

但對於天才程序員來說,這些都不是事。

據外媒VICE報道,德國一名15歲的程序員雷昂.希爾曼(Leon Hillman)已經使用了Comma.ai的開源軟件,並在GTA5中對其進行了改裝,以實現無人駕駛汽車。

希爾曼在他的個人博客中寫道,他使用了openpilot這款開源無人駕駛汽車軟件,它支持世界上40款最受歡迎的汽車,包括豐田、本田和Acuras等。

該軟件有一套人工智能程序,其工作原理是將雷達數據集成到汽車中,並與硬件中的攝像頭相結合,以確定汽車什麼時候需要加速、剎車或者轉向。

看到這裏,你可能已經明白了,openpilot是面向真實汽車的,那麼希爾曼是怎麼將它運用到遊戲中的呢?

希爾曼表示,他首先花了兩週時間製作自己的GTA汽車界面,包括方向盤和剎車等,然後用一個Xbox控制器去連接整個系統。總之需要兩臺電腦。 一臺安裝了Windows和Xbox驅動程序的電腦,一臺安裝了Ubuntu 16.04的筆記本電腦或個人電腦。

下圖是支持無人駕駛的遊戲界面:

事實上,在遊戲中訓練無人駕駛並不是一個全新的想法,這樣做的風險要小得多,而且當人的生命沒有危險時,承受糟糕代碼的後果總是更好的。

相關文章