BeamNG/BeamNGpy

Python API for BeamNG.tech

解决的问题

BeamNGpy 为 BeamNG.tech 提供了 Python API,使研究人员和开发者能够以编程方式控制高保真车辆模拟。它消除了对游戏引擎进行手动交互的需要,从而实现自动化测试、AI 训练和复杂场景生成。

工作原理

该库作为与 BeamNG.tech 服务器通信的客户端。它允许用户定义场景、生成车辆,并发送低级控制输入(如转向和油门)或高级 AI 命令(如路径跟踪或地图扫描)。它还提供对摄像头、激光雷达和 IMU 的模拟传感器数据的访问,这些数据可配置为包含噪声以增强真实感。

适用人群

专为从事自动驾驶、车辆动力学和机器人学研究的学术界和产业界专业人士设计。

主要亮点

  • 远程车辆控制:对转向、油门、换挡和灯光进行独立控制。
  • AI 集成:可配置模拟器内置 AI 以跟随航点或其他车辆。
  • 动态传感器模型:支持彩色/深度摄像头、语义标注、激光雷达和超声波传感器。
  • 模拟状态访问:可访问道路网络几何结构和活动场景对象,用于分析。
  • 多客户端支持:多个 Python 进程可连接到单个模拟,独立控制不同车辆。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目