Skip to main content
Portal do Professor

Brincadeira

Parte 1 - Passo a Passo

  1. InstruaInstrua os alunos que vão criar um projeto em que o braço robótico espera até que um disco seja detetado (usando o sensor ocular) e, em seguida, move o disco usando o eletroíman. Veja o vídeo abaixo para ver como o braço robótico pode mover o disco com sucesso, primeiro sentindo-o e depois deslizando-o para a direita usando o eletroíman.
    Arquivo de vídeo
  2. ModeloModele como construir um projeto utilizando o bloco [Wait Until] e o Eye Sensor. Peça aos alunos que o acompanhem num ecrã projetado ou através da apresentação de diapositivos do Lab 4.
    • Antes de começar, certifique-se de que os alunos têm ligou o seu dispositivo ao seu braço robótico (2 eixos) e que o braço robótico está configurado. Se necessário, modele os passos neste artigo Configurar um braço robótico para orientar os alunos no processo de configuração do seu robô Braço.

    Nota: Quando liga pela primeira vez o braço robótico ao dispositivo, o giroscópio incorporado no cérebro pode ser calibrado, fazendo com que o braço robótico se mova sozinho por um momento. Este é um comportamento esperado, não toque no braço do robô durante a calibração. 

    • Peça aos alunos que abram o seu projeto Laboratório 3 Parte 2. O novo projeto basear-se-á neste projeto. Selecione “Guardar como” ou “Guardar no seu dispositivo” (dependendo da versão do VEXcode GO que está a utilizar) e renomeie o projeto Laboratório 4 Parte 1.
    A caixa do nome do projeto no centro da barra de ferramentas VEXcode GO diz Lab 4 Parte 1.
    Renomeie o projeto
    • Se houver algum aluno que não esteve presente no Laboratório 3 ou não conseguir encontrar o seu projeto, peça-lhes que recriem a solução Laboratório 3 Parte 2 da apresentação de diapositivos de imagens do Laboratório 4.

    Laboratório 3 Parte 2 Desenho da solução do laboratório anterior. O projeto diz Quando iniciado, energizar o eletroíman para impulsionar; aguarde 1 segundo; rode a base para a direita 90 graus; energize o eletroíman para cair; rode a base para a esquerda 90 graus.
    Laboratório 3 Parte 2 Solução
    • Arraste o bloco [Aguarde até] para o ambiente de trabalho. Explique que o bloco [Wait Until] aceita condições booleanas e irá parar a execução do projeto até que o bloco interno reporte uma condição como ‘True’.

    O mesmo projeto apresentado à direita na área de trabalho com um bloco Aguardar até da caixa de ferramentas arrastado para a esquerda na área de trabalho. O parâmetro do bloco Aguarde até que esteja vazio.
    Adicionar Espera até ao Bloco
    • Este projeto utilizará o Eye Sensor para detetar se um objeto está presente, de forma a captá-lo. Os dados do Eye Sensor são a condição booleana que estamos a aguardar.

      Uma vista lateral do eixo 2 do braço do robô Code com um círculo em torno do sensor ocular destacando a sua posição em relação ao eletroíman e ao resto da construção do braço.
      Sensor ocular
    • Encontre o bloco <Eye found object> na caixa de ferramentas em 'Sensing'. Explique que <Eye found object> é um bloco booleano que irá reportar Verdadeiro ou Falso, pelo que pode ser utilizado com o bloco [Aguarde até].

      O bloco de objeto Eye found na caixa de ferramentas VEXcode GO é realçado com uma caixa vermelha. O bloco de objeto encontrado pelo olho está localizado entre o bloco de energia Definir luz do olho e o bloco de cor deteta o olho.
      Categoria de deteção ocular
    • Arraste o <Eye found object> para o bloco [Aguarde até].

    A mesma imagem de antes, com o bloco de objeto olho encontrado adicionado como parâmetro do bloco Aguardar até. A pilha quando iniciada ainda se encontra à direita na área de trabalho.
    Adicione <Eye Found Object> a [Aguarde até]
    • Pergunte aos alunos pretendem que o sensor ocular verifique a presença de um objeto. Arraste o bloco [Wait Until] para o início do projeto. 

    Projeto VEXcode GO com as duas partes juntas. O projeto diz agora Quando iniciado, aguarde até que o olho encontre um objeto; depois energize o eletroíman para impulsionar; aguarde 1 segundo; rode a base para a direita 90 graus; energize o eletroíman para cair; e rode a base para a esquerda 90 graus.
    Laboratório 4 Parte 1 Solução
    • Peça aos alunos que coloquem um disco no eletroíman e iniciem o projeto e vejam como o braço do robô se move. Deverão iniciar o projeto com um Disco acoplado ao Eletroíman. Se tiverem algum problema ao utilizar o sensor ocular, peça-lhes que sigam estes passos novamente. Se necessário, consulte o artigo Iniciar um projeto no VEXcode GO, e modelar para os alunos as etapas deste artigo para iniciar um projeto.
  3. FacilitarFacilitar conversas sobre o fluxo do projeto, enquanto os alunos testam o seu código. Utilize a solução fornecida na apresentação de diapositivos do Lab 4 para verificar os seus projetos à medida que circula.

    Projeto VEXcode GO com as duas partes juntas. O projeto diz agora Quando iniciado, aguarde até que o olho encontre um objeto; depois energize o eletroíman para impulsionar; aguarde 1 segundo; rode a base para a direita 90 graus; energize o eletroíman para cair; e rode a base para a esquerda 90 graus.
    Laboratório 4 Parte 1 Solução

    Faça-lhes algumas das seguintes perguntas para iniciar uma discussão.

    • Por palavras suas, como explicaria o que é uma condição booleana?
    • O que achas que aconteceria se movêssemos o bloco [Espera até] para uma parte diferente do projeto? Como mudaria o fluxo do projeto?
    • Se quisesse mover um segundo disco no final do projeto, que outros blocos teria de adicionar?
    • Em que é que este projeto é semelhante ou diferente do projeto que fez no Laboratório 3?
  4. RecordarLembre os grupos de colocarem questões se ficarem confusos. Nem todas as tentativas serão executadas corretamente. Cada vez que executam o projeto, os alunos devem identificar o que correu mal e debater ideias sobre como corrigir. Tentativa e erro são esperados.

    Se os alunos estiverem frustrados e precisarem de mais assistência, peça-lhes que reiterem o objetivo do projeto para si.

  5. PerguntePergunte aos alunos que dispositivos conhecem que possam utilizar um sensor ocular. (Aspirador robot, campainhas eletrónicas)

    Se tiverem dificuldade em fazer uma lista, peça-lhes que façam uma lista de dispositivos para os quais gostariam de ter um sensor ocular.

    • Exemplo: gostaria de ter um sensor ocular na porta das traseiras, para que cada vez que o cão quisesse sair, o sensor ocular nos dissesse que o cão estava à porta.

