青少年程序员将现实生活中的自动驾驶汽车技术带到大片游戏GTA 5

无人汽车被认为是未来的技术,在过去的5年中,包括苹果在内的许多大型公司都吸引了许多大型公司的注意。的确,我们已经拥有汽车,但是该技术仍有许多局限性在将来需要固定。特别是,确保用户安全的因素需要放在顶部。此外,价格问题也是一个主要障碍,它使无人驾驶汽车在世界范围内真正受到欢迎。

但是,如果您将这项技术投入使用,以上所有问题都将很好地处理。电子游戏。最近,15岁的程序员莱昂·希尔曼(Leon Hillman)使用了Comma.AI的开源代码 - 一家专门研究无人汽车的公司,并将其应用于Game Grand Theft Auto 5(GTA 5)。

这位青少年程序员在Blockbuster游戏GTA 5中制作了自己的汽车驾驶技术。

如果您不知道,驾驶车辆,尤其是汽车,是任何GTA系列中必不可少的一部分。但是,问题在于,大多数玩家永远不会遵守这些游戏中的交通规则。他们一旦上车,他们就会立即直接飞往任务地点,而无需考虑道路或交通状况,有时会造成许多灾难性的虚拟事故。

更不用说一些懒惰的游戏玩家,无法完全想开一些钱,并接受花钱赶上出租车的速度。但是,此功能的缺点是,您将无法欣赏GTA创造的奇妙环境,只有那些开车的人才能享受。因此,莱昂的倡议可以被视为一个完美的解决方案,既可以帮助您在不开车的情况下释放手,但是您可以享受GTA 5中的虚拟街道景观。

碰撞,汽车事故是GTA系列中必不可少的“专业”。

另一方面,最近逗号允许用户为本田和丰田车型配备名为OpenPilot的专业软件。该软件具有自动识别车道和巡航控制的能力,非常适合在正常流量和高速公路上使用。但是,OpenPilot也是开源的,因此任何人都可以整合许多其他类型的媒体的支持。

在汽车内部,Comma.ai配备了一个相机系统,该系统既显示驾驶员的图像和街道视图功能; 1平板电脑向驾驶员发出通知;以及有助于媒体连接到OpenPilot软件的电缆系统。在Comma.ai的官方网站上,对该软件的工作方式有一个基本解释:'OpenPilot通过从汽车内置雷达中收集数据并结合内置相机来起作用。难以确定超速,制动或转向等任务。 '

Comma.ai是一家专门从事自动驾驶汽车的公司。

回到我们十几岁的黑客,Leon'Littlemountainman'Hillmann是居住在慕尼黑的程序员。他分享了将OpenPilot与GTA 5集成的最大困难是帮助这两个程序可以识别和互动。 OpenPILOT将从游戏相机(玩家的角度)和游戏中虚拟车辆上的相机收集数据。

莱昂说:'GTA中的车辆不拥有CAN(控制区域网络) - 一种串行通信协议,对于具有高度安全的实时控制应用非常有效;或模块IMU(惯性测量单元),包括加速度计和旋转传感器。因此,我要做的第一步是根据2018年本田思域建立一个全新的汽车界面,然后才能将OpenPilot整合到游戏中。 '

莱昂花了大约两个星期的时间为制动,填充或控制方向盘等任务编写代码。之后,他继续处理与Xbox控制器合作的所有程序。现在,他拥有自己的GTA 5版本版本。

莱昂不得不使用两台不同的计算机和一名网络摄像头来执行他的项目。

他在Github上分享时说:'您将需要2个PC,1个带有完整Xbox驱动程序的窗口和1个Ubuntu 16.04,并带有网络摄像头连接才能运行OpenPiLot。我认为该网络摄像头应该至少具有1080p分辨率,我个人使用Logitech C920,但质量并不是真正出色的。 '

实际上,将自动驾驶汽车技术推向视频游戏的想法实际上是在几年前。一些公司甚至将此方法应用于其AI培训。这是一个安全的计划,以最大程度地减少该技术试验期间人类生活中的事故。

可能有兴趣