

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# AWS IoT FleetWise キャンペーンの論理式
<a name="logical-expression"></a>

AWS IoT FleetWise は論理式を使用して、キャンペーンの一部として収集するデータを認識します。式の詳細については、「AWS IoT Events デベロッパーガイド」の「[式](https://docs.aws.amazon.com/iotevents/latest/developerguide/iotevents-expressions.html)」を参照してください。**

式変数は、収集するデータの種類に関する規則に準拠するように構成する必要があります。テレメトリーシステムデータの場合、式変数はシグナルの完全修飾名でなければなりません。ビジョンシステムデータの場合、式はシグナルの完全修飾名と、シグナルのデータ型からそのプロパティの 1 つに至るパスを組み合わせたものになります。

シグナルカタログに次のノードが含まれている場合の例:

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

ノードが ROS 2 の定義に従っている場合の例: 

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

すべての可能なイベント式変数は以下のとおりです。

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