Projeto

Geral

Perfil

Atividade #1206

Atualizado por Gabriel Pinheiro Teodoromais de 4 anos

**Introdução** 
 Houve uma atualização dos parâmetros enviados como referee da SSL - a tarefa então serve para abranger também a leitura dos novos dados e adequar às alterações da nova versão. 
 Os pacotes transmitidos sob o protocolo UDP durante a competição são tratados pelo componente *SSLUDPreceiver* no nosso projeto, que extrai o conteúdo desses pacotes e as remete ao decodificador (exibido nas fotos abaixo). 
 O decodificador serializa os dados hexadecimais de acordo com os formatos das variáveis do projeto. 

 **Objetivo** 
 Corrigir alguns dos dados obtidos no componente para adequar ao novo padrão de transmissão 

 Obs.: 
 * Tarefa associada à branch refereeCorrection 
 * Algumas informações vindas do pacote do juiz não são corretamente decodificadas pelo nosso código, como cartões, por exemplo.  
 * Há algumas redundâncias no processamento dos bits obtidos no element do referee 
 * Dados recebidos são serializados em protobuf (está bem documentado nos no link: https://developers.google.com/protocol-buffers/docs/encoding e https://github.com/RoboCup-SSL/ssl-vision/wiki/communication) https://developers.google.com/protocol-buffers/docs/encoding) 

 **Observações:** 
 * Versão do LabView 2019 
 * Implementado em OSX 
 * Se for preciso criar uma *protobuf message* manualmente, podemos estudar melhor pelo link: https://github.com/smithed/experiments/tree/master/Protocol%20Buffers 

Voltar