Usando o modelo de competição Python no VEXcode V5

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

Captura de tela de um tutorial Python da Descrição da categoria V5, ilustrando conceitos-chave e exemplos de código para programação com VEX Robotics.


Diagrama ilustrando a estrutura de programação Python V5, mostrando os principais componentes e seus relacionamentos para fins educacionais na seção Descrição da Categoria V5 dos Tutoriais Python.


Três seções do modelo: Pré-autônomo, Modo Autônomo e Controle do Motorista

Diagrama ilustrando os principais componentes do sistema de robótica VEX V5 para tutoriais em Python, destacando sensores, motores e elementos de controle.

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

Fluxograma ilustrando o processo de uso do Python para programação de robótica VEX V5, destacando as principais etapas e pontos de decisão no tutorial.

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.

Fluxograma ilustrando o processo de uso do Python para programação de robótica VEX, destacando as principais etapas e pontos de decisão no tutorial.

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

Imagem de descrição da categoria V5 ilustrando tutoriais em Python, apresentando conceitos-chave e exemplos para programação com robótica VEX.

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.

Fluxograma ilustrando o processo de uso do Python para programação de robótica VEX V5, destacando as principais etapas e componentes envolvidos nos tutoriais.

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

Diagrama ilustrando a descrição da categoria V5 para tutoriais Python, apresentando os principais componentes e conexões relevantes para programação com VEX Robotics.

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.

Diagrama ilustrando a descrição da categoria V5 para tutoriais Python, mostrando os principais componentes e recursos do sistema de robótica VEX V5, incluindo elementos de programação e integração de hardware.

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.

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

Last Updated: