DeepGTAV DeepGTAV

⭐⭐⭐☆☆ (3/5) 🧩 软硬件结合 已发布
aitorzip 1104 Stars 未知 BOM 完整度: /5 教程完整度: /5

项目简介

A plugin for GTAV that transforms it into a vision-based self-driving car research environment.


DeepGTAV v2 是一个将《侠盗猎车手V》(GTAV)改造为基于视觉的自动驾驶汽车研究环境的开源插件。该项目由 ai-tor 开发,旨在利用 GTAV 高度逼真的开放世界画面,为研究人员和开发者提供一个低成本、可重复且安全的自动驾驶算法测试平台。

标签

项目特点

**基于真实游戏**:利用 GTAV 高度逼真的开放世界作为模拟环境,提供丰富的驾驶场景。
**视觉数据驱动**:主要输出游戏画面的 RGB 图像帧,适合训练基于视觉的自动驾驶模型。
**高度可配置**:支持通过 JSON 消息自定义场景(位置、时间、天气、车辆)和数据集(帧率、分辨率、是否包含车辆/行人等)。
**实时控制**:客户端可以实时发送油门、刹车、转向指令来控制车辆。
**TCP 通信**:通过 TCP 协议在端口 8000 上与外部客户端(如 Python 脚本)进行数据交换。
**奖励函数支持**:内置奖励函数机制,便于进行强化学习研究。

技术规格

通信协议
数据格式
消息结构
支持游戏版本
默认帧率
默认图像分辨率
可配置场景
可配置数据

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
GTAV (1.0.1180.2或更低版本) 1 游戏本体,需购买
DeepGTAV 插件 1 从仓库 Release 获取
paths.xml 配置文件 1 从 Google Drive 下载
Python 3.x 1 用于编写客户端脚本
VPilot 库 (可选) 1 提供 Python 接口

所需工具

工具用途是否必需
游戏电脑 运行 GTAV 和 DeepGTAV 插件 ✅ 是
Python 开发环境 编写客户端代码,接收数据并发送指令 ✅ 是
文本编辑器/IDE 编写和调试 Python 脚本 ✅ 是

能力画像

记忆与知识检索
1/5
逻辑推演
3/5
表达与交流
1/5
感知与观察
1/5
数理与计算
3/5
动手与操作
2/5
狂热与坚持
3/5
创造与创新
4/5

所需技能

🔧 **动手能力**:需要能够正确安装 GTAV 游戏、替换文件、配置游戏设置(窗口模式、跳过菜单)。 💻 **编程能力**:需要具备 Python 编程能力,能够编写 TCP 客户端,解析 JSON 数据,并实现自动驾驶或数据采集逻辑。理解消息长度前缀协议。 ⚡ **电子电路**:无需硬件知识。

适用场景

**自动驾驶算法研究**:在逼真的模拟环境中训练和测试基于视觉的端到端驾驶模型。
**强化学习研究**:利用内置的奖励函数和可配置场景,进行深度强化学习实验。
**计算机视觉数据集生成**:自动生成带有标注(如车辆位置、行人位置)的驾驶场景图像数据集。
**自动驾驶课程教学**:作为教学工具,让学生直观地理解自动驾驶系统的工作原理。