Manual do usuário do controle de campo VEX

Introdução

O Controlador de Campo de Competição V5 é um cérebro V5 padrão executando uma versão modificada do VEXOS que limita sua capacidade de executar programas especiais criados pela VEX. Alguns recursos, como o controle integrado do driver e o download do programa do usuário, foram desativados.

Os quatro robôs envolvidos em uma partida VRC são conectados ao sistema de controle de campo por meio de cabos inteligentes conectados a uma das portas inteligentes do controlador primário. A segunda porta inteligente do controlador disponível ainda pode ser conectada a um controlador parceiro. As fases autônoma e de controle do driver de uma partida podem ser controladas diretamente usando a tela sensível ao toque do controlador de campo; alternativamente, o sistema pode estar sob controle do host usando comunicação serial através da porta USB do cérebro.

O controlador de campo V5 pretende substituir o controlador de campo VEXnet legado, ele usa uma conexão USB semelhante ao Tournament Manager PC ou Raspberry Pi, mas os cabos RJ45 foram substituídos por cabos inteligentes VEX conectados à porta inteligente do controlador em vez do porto de competição legado. É recomendado que a porta de competição seja desativada usando um plugue RJ45 para que um cabo inteligente não seja conectado acidentalmente, podendo causar danos.

Visão geral do sistema

Visão geral do sistema.png

O cérebro V5 de controle de campo (cérebro FC) é conectado aos controladores da aliança usando cabos inteligentes. Os controladores da Blue Alliance são conectados a qualquer uma das portas inteligentes nos grupos rotulados em azul, ou seja, um controlador conectado a uma porta do grupo 6-10 e o outro a uma porta do grupo 11-15.

Setup_Brain.png

As equipes da aliança vermelha estão conectadas de maneira semelhante aos dois grupos vermelhos.

O cérebro do FC, embora possa ser usado de forma independente de maneira semelhante a um switch de competição, geralmente será conectado ao sistema de controle de partida (TM) do Tournament Manager. O cérebro FC é conectado ao TM usando um cabo USB para um Raspberry Pi ou para o PC host que executa o servidor TM. A conexão a um Raspberry Pi é a forma preferida de operar o sistema, pois o Pi pode então ser usado para exibir uma exibição no campo com o status do time e da partida.

Operação

Quando o programa de controle de campo for executado pela primeira vez no cérebro do FC, ele mostrará uma tela inicial semelhante a esta.

Competição_Field_Controller.png

O programa possui algumas configurações configuráveis ​​pelo usuário, elas só podem ser acessadas enquanto a tela inicial está sendo exibida, toque no botão “configurações” na tela para mudar para a tela de configurações.

Configurado.png

1. Canal de rádio controlado por ativação de campo.

Valor Descrição
Desabilitado

O cérebro do FC lidará com a seleção do canal de competição da mesma forma que o sistema de controle de campo legado VEXnet, ou seja, assim que um controlador de aluno for conectado ao cérebro do FC, ele saltará para um canal de competição que selecionará automaticamente.

Habilitado

O robô do aluno ficará inicialmente em um canal de rádio do pit, quando o TM ativar o campo, o robô do aluno saltará para um canal de competição. Este modo minimiza o número de robôs que utilizam ativamente os canais de competição, o que é importante em grandes eventos com muitos campos, no entanto, os alunos podem não compreender porque é que perdem brevemente a ligação quando o campo é ativado antes de um jogo.

2. Modo de rádio usado para aplicativo de habilidades.

Valor Descrição
VEXnet

O robô do aluno deve estar configurado para utilizar o modo rádio VEXnet.

BLE

O robô do aluno deve estar configurado para usar o modo de rádio Bluetooth

NOTA: Esta configuração se aplica apenas ao aplicativo Robot Skills. O aplicativo VRC Match exigirá apenas o VEXnet.

3. Potência do Smartport.

Valor Descrição
Sobre

O cérebro de controle de campo fornecerá energia ao controlador do aluno por meio da porta inteligente. AVISO: Isso pode fazer com que o adaptador de energia do cérebro do controlador de campo sobrecarregue e desligue. Recomenda-se usar uma bateria V5 conectada a um carregador quando esta configuração estiver habilitada.

Desligado

