Skip to main content

Lição 4: Mova um disco azul

Mover um disco de cada cor

Na Lição 3, você criou um projeto para que o Robô VR pegasse e soltasse cada um dos três discos azuis na meta azul no Disk Mover Playground.

Vista de cima para baixo do Disk Mover Playground com o Robô VR na posição inicial da meta azul e todos os três Discos Azuis destacados com uma caixa vermelha.

Nesta lição, agora você criará um projeto para pegar e mover um disco de cada cor para a meta colorida correspondente no Playground do Disk Mover!

Vista de cima para baixo do Disk Mover Playground com o VR Robot na posição inicial da meta azul e o primeiro disco de cada cor - azul, vermelho e verde - destacado com uma caixa vermelha.
  • O Robô VR precisará repetir os comportamentos de dirigir até o disco, pegá-lo, virar e depois voltar para a meta colorida uma vez para cada cor. Para que o Robô VR repita as ações de pegar e soltar um disco de cada cor, o Robô VR precisará executar os seguintes comportamentos três vezes:
    • Primeiro, dirija-se para o primeiro disco azul usando o Down Eye Sensor.

      Vista de cima para baixo do Disk Mover Playground com o Robô VR na posição inicial da meta azul e uma seta pontilhada indo da frente do Robô VR para o primeiro disco azul, indicando o movimento pretendido necessário para pegar o Disco.
    • Em seguida, pegue o primeiro disco azul.

      O robô VR no Disk Mover Playground com o disco azul conectado ao eletroímã.
    • Em seguida, vire-se.

      Vista de cima para baixo do Disk Mover Playground com o VR Robot pegando o primeiro disco azul. Uma seta curva pontilhada aponta da frente do robô em direção à baliza, indicando a volta necessária para enfrentar a baliza azul.
    • Em seguida, volte para a meta usando o Sensor de Distância e solte o disco.

      Vista de cima para baixo do Playground do Disk Mover com o Robô VR no primeiro Disco azul voltado para a baliza azul, com uma seta pontilhada apontando da frente do Robô VR para a área da baliza, indicando o movimento necessário para chegar à baliza.
  • Inicie um novo projeto no VEXcode VR e nomeie o projeto Unit8Lesson4.

    Caixa de nome do projeto no centro da barra de ferramentas VEXcode VR, destacada por uma caixa vermelha, à esquerda do botão Select Playground. O nome do projeto diz unidade 8 Lição 4.
  • Crie o código a seguir que instrui o Robô de RV a concluir os quatro comportamentos listados acima.

    Um projeto VEXcode VR, como o da lição anterior, para dirigir e pegar o primeiro disco azul e soltá-lo na meta azul. O projeto tem três secções, uma para cada comentário. De cima para baixo, o primeiro comentário anexado ao bloco Quando iniciado lê Unidade do primeiro disco azul e contém blocos que lêem Repetir até que o Olho para Baixo esteja próximo do objeto, com um bloco de avanço de unidade dentro do C e um bloco de acionamento de parada abaixo dele. A segunda seção de comentários lê Pick up the first blue disk, with an Energize electromagnet to boost block attached. A terceira seção de comentários lê Drive to the blue goal e contém os seguintes blocos: Turn to heading 180 degrees; Repeat until Front Distance in mm is less than 200; drive forward, then stop driving, and energize magnet to drop.
  • Abra o Disk Mover Playground e execute o projeto.
  • Quando este projeto é executado, o Robô VR irá conduzir e pegar o primeiro disco azul, virar, conduzir para a meta azul e soltar o disco.

    Uma vista de cima para baixo do Disk Mover Playground na conclusão do projeto, mostrando o Robô VR soltando o disco azul na baliza azul e parado na baliza.
  • Para coletar o próximo disco colorido, o Robô VR precisará dirigir-se para a próxima meta colorida. No entanto, para evitar a colisão com o disco azul, o robô VR agora precisará sair do caminho do disco. Para fazer isso, o Robô VR precisará inverter 100 milímetros (mm), ou metade do comprimento de uma grade quadrada no Playground.

    Uma vista de cima para baixo da área de gol azul do Playground com o Robô VR entregando o disco azul. Uma seta aponta da parte de trás do robô para a borda da baliza, mostrando uma dimensão de 100 mm, indicando até onde o robô deve reverter para deixar o disco no lugar.
  • Adicione um bloco [Drive for] ao código e defina o parâmetro como "reverse" para 100 milímetros (mm).

    O mesmo projeto VEXcode VR de antes, com um comentário adicional adicionado ao final da pilha que diz 'Reverso para evitar derrubar discos', e um Drive para leitura de bloco Drive reverso para 100 mm abaixo dele.
  • O Robô VR agora precisará virar à esquerda para enfrentar o próximo gol colorido.

    Uma vista de cima para baixo do Disk Mover Playground, mostrando a posição final do Robô VR após a reversão do disco azul na meta azul, com uma seta indicando a volta necessária para enfrentar discos adicionais.
  • Adicione um bloco [Turn to heading] ao código e defina o parâmetro para 90 graus para que o Robô VR enfrente o próximo objetivo.

    O mesmo projeto de antes, com um comentário adicional e o bloco Voltar para o cabeçalho adicionado à pilha. O final do projeto agora diz Vire para a próxima meta; Vire para o cabeçalho 90 graus.

Selecione o botão Seguinte para continuar com o resto desta lição.