BeamNG/BeamNGpy

Python API for BeamNG.tech

何を解決するか

BeamNGpy は BeamNG.tech 用の Python API を提供し、研究者や開発者が高精度な車両シミュレーションをプログラムで制御できるようにします。ゲームエンジンへの手動操作の必要性を排除し、自動テスト、AIの学習、複雑なシナリオの生成を可能にします。

動作方法

このライブラリは BeamNG.tech サーバーと通信するクライアントとして機能します。ユーザーはシナリオの定義、車両のスポーン、低レベルの制御入力(ステアリングやアクセルなど)または高レベルのAIコマンド(経路追従やマップのスキャンなど)を送信できます。また、カメラ、LiDAR、IMUからのシミュレートされたセンサデータにアクセスでき、ノイズを含める設定も可能です。

対象ユーザー

自動運転、車両動力学、ロボティクス研究に取り組む学術界および産業界の専門家向けに設計されています。

主な特徴

  • リモート車両制御: ステアリング、アクセル、ギアチェンジ、ライトの個別制御。
  • AI統合: シミュレータ内蔵のAIをウェイポイントや他の車両を追従するように設定可能。
  • 動的センサモデル: 色/深度カメラ、セマンティックアノテーション、LiDAR、超音波センサをサポート。
  • シミュレーション状態のアクセス: 道路ネットワークの幾何学、アクティブなシーンオブジェクトへのアクセスで分析が可能。
  • マルチクライアント対応: 複数の Python プロセスが1つのシミュレーションに接続し、個別に異なる車両を制御可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト