View a markdown version of this page

Expressions logiques pour les FleetWise campagnes AWS IoT - AWS IoT FleetWise

AWS L'IoT ne FleetWise sera plus ouvert aux nouveaux clients à compter du 30 avril 2026. FleetWise Les clients AWS IoT existants peuvent continuer à utiliser le service. Le guide pour la mobilité connectée AWS fournit des conseils sur la manière de développer et de déployer des services modulaires pour les solutions de mobilité connectée qui peuvent être utilisées pour atteindre des capacités équivalentes à celles de AWS l'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.

Expressions logiques pour les FleetWise campagnes AWS IoT

AWS L'IoT FleetWise utilise une expression logique pour identifier les données à collecter dans le cadre d'une campagne. Pour plus d'informations sur les expressions, consultez la section Expressions du manuel du AWS IoT Events développeur.

La variable d'expression doit être construite conformément aux règles relatives au type de données collectées. Pour les données du système de télémétrie, la variable d'expression doit être le nom complet du signal. Pour les données du système de vision, l'expression combine le nom complet du signal avec le chemin menant du type de données du signal à l'une de ses propriétés.

Par exemple, si le catalogue de signaux contient les nœuds suivants :

{ myVehicle.ADAS.Camera: type: sensor datatype: Vehicle.ADAS.CameraStruct description: "A camera sensor" myVehicle.ADAS.CameraStruct: type: struct description: "An obstacle detection camera output struct" }

Si les nœuds suivent la définition ROS 2 :

{ Vehicle.ADAS.CameraStruct.msg: boolean obstaclesExists uint8[] image Obstacle[30] obstacles } { Vehicle.ADAS.Obstacle.msg: float32: probability uint8 o_type float32: distance }

Toutes les variables d'expression d'événement possibles sont les suivantes :

{ ... $variable.`myVehicle.ADAS.Camera.obstaclesExists` $variable.`myVehicle.ADAS.Camera.Obstacle[0].probability` $variable.`myVehicle.ADAS.Camera.Obstacle[1].probability` ... $variable.`myVehicle.ADAS.Camera.Obstacle[29].probability` $variable.`myVehicle.ADAS.Camera.Obstacle[0].o_type` $variable.`myVehicle.ADAS.Camera.Obstacle[1].o_type` ... $variable.`myVehicle.ADAS.Camera.Obstacle[29].o_type` $variable.`myVehicle.ADAS.Camera.Obstacle[0].distance` $variable.`myVehicle.ADAS.Camera.Obstacle[1].distance` ... $variable.`myVehicle.ADAS.Camera.Obstacle[29].distance` }