Discussão em grupo ao intervalo & a meio do jogo

Assim que cada grupo tiver criado um projeto utilizando o Sensor ocular e o bloco [Aguarde até], reúnam-se para uma breve conversa .

Vamos falar sobre o fluxo do projeto com o bloco [Wait Until].

  • Porque é que foi importante colocar o bloco [Espera até] no início do projeto?
  • O que aconteceria ao fluxo do nosso projeto se o bloco [Aguardar até] estivesse num local diferente?
  • O nosso braço robótico ainda funcionaria da forma que queríamos?

Um esquema do fluxo do projeto com o bloco Aguardar até. O projeto passa do bloco Quando iniciado para o bloco de espera até, depois permanece até que o objeto encontrado pelo olho seja reportado como verdadeiro e, em seguida, passa para o resto dos blocos para acionar o eletroíman e mover o disco.
Fluxo do projeto de um bloco [Aguarde até]

 

Parte 2 - Passo a Passo

  1. InstructInstrua os alunos que irão iterar no seu projeto para fazer o Braço do Robot aguarde até que um disco seja detetado, levante o disco, mova o disco para outra parte do azulejo, solte o disco e regresse ao ponto inicial localização. Veja o vídeo abaixo para ver como o braço robótico poderia mover o disco com sucesso, primeiro sentindo o disco e depois levantando-o para o mover para outro local utilizando o eletroíman.
    Arquivo de vídeo
  2. ModeloModelo para os alunos como alterar o bloco [Spin for] para controlar o Motor do Braço.
    • Os alunos devem abrir o seu projeto Laboratório 4 Parte 1 e renomeá-lo como Laboratório 4 Parte 2. Antes de começar, certifique-se de que os alunos têm ligou o seu dispositivo ao seu braço robótico (2 eixos) e que o O braço do robô está configurado.

      A caixa do nome do projeto no centro da barra de ferramentas VEXcode GO diz Lab 4 Parte 2.
      Renomeie o projeto
    • Arraste o bloco [Spin for] para o ambiente de trabalho. Pergunte aos alunos se se lembram de como mudar de 'base' para 'braço'.

    O mesmo projeto de solução da Parte 1, com o Spin final para o bloco destacado da pilha e colocado mais abaixo na área de trabalho.
    Adicione [Rodar para] ao espaço de trabalho
    • Assista à animação na apresentação de diapositivos de imagens do Laboratório 4 e pergunte aos alunos onde são necessários blocos adicionais [Rodar para] para mover o braço da forma apresentada.
    • Students can use comment blocks to remind themselves what each step of the process is. Explique que os comentários são apenas para o codificador, e não para o robô; portanto, não afetarão o fluxo do projeto.

    Um bloco de comentários VEXcode GO.
    [Comentário] bloco
    • Modele arrastando um bloco de comentários para o ambiente de trabalho e digite um dos passos no bloco.
      • Aguarde até que um disco seja detectado
      • Levante o disco
      • Mova o disco para outra parte do bloco
      • Solte o disco
      • Regressar ao local de partida
    • Explique que os comentários são apenas para o codificador, e não para o robô; portanto, não afetarão o fluxo do projeto.

    O mesmo projeto com um bloco Comment adicionado entre o bloco Quando iniciado e o bloco Aguardar até. O projeto diz agora Quando iniciado, Comentário de Aguarde até que um disco seja detetado, depois Aguarde até que o olho encontre um objeto, energize o eletroíman para aumentar, espere 1 segundo, rode a base para a direita 90 graus, energize o eletroíman para cair e rode a base para a esquerda para 90 graus.
    bloco [Comentário] adicionado
    • Peça aos alunos que coloquem um disco no eletroíman e iniciem o projeto e vejam como o braço do robô se move. They should start the project with a Disk attached to the Electromagnet. Se necessário, consulte o artigo Iniciar um projeto no VEXcode GO, e modelo para os alunos as etapas deste artigo para iniciar um projeto.
  3. FacilitarFacilitar conversas sobre o fluxo do projeto à medida que os alunos começam a iterar nos seus projetos.

    Uma série de ícones que mostram os 5 comportamentos que o robô deve realizar neste projeto. Primeiro, aguardará até que o disco seja detetado pelo sensor ocular. Em segundo lugar, levantará o disco. Terceiro, vai virar. Quarto, moverá o braço para baixo. Quinto, o disco será descartado.
    O seu braço robótico deveria...

    Faça perguntas como:

    • O que pensa que aconteceria se o bloco [Espere até] fosse adicionado depois de o motor do braço ser acionado? Como é que isso mudaria o fluxo do seu projeto?
    • Porque acha que queremos que o braço robótico regresse ao local inicial após retirar o disco?
    • Como é que os blocos de comentários podem ajudá-lo a compreender o fluxo do seu projeto enquanto codifica?
    • Se quisesse mover um segundo disco para um local totalmente novo, que outros blocos teria de adicionar?
  4. RecordarLembre os grupos de colocarem questões se ficarem confusos. Nem todas as tentativas serão executadas corretamente. Cada vez que executam o projeto, os alunos devem identificar o que correu mal e debater ideias sobre como corrigir. Tentativa e erro são esperados.

    Se os alunos estiverem frustrados e precisarem de mais assistência, peça-lhes que reiterem o objetivo do projeto para si.

    Devem usar o projeto Lab 4 Part 1 como guia.

    A solução Lab 4 Parte 2 também está disponível para consulta do professor.

    Solução de exemplo do projeto VEXcode GO. Os blocos dizem Quando iniciado, espere até que o olho encontre o objeto, energize o eletroíman para impulsionar, espere 1 segundo, rode o braço para cima 90 graus, rode a base para a direita 90 graus, rode o braço para baixo durante 90 graus, energize o eletroíman para cair, rode a base para a esquerda 90 graus.
    Laboratório 4 Parte 2 Solução

     

  5. PerguntePergunte aos alunos que outras tarefas poderiam realizar utilizando o Motor do Braço e o Motor da Base. Que tal um braço robótico maior?