Skip to content

Latest commit

 

History

History
 
 

README.md

GT_esmini ドキュメント

GT_esmini (Grand Touring esmini) は、esmini (Environment Simulator Minimalistic) にライト機能・車両制御・OSI出力などを追加する拡張モジュールです。

入門 (Getting Started)

ドキュメント 内容
概要 GT_esmini の機能と設計思想
ビルド・インストール ビルド手順(Windows / Linux / macOS)
基本的な使い方 API の基本と最初のプログラム
サンプルシナリオ 実用的な使用例とコードサンプル

機能ガイド (Features)

ドキュメント 内容
LightStateAction OpenSCENARIO でのライト制御
AutoLight 自動ライト制御(ブレーキ灯・ウインカー等)

PythonDriverController (推奨)

ドキュメント 内容
マニュアル 包括的リファレンス(XOSC設定・Python API・物理モデル)
システム構造 アーキテクチャとフレームシーケンス
車両パラメータ RealVehicle 物理パラメータ解説
検証テスト 4段階66テストの構造と実行方法
比較テスト DefaultController との比較テスト
データ形式 .dat バイナリ形式仕様と CSV 変換
信号機修正 + FF制御 信号機再発進修正とモデルベースFF制御

RealDriverController (非推奨・互換用)

ドキュメント 内容
概要 非推奨注記とナビゲーション
コントローラーロジック C++ 側のアーキテクチャ
プロトコル仕様 UDP パケット形式
API リファレンス Python クライアント API
モジュール構成 Python モジュール一覧
サンプルスクリプト 使用例
移行ガイド PythonDriverController への移行手順
LogiDrivePy ステアリングコントローラー連携

Web UI / REST API

ドキュメント 内容
マニュアル セットアップ・起動方法・Web UI の使い方
API リファレンス 全 REST API エンドポイント仕様

外部連携 (Integration)

ドキュメント 内容
OSI 連携 OSI 統合・デュアル軌跡出力
外部制御 ExternalController / ゴースト設定
FMI 調査 FMU 対応状況の調査結果
TrafficCommand OSI TrafficCommand 調査
外部トリガー シナリオイベントの外部発火
FMU パラメータ制御 FMI パラメータマッピング

リファレンス (Reference)

ドキュメント 内容
アーキテクチャ 設計思想と内部構造
C API リファレンス GT_esminiLib 関数一覧
OpenSCENARIO アクション v1.2 走行関連アクション詳細
RoadManager API Python RM ライブラリ
Python ArgSpec GT_Sim Frontend 引数仕様
配布ガイド リリースパッケージ構成

トラブルシューティング

推奨される読む順序

初めて GT_esmini を使う場合

  1. 概要 → 2. ビルド → 3. 基本的な使い方 → 4. サンプル

PythonDriverController を使いたい場合

  1. マニュアル → 2. システム構造 → 3. 検証テスト

ライト機能を使いたい場合

  1. LightStateAction → 2. AutoLight → 3. サンプル

内部構造を理解したい場合

  1. アーキテクチャ → 2. API リファレンス

外部ドキュメント

ライセンス

GT_esmini は、Mozilla Public License 2.0 の下でライセンスされています。 詳細は LICENSE ファイルを参照してください。