캠페인의 논리적 표현식 - AWS IoT FleetWise

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

캠페인의 논리적 표현식

AWS는 논리적 표현식을 사용하여 캠페인의 일환으로 수집할 데이터를 인식합니다. 표현식에 대한 자세한 내용은 AWS IoT Events 개발자 안내서표현식을 참조하세요.

표현식 변수는 수집되는 데이터 유형에 대한 규칙을 준수하도록 구성되어야 합니다. 텔레메트리 시스템 데이터의 경우 표현식 변수는 신호의 정규화된 이름이어야 합니다. 비전 시스템 데이터의 경우 표현식은 신호의 정규화된 이름을 신호의 데이터 유형에서 속성 중 하나로 이어지는 경로와 결합합니다.

예를 들어 신호 카탈로그에 다음 노드가 포함된 경우

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