O Template de Competição é um exemplo de projeto que já possui comandos para comunicação com o Sistema de Controle de Campo durante as competições, garante que os comandos estejam em conformidade com os regulamentos de campo e auxilia na montagem de projetos para evitar complicações e desclassificações ("competição" refere-se a um evento VRC usando o hardware oficial de controle de campo).
Abra o modelo de competição na página de exemplos
Três seções do modelo: Pré-autônomo, Modo Autônomo e Controle do Motorista
Nota: Para que seu projeto funcione em concurso, você deve deixar essas funções em seu projeto. Adicione comandos onde os comentários indicam para cada seção.
Use a função pre_autonomous para qualquer configuração
A funçãopre_autonomous é usada para qualquer configuração que seu robô possa precisar, como calibrar um giroscópio, definir variáveis ou outras configurações do dispositivo. Esses comandos serão executados imediatamente quando o projeto for iniciado, antes do início da parte autônoma da partida.
Certifique-se de que todos os comandos estejam devidamente recuados para que a linha guia fique visível entre as funçõespré_autônomo eautônomo.
Nota: Se nenhuma configuração for necessária, esta função pode permanecer vazia.
Autônomo
A função autônomo é usada para controlar seu robô durante a parte autônoma de uma partida VRC. Os comandos dentro desta função serão executados quando a partida iniciar o período Autônomo.
Certifique-se de que todos os comandos estejam devidamente recuados para que a linha guia fique visível entre as funçõespré_autônomo eautônomo.
Nota: Se nenhuma configuração for necessária, esta função pode permanecer vazia.
Controle de usuário
A função user_control é usada para controlar seu robô durante a parte de controle do driver de uma partida VRC. Os comandos dentro desta função serão executados quando a partida iniciar o período de Controle do Piloto.
Nota: O loop while True é mostrado acima para que o robô responda à entrada do Controlador V5 durante toda a partida.
Certifique-se de que todos os comandos estejam recuados corretamente no loopwhile True ao codificar a parte de controle do usuário. Duas linhas de orientação devem estar visíveis, conforme mostrado aqui. Um porqueenquanto True está dentro da funçãouser_control. O outro para garantir que os comandos estejam dentro do loopwhile True.