Criar e gerenciar catálogos de sinais - AWS IoT FleetWise

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Criar e gerenciar catálogos de sinais

nota

Você pode baixar um script de demonstração para converter mensagens ROS 2 em arquivos VSS JSON compatíveis com o catálogo de sinais. Para ter mais informações, consulte o Vision System Data Developer Guide.

Um catálogo de sinais é uma coleção de sinais padronizados que podem ser reutilizados para criar modelos de veículos. AWS A IoT é FleetWise compatível com a Especificação de Sinais de Veículos (VSS) que você pode seguir para definir sinais. Um sinal pode ser de qualquer um dos seguintes tipos.

Atributo

Os atributos representam informações estáticas que geralmente não mudam, como fabricante e data de fabricação.

Ramificação

As ramificações representam sinais em uma estrutura aninhada. As ramificações demonstram hierarquias de sinais. Por exemplo, a ramificação Vehicle tem uma ramificação secundária, Powertrain. A ramificação Powertrain tem uma ramificação secundária, combustionEngine. Para localizar a ramificação combustionEngine, use a expressão Vehicle.Powertrain.combustionEngine.

Sensor

Os dados do sensor informam o estado atual do veículo e mudam ao longo do tempo, à medida que o estado do veículo muda, como níveis de fluidos, temperaturas, vibrações ou tensão.

Actuator

Os dados do atuador relatam o estado de um dispositivo do veículo, como motores, ar quente e fechaduras de portas. A alteração do estado de um dispositivo do veículo pode atualizar os dados do atuador. Por exemplo, você pode definir um atuador para representar o ar quente. O atuador recebe novos dados quando você liga ou desliga o ar quente.

Estrutura personalizada

Uma estrutura personalizada (também conhecida como struct) representa uma estrutura de dados complexa ou de ordem superior. Ela facilita o agrupamento ou a vinculação lógica de dados originários da mesma fonte. Uma struct é usada quando os dados são lidos ou gravados em uma operação atômica, como para representar um tipo de dados complexo ou uma forma de ordem superior.

Um sinal do tipo struct é definido no catálogo de sinais usando uma referência a um tipo de dados de struct em vez de um tipo de dados primitivo. As structs podem ser usadas para todos os tipos de sinais, incluindo sensores, atributos, atuadores e tipos de dados de sistemas de visão. Se um sinal do tipo estrutura for enviado ou recebido, a AWS FleetWise IoT espera que todos os itens incluídos tenham valores válidos, portanto, todos os itens são obrigatórios. Por exemplo, caso uma struct contenha os itens Vehicle.Camera.Image.height, Vehicle.Camera.Image.width e Vehicle.Camera.Image.data, espera-se que o sinal enviado contenha valores para todos esses itens.

nota

O recurso de dados de sistemas de visão está na versão de teste e está sujeito a alterações.

Propriedade personalizada

Uma propriedade personalizada representa um membro da estrutura de dados complexa. O tipo de dados da propriedade pode ser primitivo ou outra struct.

Ao representar uma forma de ordem superior usando uma struct e uma propriedade personalizada, a forma de ordem superior pretendida é sempre definida e visualizada como uma estrutura em árvore. A propriedade personalizada é usada para definir todos os nós da folha, enquanto a struct é usada para definir todos os nós que não são da folha.

nota
  • Se você usa o FleetWise console de AWS IoT para criar o primeiro modelo de veículo, não precisa criar manualmente um catálogo de sinais. Quando você cria seu primeiro modelo de veículo, a AWS IoT cria FleetWise automaticamente um catálogo de sinais para você. Para ter mais informações, consulte Criar um modelo de veículo (console).

  • Se você usar o FleetWise console de AWS IoT para criar um modelo de veículo, poderá carregar arquivos.dbc para importar sinais. .dbc é um formato de arquivo suportado pelos bancos de dados da Controller Area Network (barramento CAN). Após a criação do modelo do veículo, novos sinais são adicionados automaticamente ao catálogo de sinais. Para ter mais informações, consulte Criar um modelo de veículo (console).

  • AWS FleetWise Atualmente, a IoT oferece suporte a um catálogo de sinais para Conta da AWS cada região.

AWS A IoT FleetWise fornece as seguintes operações de API que você pode usar para criar e gerenciar catálogos de sinais.

  • CreateSignalCatalog— Cria um novo catálogo de sinais.

  • ImportSignalCatalog— Importa sinais para criar um catálogo de sinais fazendo o upload de um arquivo JSON. Os sinais devem ser definidos seguindo VSS e salvos no formato JSON.

  • UpdateSignalCatalog— Atualiza um catálogo de sinais existente atualizando, removendo ou adicionando sinais.

  • DeleteSignalCatalog— Exclui um catálogo de sinais existente.

  • ListSignalCatalogs— Recupera uma lista paginada de resumos de todos os catálogos de sinais.

  • ListSignalCatalogNodes— Recupera uma lista paginada de resumos de todos os sinais (nós) em um determinado catálogo de sinais.

  • GetSignalCatalog— Recupera informações sobre um catálogo de sinais.