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` }