신호 카탈로그 생성 및 관리 - AWS IoT FleetWise

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

신호 카탈로그 생성 및 관리

참고

데모 스크립트를 다운로드하여 ROS 2 메시지를 신호 카탈로그와 호환되는 VSS JSON 파일로 변환할 수 있습니다. 자세한 내용은 Vision System Data Developer Guide를 참조하세요.

신호 카탈로그는 차량 모델을 만드는 데 재사용할 수 있는 표준화된 신호 모음입니다. AWS IoT는 신호를 정의할 때 따를 수 있는 차량 신호 사양 (VSS) 을 FleetWise 지원합니다. 신호는 다음 유형 중 하나일 수 있습니다.

속성

속성은 일반적으로 변경되지 않는 정적 정보(예: 제조업체 및 제조일)를 나타냅니다.

브랜치

브랜치는 신호를 중첩된 구조로 나타냅니다. 브랜치는 신호 계층 구조를 보여줍니다. 예를 들어, Vehicle 브랜치에는 하위 브랜치, Powertrain이(가) 있습니다. Powertrain 브랜치에는 하위 브랜치, combustionEngine이(가) 있습니다. combustionEngine 브랜치를 찾으려면 Vehicle.Powertrain.combustionEngine 표현식을 사용하세요.

센서

센서 데이터는 차량의 현재 상태와 시간에 따른 변화(예: 유체 수준, 온도, 진동, 전압 등)를 보고합니다.

액추에이터

액추에이터 데이터는 모터, 히터, 도어록과 같은 차량 장치의 상태를 보고합니다. 차량 장치의 상태를 변경하면 액추에이터 데이터를 업데이트할 수 있습니다. 예를 들어, 히터를 나타내는 액추에이터를 정의할 수 있습니다. 히터를 켜거나 끌 때 액추에이터가 새 데이터를 수신합니다.

사용자 지정 구조

사용자 지정 구조(구조체라고도 함)는 복합 또는 고차 데이터 구조를 나타냅니다. 이를 통해 동일한 소스에서 생성된 데이터를 쉽게 논리적으로 바인딩하거나 그룹화할 수 있습니다. 구조체는 복합 데이터 유형 또는 고차 모양을 나타내는 것과 같이 원자성 연산으로 데이터를 읽거나 쓸 때 사용됩니다.

구조체 유형의 신호는 프리미티브 데이터 유형 대신 구조체 데이터 유형에 대한 참조를 사용하여 신호 카탈로그에 정의됩니다. 구조체는 센서, 속성, 액추에이터, 비전 시스템 데이터 유형을 비롯한 모든 유형의 신호에 사용할 수 있습니다. 구조체 유형의 신호가 전송되거나 수신되는 경우 AWS IoT는 포함된 모든 항목이 유효한 값을 가질 FleetWise 것으로 예상하므로 모든 항목은 필수입니다. 예를 들어 구조체에 Vehicle.Camera.Image.height, Vehicle.Camera.Image.width 및 Vehicle.Camera.Image.data 항목이 포함된 경우 송신된 신호에 이러한 모든 항목의 값이 포함될 것으로 예상됩니다.

참고

비전 시스템 데이터는 평가판 릴리스이며 변경될 수 있습니다.

사용자 지정 속성

사용자 지정 속성은 복합 데이터 구조의 멤버를 나타냅니다. 속성의 데이터 유형은 프리미티브이거나 다른 구조체일 수 있습니다.

구조체와 사용자 지정 속성을 사용하여 고차 모양을 표현할 때는 의도한 고차 모양이 항상 트리 구조로 정의되고 표시됩니다. 사용자 지정 속성은 모든 리프 노드를 정의하는 데 사용되고 구조체는 리프가 아닌 모든 노드를 정의하는 데 사용됩니다.

참고
  • AWS IoT FleetWise 콘솔을 사용하여 첫 번째 차량 모델을 생성하는 경우 신호 카탈로그를 수동으로 생성할 필요가 없습니다. 첫 번째 차량 모델을 만들면 AWS IoT가 FleetWise 자동으로 신호 카탈로그를 생성합니다. 자세한 정보는 차량 모델 생성(콘솔)을 참조하세요.

  • AWS IoT FleetWise 콘솔을 사용하여 차량 모델을 생성하는 경우.dbc 파일을 업로드하여 신호를 가져올 수 있습니다.. dbc는 컨트롤러 영역 네트워크 (CAN 버스) 데이터베이스가 지원하는 파일 형식입니다. 차량 모델이 생성되면 새 신호가 신호 카탈로그에 자동으로 추가됩니다. 자세한 정보는 차량 모델 생성(콘솔)을 참조하세요.

  • AWS IoT는 FleetWise 현재 각 AWS 계정 지역에 대한 신호 카탈로그를 지원합니다.

AWS IoT는 신호 카탈로그를 만들고 관리하는 데 사용할 수 있는 다음과 같은 API 작업을 FleetWise 제공합니다.

  • CreateSignalCatalog— 새 신호 카탈로그를 생성합니다.

  • ImportSignalCatalog— JSON 파일을 업로드하여 신호를 가져와 신호 카탈로그를 생성합니다. 신호는 VSS에 따라 정의하고 JSON 형식으로 저장해야 합니다.

  • UpdateSignalCatalog— 신호를 업데이트, 제거 또는 추가하여 기존 신호 카탈로그를 업데이트합니다.

  • DeleteSignalCatalog— 기존 신호 카탈로그를 삭제합니다.

  • ListSignalCatalogs— 모든 신호 카탈로그의 요약이 페이지별로 구분된 목록을 검색합니다.

  • ListSignalCatalogNodes— 지정된 신호 카탈로그에 있는 모든 신호 (노드) 의 요약 페이지를 매긴 목록을 검색합니다.

  • GetSignalCatalog— 신호 카탈로그에 대한 정보를 검색합니다.