O cérebro de controle de campo NÃO fornecerá energia ao controlador do aluno através da porta inteligente.

Para sair da tela de configurações, pressione o botão “concluído”. As configurações são salvas dentro do cérebro do FC e não serão perdidas se o programa FC for atualizado ou carregado em um slot de programa diferente.

Tela inicial:

Home_Screen.png

A tela inicial é mostrada após a tela inicial ou a tela de configurações sair. Esta seria a tela geralmente exibida durante uma competição; ele mostra uma visão geral do status da equipe e também o cronômetro atual da partida quando uma partida está sendo realizada. Quaisquer erros ou avisos mostrados nesta tela também são relatados ao TM. A exibição da fila de campo TM é a forma preferida de verificar o status da equipe; no entanto, essa tela pode ser usada para ajudar a diagnosticar problemas da equipe.

O status da equipe é mostrado no retângulo próximo à porta conectada, a porta física inteligente usada é mostrada no pequeno retângulo verde. O contorno ficará verde quando uma equipe conectada cumprir todos os requisitos para iniciar a partida.

Requisitos:

  1. O robô está conectado via link de rádio ao controlador.
  2. O robô atendeu à versão de firmware necessária.
  3. Um programa do usuário está em execução.

Se houver um erro, talvez a equipe tenha esquecido de iniciar o programa ou a bateria esteja muito fraca, o contorno será mostrado em laranja. O TM mostrará um erro descritivo na exibição da fila de campo, mas o cérebro do FC também pode ser usado para ver informações mais detalhadas, se necessário. Para ver informações detalhadas toque no retângulo com o status da equipe e o display mudará para esta tela.

O status da equipe é bom

Status_Bom.png

A equipe tem um erro

Status_Error.png

Os erros são mostrados em laranja, neste caso, a equipe está executando firmware antigo (VEXOS) em seu V5 Robot Brain e também não iniciou seu programa de usuário. Para dispensar os detalhes da equipe, toque em qualquer lugar da tela.

Situação da equipe:

Equipe_Status.png

O status mostra bom
Número da equipe: 8888Z
Bateria do robô: 99%
Programa do usuário: 3 (Slot 3 está em execução; 0 seria nenhum programa em execução)
Canal de rádio: 81/5 é para uso pela engenharia da VEX no VEX World Campeonato.

Consulte Apêndice A para obter mais explicações sobre a página detalhada de status da equipe.

Use com o Gerenciador de Torneios.

Quando o TM não estiver conectado, a tela inicial terá os botões “auto” e “driver” habilitados e o display do relógio no canto superior esquerdo geralmente ficará cinza, indicando que não foi configurado. Usar os botões “Auton” ou “Driver” na tela permite que as fases de correspondência com duração padrão de 0:15 e 1:45 sejam executadas manualmente (tempos VexU ainda não suportados).

Quando o TM estiver conectado, a indicação será mostrada na tela inicial e os botões serão desabilitados.

Buttons_Disabled.png

O relógio agora é mostrado em verde indicando que foi acertado. TM conectado é mostrado.

O número da correspondência pode ser definido, mas se o campo estiver inativo ele ficará cinza, assim que o campo ficar ativo ele será mostrado em verde.

Match_Num_Active.png

Quando os robôs estão desabilitados o fundo da tela inicial ficará preto, durante o período autônomo quando os robôs estiverem habilitados ele ficará azul e exibirá o tempo restante.

Auton_Screen.png

Durante o período de controle do motorista o fundo ficará verde e mostrará o tempo restante.

Driver_Control_Screen.png

O tempo restante e os sinais de ativação/desativação do robô são enviados do TM para o cérebro do FC. Isso permite que a sincronização e a duração precisas dos períodos de controle autônomo e do motorista estejam sob o controle da TM e não sejam determinadas localmente pelo cérebro do FC.

Exibições do gerenciador de torneio

O Tournament Manager mostrará o status da equipe tanto na tela de controle da partida quanto na tela da fila de campo para cada campo configurado. O status da equipe é mostrado em diversas cores; antes de iniciar uma partida procure todas as equipes mostrando “Pronto” em verde com o campo ativo também em verde. Os avisos serão mostrados em amarelo; uma partida pode ser iniciada quando há advertências, mas as equipes devem ser lembradas de que a operação do robô pode ser prejudicada dependendo de qual é a advertência, por exemplo.

