Manage AWS IoT FleetWise シグナルカタログ - AWS IoT FleetWise

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Manage AWS IoT FleetWise シグナルカタログ

注記

デモスクリプトをダウンロードして、2 ROS つのメッセージをシグナルカタログと互換性のあるVSSJSONファイルに変換できます。詳細については、「ビジョンシステムデータデベロッパーガイド」を参照してください。

シグナルカタログは、車両モデルの作成に再利用できる標準化されたシグナルのコレクションです。 AWS IoT FleetWise は、シグナルの定義に従える車両シグナル仕様 (VSS) をサポートしています。シグナルには次のタイプがあります。

属性

属性は、製造元や製造日など、通常は変更されない静的な情報を表します。

ブランチ

ブランチとは、ネストされた構造内のシグナルを表します。ブランチは、シグナルの階層を明確に示します。例えば、Vehicle というブランチに Powertrain という子ブランチがあるとします。Powertrain ブランチには combustionEngine という子ブランチがあります。combustionEngine ブランチを特定するには、Vehicle.Powertrain.combustionEngine という式を使用します。

センサー

センサーデータは、液面、温度、振動、電圧などの車両の状態について、現在の状態と経時的な変化を報告します。

アクチュエータ

アクチュエータデータは、モーター、ヒーター、ドアロックなど、車両デバイスの状態を報告します。車両デバイスの状態を変更すると、アクチュエータデータが更新される可能性があります。例えば、ヒーターを表すアクチュエータを定義できます。このアクチュエータは、ヒーターをオンまたはオフにしたときに新しいデータを受け取ります。

カスタム構造

カスタム構造 (構造体とも呼ばれる) は、複雑なデータ構造または高次のデータ構造を表します。これにより、同じソースから生成されたデータの論理的なバインドやグループ化が容易になります。構造体は、複雑なデータ型や高次の形状を表すなど、アトミック操作でデータを読み書きする場合に使用します。

構造体型のシグナルは、プリミティブデータ型の代わりに構造体データ型への参照を使用してシグナルカタログで定義します。構造体は、センサー、属性、アクチュエータ、ビジョンシステムデータ型など、あらゆるタイプのシグナルに使用できます。構造体タイプのシグナルが送受信された場合、 AWS IoT FleetWise は含まれるすべての項目に有効な値があることを期待するため、すべての項目が必須です。例えば、構造体内に項目として Vehicle.Camera.Image.height、Vehicle.Camera.Image.width、Vehicle.Camera.Image.data が含まれている場合、送信されたシグナルには、これらすべての項目の値が含まれていることが期待されます。

注記

ビジョンシステムデータはプレビューリリースであり、変更される可能性があります。

カスタムプロパティ

カスタムプロパティは複雑なデータ構造のメンバーを表します。プロパティのデータ型は、プリミティブまたは別の構造体のいずれかになります。

構造体とカスタムプロパティを使用して高次の形状を表現する場合、意図した高次の形状は常にツリー構造として定義され、視覚化されます。カスタムプロパティはすべてのリーフノードを定義するために使用し、構造体はリーフ以外のすべてのノードを定義するために使用します。

注記
  • AWS IoT FleetWise コンソールを使用して最初の車両モデルを作成する場合、シグナルカタログを手動で作成する必要はありません。最初の車両モデルを作成すると、 AWS IoT FleetWise は自動的にシグナルカタログを作成します。詳細については、「車両モデルの作成 (コンソール)」を参照してください。

  • AWS IoT FleetWise コンソールを使用して車両モデルを作成する場合は、.dbc ファイルをアップロードしてシグナルをインポートできます。.dbc は、Controller Area Network (CAN バス) データベースがサポートするファイル形式です。車両モデルが作成された後、新しいシグナルが自動的にシグナルカタログに追加されます。詳細については、「車両モデルの作成 (コンソール)」を参照してください。

  • AWS IoT FleetWise は現在、リージョン AWS アカウント ごとに 1 つのシグナルカタログをサポートしています。

AWS IoT FleetWise では、シグナルカタログの作成と管理に使用できる以下のAPIオペレーションが用意されています。

  • CreateSignalCatalog – 新しいシグナルカタログを作成します。

  • ImportSignalCatalog – JSON ファイルをアップロードしてシグナルをインポートしてシグナルカタログを作成します。シグナルは次のように定義VSSし、 JSON形式で保存する必要があります。

  • UpdateSignalCatalog – シグナルを更新、削除、または追加することで、既存のシグナルカタログを更新します。

  • DeleteSignalCatalog – 既存のシグナルカタログを削除します。

  • ListSignalCatalogs – すべてのシグナルカタログの概要のページ分割されたリストを取得します。

  • ListSignalCatalogNodes – 特定のシグナルカタログ内のすべてのシグナル (ノード) の概要のページ分割されたリストを取得します。

  • GetSignalCatalog – シグナルカタログに関する情報を取得します。