Création et gestion de catalogues de signaux - AWS IoT FleetWise

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Création et gestion de catalogues de signaux

Note

Vous pouvez télécharger un script de démonstration pour convertir les messages ROS 2 en fichiers JSON VSS compatibles avec le catalogue de signaux. Pour plus d'informations, consultez le Guide du développeur de données Vision System.

Un catalogue de signaux est un ensemble de signaux normalisés qui peuvent être réutilisés pour créer des modèles de véhicules. AWS L'IoT FleetWise prend en charge la spécification des signaux du véhicule (VSS) que vous pouvez suivre pour définir les signaux. Un signal peut être de l'un des types suivants.

Attribut

Les attributs représentent des informations statiques qui ne changent généralement pas, telles que le fabricant et la date de fabrication.

Branche

Les branches représentent des signaux dans une structure imbriquée. Les branches illustrent les hiérarchies de signaux. Par exemple, la Vehicle branche possède une branche enfant,Powertrain. La Powertrain branche possède une branche enfant,combustionEngine. Pour localiser la combustionEngine branche, utilisez l'Vehicle.Powertrain.combustionEngineexpression.

Sensor

Les données des capteurs signalent l'état actuel du véhicule et changent au fil du temps, à mesure que l'état du véhicule change, comme le niveau du liquide, les températures, les vibrations ou la tension.

Actuator

Les données de l'actionneur indiquent l'état d'un appareil du véhicule, tel que les moteurs, les appareils de chauffage et les serrures de porte. La modification de l'état d'un dispositif du véhicule peut mettre à jour les données de l'actionneur. Par exemple, vous pouvez définir un actionneur pour représenter le réchauffeur. L'actionneur reçoit de nouvelles données lorsque vous allumez ou éteignez le chauffage.

Structure personnalisée

Une structure personnalisée (également appelée structure) représente une structure de données complexe ou d'ordre supérieur. Il facilite la liaison logique ou le regroupement de données provenant de la même source. Une structure est utilisée lorsque des données sont lues ou écrites dans le cadre d'une opération atomique, par exemple pour représenter un type de données complexe ou une forme d'ordre supérieur.

Un signal de type structure est défini dans le catalogue de signaux en utilisant une référence à un type de données de structure au lieu d'un type de données primitif. Les structures peuvent être utilisées pour tous les types de signaux, y compris les capteurs, les attributs, les actionneurs et les types de données des systèmes de vision. Si un signal de type structure est envoyé ou reçu, l' AWS IoT FleetWise s'attend à ce que tous les éléments inclus aient des valeurs valides. Tous les éléments sont donc obligatoires. Par exemple, si une structure contient les éléments Vehicle.Camera.Image.Height, Vehicle.Camera.Image.Width et Vehicle.Camera.Image.Data, on s'attend à ce que le signal envoyé contienne des valeurs pour tous ces éléments.

Note

Les données du système de vision sont en version préliminaire et sont susceptibles d'être modifiées.

Propriété personnalisée

Une propriété personnalisée représente un membre de la structure de données complexe. Le type de données de la propriété peut être primitif ou une autre structure.

Lorsque vous représentez une forme d'ordre supérieur à l'aide d'une structure et d'une propriété personnalisée, la forme d'ordre supérieur prévue est toujours définie et visualisée sous la forme d'une arborescence. La propriété personnalisée est utilisée pour définir tous les nœuds foliaires tandis que la structure est utilisée pour définir tous les nœuds non foliaires.

Note
  • Si vous utilisez la FleetWise console AWS IoT pour créer le premier modèle de véhicule, il n'est pas nécessaire de créer manuellement un catalogue de signaux. Lorsque vous créez votre premier modèle de véhicule, AWS l'IoT crée FleetWise automatiquement un catalogue de signaux pour vous. Pour plus d’informations, consultez Création d'un modèle de véhicule (console).

  • Si vous utilisez la FleetWise console AWS IoT pour créer un modèle de véhicule, vous pouvez télécharger des fichiers .dbc pour importer des signaux. .dbc est un format de fichier pris en charge par les bases de données Controller Area Network (bus CAN). Une fois le modèle de véhicule créé, de nouveaux signaux sont automatiquement ajoutés au catalogue de signaux. Pour plus d’informations, consultez Création d'un modèle de véhicule (console).

  • AWS L'IoT prend FleetWise actuellement en charge un catalogue de signaux Compte AWS pour chaque région.

AWS L'IoT FleetWise fournit les opérations d'API suivantes que vous pouvez utiliser pour créer et gérer des catalogues de signaux.

  • CreateSignalCatalog— Crée un nouveau catalogue de signaux.

  • ImportSignalCatalog— Importe des signaux pour créer un catalogue de signaux en téléchargeant un fichier JSON. Les signaux doivent être définis selon le protocole VSS et enregistrés au format JSON.

  • UpdateSignalCatalog— Met à jour un catalogue de signaux existant en mettant à jour, en supprimant ou en ajoutant des signaux.

  • DeleteSignalCatalog— Supprime un catalogue de signaux existant.

  • ListSignalCatalogs— Récupère une liste paginée de résumés de tous les catalogues de signaux.

  • ListSignalCatalogNodes— Récupère une liste paginée de résumés de tous les signaux (nœuds) d'un catalogue de signaux donné.

  • GetSignalCatalog— Récupère les informations relatives à un catalogue de signaux.