User_Prog_Not_Running.pngUser_Prog_Not_Running_TM.png

Aqui uma equipe esqueceu ou optou por não executar um programa de usuário no robô; todas as outras equipes estão prontas. A equipa 1234A deverá ser alertada para esse facto e caso opte por fazê-lo o jogo pode começar.

Esta tela mostra alguns dos possíveis erros que podem ser exibidos.

Firmware_Legacy_Error.pngFirmware_Legacy_Error_TM.png

  • A equipe 8888Z está pronta.
  • A equipe 1234A tem firmware incorreto em execução no cérebro V5, o controle de partida requer VEXOS 1.1.1 ou posterior.
  • A equipe 99999V não conectou o controlador ao cérebro do FC.
  • A equipe 44 tem uma falha na porta de conclusão herdada ou talvez em um switch de competição ainda conectado.

Nem o time 99999V nem o time 44 estarão habilitados quando a partida começar.

Se o TM for desconectado de um cérebro FC, a tela de erro a seguir será exibida.

Desconectado.pngDesconectado_TM.png

Se a configuração no cérebro do FC, “Canal de rádio controlado por habilitação de campo” estiver habilitada, a tela a seguir será exibida antes que uma partida seja definida como “em campo”

Esperando_Ativação.pngEsperando_Ativação_TM.png

As equipes são mostradas como “aguardando ativação de campo” se o status for bom, mas não tiverem sido transferidos para o canal de rádio da competição, avisos e erros ainda serão exibidos. Se “Rádio controlado por ativação de campo” estiver desativado, uma tela semelhante será exibida, exceto que as equipes serão exibidas como “Pronto”, mesmo que o campo esteja no modo “espera de campo”. Assim que a correspondência fosse definida como “em campo”, o modo de espera do campo mudaria para verde e exibiria o campo ativo. O campo ativo é aquele que será iniciado quando o operador selecionar “Iniciar Partida”.

Assim que uma partida for iniciada, a exibição da fila de campo mudará e mostrará o tempo restante da partida.

Registro de erros

O sistema FC registrará determinados dados tanto no cérebro do FC quanto no registro do robô do aluno.

Para o robô estudante, o temporizador interno do cérebro V5 é atualizado para corresponder ao relógio em tempo real fornecido pelo Tournament Manager. Isto permite entradas de log existentes; por exemplo, combine eventos de início, parada e conexão de rádio para ter carimbos de hora do dia. O TM também envia informações de eventos e correspondências que são registradas no log. As entradas de eventos de controle de campo são mostradas em amarelo.

Evento_Log.png

“--> 17:38:53” = Este log mostra que a hora do relógio está sendo acertada.
“VRC-21-1234” = Este log está mostrando ?????
“Q-0001” = Este log mostra que a correspondência de qualificação 1 foi ativada.

O cérebro do FC também registrará entradas usando o relógio fornecido pela TM. Além do acima exposto, também registrará certos erros que possam ter ocorrido durante uma partida; estes atualmente incluem erros de desconexão de cabo e desconexão de rádio. Quando uma partida termina, se o campo ainda estiver ativo, o cérebro do FC poderá mostrar um aviso desta forma.

FC_Screen_Error.png

Isso indica que ocorreram erros de desconexão de cabo ou rádio enquanto os robôs estavam habilitados durante a partida. Se você observar o status detalhado da equipe, ele mostrará mais informações. Este exemplo mostra que a equipe da aliança vermelha nº 2 teve um erro de desconexão do cabo, indicado pelo indicador vermelho da porta. Abrir o status detalhado da equipe mostraria o número total de erros.

Cable_Error.png

Esta informação é registrada no log cerebral do FC desta forma (é necessário VEXOS 1.1.2b3 ou posterior)

Evento_Log_2.png

As entradas de log FC são mostradas em amarelo. Neste exemplo, a equipe da aliança vermelha nº 2 (R2) teve dois erros de cabo, a equipe da aliança azul nº 1 (B1) teve dois erros de desconexão de rádio.

