Logische Ausdrücke für Kampagnen - AWS IoT FleetWise

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Logische Ausdrücke für Kampagnen

AWSIoT FleetWise verwendet einen logischen Ausdruck, um zu erkennen, welche Daten im Rahmen einer Kampagne gesammelt werden sollen. Weitere Informationen zu Ausdrücken finden Sie unter Ausdrücke im AWS IoT EventsEntwicklerhandbuch.

Die Ausdrucksvariable sollte so konstruiert sein, dass sie den Regeln für den Typ der gesammelten Daten entspricht. Bei Telemetriesystemdaten sollte die Ausdrucksvariable der vollständig qualifizierte Name des Signals sein. Bei Bildverarbeitungssystemdaten kombiniert der Ausdruck den vollständig qualifizierten Namen des Signals mit dem Pfad, der vom Datentyp des Signals zu einer seiner Eigenschaften führt.

Wenn der Signalkatalog beispielsweise die folgenden Knoten enthält:

{ 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" }

Wenn die Knoten der ROS 2-Definition folgen:

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

Im Folgenden sind alle möglichen Variablen für Ereignisausdrücke aufgeführt:

{ ... $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` }