Ekspresi logis untuk kampanye - AWS IoT FleetWise

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Ekspresi logis untuk kampanye

AWSIoT FleetWise menggunakan ekspresi logis untuk mengenali data apa yang akan dikumpulkan sebagai bagian dari kampanye. Untuk informasi selengkapnya tentang ekspresi, lihat Ekspresi dalam Panduan AWS IoT Events Pengembang.

Variabel ekspresi harus dibangun untuk mematuhi aturan untuk jenis data yang dikumpulkan. Untuk data sistem telemetri, variabel ekspresi harus menjadi nama sinyal yang sepenuhnya memenuhi syarat. Untuk data sistem visi, ekspresi menggabungkan nama sinyal yang sepenuhnya memenuhi syarat dengan jalur yang mengarah dari tipe data sinyal ke salah satu propertinya.

Misalnya, jika katalog sinyal berisi node berikut:

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

Jika node mengikuti definisi ROS 2:

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

Berikut ini adalah semua variabel ekspresi peristiwa yang mungkin:

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