Percebemos que não é prático monitorar o cérebro do FC em busca desses erros na maioria das competições, a menos que uma equipe técnica de campo dedicada esteja disponível. O principal uso do registro é permitir a pós-análise se houver alguma situação incomum; por exemplo, talvez todos os quatro robôs não tenham conseguido se mover durante um período da partida. Se o registro mostrar que todos os quatro tiveram erros de desconexão do rádio, isso pode ser levado em consideração ao considerar possíveis replays da partida. Por outro lado, se um aluno robô não se move durante uma partida, mas nem o FC nem o cérebro do aluno mostram quaisquer erros de registro e as fases da partida foram iniciadas corretamente, então o problema provavelmente não é culpa do sistema de controle de campo e do robô dos alunos/ o código pode precisar ser investigado para possíveis problemas.

Aplicativo de habilidades

Uma variação do programa FC pode ser usada ao realizar partidas de habilidades. Esta versão se concentra na verificação e exibição do status de um único robô (ou dois para VexU) e permite que a execução de habilidades de um minuto seja iniciada na tela do cérebro do FC como uma alternativa ao uso do TM.

Skills_Competition_Field_Controller.png

A tela inicial mostrará o modo de rádio atual, BLE ou VEXnet, que foi selecionado na tela de configurações.

Quando nenhum controlador de equipe está conectado, um grande ponto de exclamação é mostrado,

No_Controller_.png

Quando uma equipe está conectada e ocorre um erro ou aviso, uma descrição é mostrada. Neste exemplo, a conexão de rádio do robô não foi estabelecida.

Radio_Not_Connected.png

Quando o status for bom, um círculo verde com uma marca de seleção será exibido.

Habilidades_Conectadas.png

A execução de habilidades agora pode ser iniciada na tela cerebral do FC, nas janelas de controle de partida do TM ou em um tablet conectado ao TM. Quando iniciado a partir da tela cerebral do FC, uma mensagem é enviada ao TM solicitando que a execução das habilidades seja iniciada, o que permite que todas as exibições normais do tempo de partida sejam executadas corretamente.

A tela FC mostrará o tempo restante para a execução das habilidades quando o robô estiver habilitado.

Habilidades_Timer.png

Apêndice A

Descrição dos campos da tela detalhada de status da equipe.

Isto está sujeito a alteração. A tela mostrada é a tela usada durante o Campeonato Mundial VEX 2022, mas pode ser simplificada para o lançamento final do aplicativo FC no final do verão de 2022.

Status_Bom.png

Equipe 1234A O número da equipe que é relatado pelo robô
Vexos 1.1.1 A versão atual do VEXOS instalada no cérebro do robô da equipe
Versão de rádio 1.0.0b49 A versão do rádio do robô (atualmente está desabilitada e não será alterada)
Rádio 81/6 Comp. O canal de rádio atual, horário e modo (Pit ou Competição)
Estado do rádio 003D Para uso pela engenharia VEX neste momento
Status do sistema 1090 Para uso pela engenharia VEX neste momento
Programa Dirigir Programa do usuário atual, 0 não está em execução, slot_1 etc. ou Drive
Status do cérebro 21 Para uso pela engenharia VEX neste momento, combine o modo de controle no cérebro
Status do campo C9 Para uso pela engenharia VEX neste momento, combine o modo de controle no controlador
Bateria 100% A capacidade da bateria do robô
Conexão Bom Status da conexão de rádio entre o controlador e o robô
Versão Ctrl 1.0.0b75 A versão do firmware no controlador de equipe
Rádio Ctrl 1.0.0b48 A versão do firmware no rádio controlador da equipe
Ctrl Bateria 100% A porcentagem do nível da bateria do controlador
Sinal 95 A porcentagem de qualidade do sinal de rádio
RSSI -54 A intensidade do sinal de rádio em dBm
Quedas de rádio 0 O número de vezes que a conexão de rádio foi perdida durante uma partida
Temporizador de partida 102499 Temporizador de partida interno em ms, pode ser removido, uso em desenvolvimento
Mostrar 103 Cronômetro de partida interno que seria exibido na tela inicial
Erros de cabo 0 Erros de cabo 0 O número de vezes que a conexão do controlador foi perdida durante o jogo; isso indica quantas vezes o cabo inteligente foi desconectado do FC

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: