LDMX
土地データモデルエクスプローラー
LDMXは、GVA土地データモデル用のリアルタイムDDSデバッガおよび診断ツールです。LDMメッセージバスを完全に可視化できるため、DEF STAN 23-009に準拠して構築されたGVAシステムの開発、統合テスト、および現場でのトラブルシューティングに不可欠なツールとなります。
Qt6とAstute DDSをベースに構築されたLDMXは、ネットワーク上のすべてのLDMトピックを購読し、完全なLDM v10タイプシステム(42個のIDLファイル)に対してXCDR2ペイロードをデコードし、登録、アラーム、UACMの状態、および自由形式のメッセージ検査専用のタブに表示します。
主な機能
リアルタイムDDSモニタリング
LDM DDSトピックが公開されるたびに、そのトピックを購読します。リアルタイムのメッセージ数、最終確認時刻、および1つまたは複数のDDSドメインにわたるトピックフィルタリング機能を提供します。
ディープメッセージインスペクション
取得されたすべてのメッセージの階層ツリービュー。ネストされた複雑な型も完全に展開されています。フィールド名と値をドリルダウンして、シリアル化やコンテンツの問題をデバッグできます。
タブの概要
| タブ | 目的 |
|---|---|
| 登録状況 | GVA登録サービス経由で登録されたリソースのライブビュー。テスト用の記述子マッピングとマップ/アンマップアクションが含まれています。 |
| アラーム | カテゴリ、状態、ソース、タイムスタンプを含むすべてのアクティブなアラーム。LDMXから直接、確認、クリア、注釈、オーバーライドを実行できます。 |
| UACMモニター | 使用状況および状態監視サービスによる、監視対象リソースごとのRAG健全性ステータス(🟢 / 🟡 / 🔴) |
| UACMの不具合 | 詳細な障害発生履歴 ― 発生源、状態、発生時刻、復旧時刻、および根本原因との関連性 |
| アナライザ | スクロール可能なメッセージリストと各ペイロードの展開可能なツリービューで、すべてのDDSトラフィックをキャプチャします。 |
| トピック | トピックごとの統計情報:メッセージ数、最終受信タイムスタンプ、および新しい測定のためのカウンターのリセット |
LDMXが適用される場所
開発とデバッグ
- アプリケーションが正しいDDSメッセージを公開していることを確認してください。
- XCDRシリアル化をデバッグするためにメッセージの内容を調べます
- アプリケーション起動時の登録フロー全体を監視する
- 本番稼働前に記述子マッピングを検証する
統合テスト
- サブシステム間のエンドツーエンドのメッセージフローを確認する
- アラームの伝播とHMIの処理を確認する
- バス全体でUACMの健康状態報告を検証する
- オフライン分析のためにトラフィックをキャプチャしてログに記録する
標準規格と相互運用性
| エリア | サポート |
|---|---|
| GVAスタンダード | DEF STAN 23-009(英国汎用車両アーキテクチャ) |
| データモデル | GVA土地データモデルv10 — 42ファイルからなる完全なIDLセット |
| DDSミドルウェア | Astute DDS(推奨)— RTI Connext、Eclipse Cyclone DDS、eProsima Fast DDSとも競合します |
| ワイヤプロトコル | DDSI-RTPS 2.5、XCDR1 / XCDR2 |
| プラットフォーム | Ubuntu 22.04 / 24.04 LTS (x86_64、ARM64) |
| UIツールキット | Qt6 — ライトテーマとダークテーマ |
クイックスタート
ビルドツリーから直接LDMXを起動する:
cd build/bin
./ldmx # default DDS domain 0
./ldmx --domain=1 # alternate domain for multi-system testing LDMX は./ldmx-config.json config.json、 ~/.config/ldmx/config.json 、または/etc/ldmx/config.jsonのいずれかから設定を取得します。これにより、開発環境、統合環境、およびデプロイ環境全体で同じバイナリを配布できます。
可用性
LDMXはGVA Land Data Model製品ラインの一部として提供され、ライセンスを取得したお客様にご利用いただけます。詳細なリファレンス、デバッグワークフロー、タブごとの操作手順はドキュメントに記載されています。