15岁程序员在游戏《GTA5》中使用真正的无人驾驶技术

15岁程序员在游戏《GTA5》中使用真正的无人驾驶技术

相信很多游戏迷都玩过《GTA 5》,这是一款评价极高、口碑极好的开放世界游戏,但有个小缺点就是地图太大,从一个地方到另一个地方往往太远了。

但对于天才程序员来说,这些都不是事。

据外媒VICE报道,德国一名15岁的程序员雷昂.希尔曼(Leon Hillman)已经使用了Comma.ai的开源软件,并在GTA5中对其进行了改装,以实现无人驾驶汽车。

希尔曼在他的个人博客中写道,他使用了openpilot这款开源无人驾驶汽车软件,它支持世界上40款最受欢迎的汽车,包括丰田、本田和Acuras等。

该软件有一套人工智能程序,其工作原理是将雷达数据集成到汽车中,并与硬件中的摄像头相结合,以确定汽车什么时候需要加速、刹车或者转向。

15岁程序员在游戏《GTA5》中使用真正的无人驾驶技术

看到这里,你可能已经明白了,openpilot是面向真实汽车的,那么希尔曼是怎么将它运用到游戏中的呢?

希尔曼表示,他首先花了两周时间制作自己的GTA汽车界面,包括方向盘和刹车等,然后用一个Xbox控制器去连接整个系统。总之需要两台电脑。 一台安装了Windows和Xbox驱动程序的电脑,一台安装了Ubuntu 16.04的笔记本电脑或个人电脑。

下图是支持无人驾驶的游戏界面:

15岁程序员在游戏《GTA5》中使用真正的无人驾驶技术

15岁程序员在游戏《GTA5》中使用真正的无人驾驶技术

事实上,在游戏中训练无人驾驶并不是一个全新的想法,这样做的风险要小得多,而且当人的生命没有危险时,承受糟糕代码的后果总是更好的。

15岁程序员在游戏《GTA5》中使用真正的无人驾驶技术