Programação de uma Sequência - VEXcode IQ
Caixa de Ferramentas do Professor - O Propósito desta Atividade
A programação usando o braço e a garra permite que o robô conclua outras tarefas em vez de apenas se mover para frente, para trás, para a esquerda ou para a direita. Nesta atividade, os alunos aprenderão a sequência correta de movimentos necessários para se aproximar, agarrar, levantar e mover um objeto. O objeto pode ser uma lata de alumínio vazia ou uma garrafa de água vazia. Esta atividade preparará os alunos para o Package Dash Challenge, onde os alunos terão que pegar e mover um objeto em torno de um curso delineado. Os alunos planejam o caminho usando pseudocódigo.
Para obter mais informações sobre os blocos [Spin for] e [Spin to position] ou outros usados nesta atividade, visite as informações de Ajuda no VEXcode IQ. Para obter mais informações sobre esta ferramenta de ajuda integrada, clique aqui.
A seguir, um resumo do que os seus alunos farão nesta atividade:
-
Assista aos vídeos tutoriais Movendo o Braço e Abra a Garra.
-
Descreva as etapas necessárias para abordar, agarrar, levantar e mover um objeto usando pseudocódigo (Google Doc/.docx/.pdf).
-
Programe a sequência que eles prepararam em pseudocódigo usando o VEXcode IQ.
-
Baixe, execute e teste o projeto para ver se ele tem o desempenho pretendido.
Vamos programar uma sequência!
Nesta atividade, você delineará um plano para a sequência de movimentos que o seu robô precisará fazer para agarrar, levantar e mover um objeto.
Primeiro, você analisará dois vídeos tutoriais sobre como programar a garra e o braço. Em seguida, identificará a sequência correta de passos para abordar, agarrar e levantar um objeto e planear esse projeto usando pseudocódigo. Em
seguida, criará, transferirá e executará o projeto usando o pseudocódigo que o ajudou a planear!
-
Certifique-se de ter o hardware necessário, seu notebook de engenharia e o VEXcode IQ baixados e prontos.
Dicas para Professores
Se esta for a primeira vez que o aluno usa o VEXcode IQ, ele pode consultar os Tutoriais a qualquer momento durante esta exploração. Os Tutoriais estão localizados na barra de ferramentas.
Quantidade | Materiais necessários |
---|---|
1 |
VEX IQ Super Kit |
1 |
VEXcode IQ |
1 |
Caderno de Engenharia |
1 |
Bastão ou régua do medidor |
1 |
Projeto de exemplo de modelo de Clawbot (Drivetrain 2-motor) |
1 |
Lata de alumínio ou garrafa de água vazia |
Dicas para Professores
Modele cada uma das etapas de solução de problemas para os alunos.
Etapa 1: Preparação para a Exploração
Antes de iniciar a atividade, tem cada um destes itens prontos? O Construtor deve verificar cada um dos seguintes:
- Todos os motores e sensores estão ligados às portas corretas?
- Os cabos inteligentes estão totalmente inseridos em todos os motores e sensores?
- O cérebro está ligado?
- A bateria está carregada?
- O rádio está inserido no cérebro do robô?
Passo 2: Comece a planear um caminho
Antes de começar a planejar o caminho que o seu robô tomará, primeiro reveja os vídeos tutoriais Movendo o Braço e Abra a Garra no VEXcode IQ.
- Vídeo Tutorial Movendo o Braço
- Abra o vídeo do Tutorial da Garra
Agora, no seu caderno de engenharia, use pseudocódigo (Google Doc / .docx / .pdf ) para escrever a sequência correta de etapas para se aproximar, agarrar e levantar um objeto como uma garrafa de água vazia ou uma lata de alumínio.
- Partes deste problema a ter em mente:
- Primeiro, você precisará medir em milímetros a que distância o objeto está do robô. Você precisará disso para determinar até onde o robô deve se mover para frente e para trás.
- Identifique quantos graus a garra terá que abrir e fechar, dependendo da amplitude de movimento e do tamanho do objeto. Para obter mais ajuda, consulte a página anterior na secção Reproduzir.
- Dica: Abra o Menu do Dispositivo e veja quantos graus a garra fechará com o objeto dentro.
- Identifique até que ponto, em graus, o braço levantará para transportar o objeto.
- Quando se aproxima de um objeto, a garra já deve estar aberta. Se você se aproximar de um objeto com a garra fechada, a garra fechada pode derrubá-lo.
- O robô também terá que agarrar o objeto na sua garra, levantar o objeto, mover-se para trás para realocar o objeto e, em seguida, colocar o objeto de volta para baixo e soltá-lo.
Dicas para Professores - Praticando o Pseudocódigo
Caso os alunos não estejam familiarizados com o pseudocódigo (Google Doc/.docx/.pdf) e como ele é usado no planejamento do projeto, o link fornecido explica. Uma rubrica (Google Doc/.docx/.pdf) para revisar o pseudocódigo pode ser usada e será fornecida novamente na seção Repensar quando os alunos forem solicitados a escrever o pseudocódigo. Esta oportunidade de escrever pseudocódigo pode ser pensada como prática para planejamento posterior e o compartilhamento da rubrica de pseudocódigo agora pode ajudar nessa prática.
Caixa de Ferramentas do Professor - Solução
A distância entre o objeto e o robô pode variar de acordo com o aluno ou grupo. Certifique-se de que os alunos estejam medindo a distância antes de escrever o pseudocódigo.
Observe que a primeira vez que a garra é aberta e, em seguida, quando é fechada para agarrar um objeto, não tem a mesma medida de grau. Como a garra está se fechando sobre um objeto e não deve esmagá-lo, os graus devem parar assim que a garra estiver enrolada ao redor do objeto.
O braço deve levantar o suficiente do chão para transportar o objeto de forma eficaz.
A série correta de etapas que os alunos precisarão é a seguinte. A distância medida neste exemplo foi de 15 mm. Isso pode mudar por aluno ou grupo:
-
Abra a garra em 75 graus.
-
Dirija para a frente 15 mm para se aproximar do objeto.
-
Feche a garra a 60 graus para agarrar o objeto.
-
Levante o braço 315 graus para levantar o objeto.
-
Conduza em marcha-atrás 15 mm para mover o objeto para um novo local.
-
Abaixe o braço 315 graus para colocar o objeto de volta para baixo.
-
Abra a garra a 60 graus para libertar o objeto.
Dicas para Professores
- Como esta é uma atividade inicial com programação, o professor deve modelar as etapas e, em seguida, pedir aos alunos que concluam as mesmas ações. O professor deve então monitorizar os alunos para garantir que estão a seguir os passos corretamente.
- Certifique-se de que os alunos selecionaram o modelo Clawbot (Drivetrain2-motor).
- Você pode apontar para os alunos que existem várias seleções para escolher na página Exemplos dentro do VEXcode IQ. À medida que constroem e usam os seus robôs, terão a oportunidade de usar modelos diferentes.
- Pode pedir aos alunos que adicionem as suas iniciais ao nome do projeto. Isso ajudará a diferenciar os projetos se você pedir aos alunos que os enviem.
- Certifique-se de que os alunos estejam medindo a distância entre o objeto e o robô em milímetros (mm).
Etapa 3: Programar uma Sequência
- Abra o projeto de exemplo de modelo Clawbot (Drivetrain 2-motor).
- Para obter ajuda para abrir um projeto de exemplo, veja o vídeo tutorial Use Example Projects and Templates em VEXcode IQ Blocks.
- Renomeie e guarde o projeto como "Sequência".
- Para obter ajuda para renomear e salvar um projeto, consulte o tutorial Naming and Saving Your Project no VEXcode IQ.
- Agora, crie o seu projeto usando o seu pseudocódigo. Primeiro, descreva o seu projeto usando comentários para inserir o seu pseudocódigo. O exemplo mostrado abaixo é uma referência. As medições de grau e distância podem ser diferentes dependendo da distância do seu objeto e do seu tamanho.
- Use os blocos [Drive], [Spin for] e [Spin to position] para criar o projeto com base no pseudocódigo.
Não se esqueça de redefinir a posição do Motor do Braço para 0 e incluir um tempo limite de 3 segundos para o Motor da Garra.
Use a imagem abaixo como exemplo de como organizar o projeto. O projeto a seguir não está completo, mas você deve programar completamente o seu. - Após a conclusão do seu projeto, preveja o que ele fará. Escreva as suas previsões no seu caderno de engenharia.
Passo 4: Teste o Projeto!
Agora que criou um projeto para abordar, agarrar, levantar e objectar - vamos testá-lo!
- Baixe e execute o seu projeto Sequence. Para obter ajuda, assista ao vídeo tutorial Baixar e executar um projeto no VEXcode IQ. Ele terá o seguinte ícone:
O seu projeto correu como pretendido? Escreva as suas observações no seu caderno de engenharia comparando o seu pseudocódigo com o seu projeto final e responda às seguintes perguntas:
- O seu projeto tinha o seu robot para agarrar, levantar e mover um objeto?
- Por que essa sequência de movimentos é importante?
Caixa de Ferramentas do Professor - Solução
Os projetos dos alunos variam de acordo com o objeto e a que distância ele está do robô. Os alunos devem ser capazes de refletir sobre o seu pseudocódigo e o projeto que foi programado com base no pseudocódigo. Ocorreu um erro devido ao pseudocódigo ou à programação? Os alunos devem examinar o pseudocódigo para ver qual etapa do projeto pode estar incorreta.
Esta atividade deve destacar para os alunos que a sequência de movimentos é importante. Se os movimentos foram reorganizados em outra ordem, o robô pode não pegar e mover o objeto. Por exemplo, se a garra não foi aberta primeiro, o robô pode derrubar o objeto quando se aproxima dele.
A seguir está um exemplo de solução:
Estenda sua aprendizagem - [Definir parada do motor] Bloquear
Se os alunos programarem o robô para levantar e transportar objetos mais pesados, esses objetos podem arrastar o braço para baixo devido ao seu peso.
Neste caso, o bloco [Definir parada do motor] pode ser usado para que o braço não caia devido à gravidade e ao peso do objeto levantado. Este bloco pode ser usado no início do projeto e será aplicado a todos os blocos motores futuros para o resto do projeto.
O bloco [Definir parada do motor] tem três configurações:
- O freio faz com que o motor pare imediatamente.
- Coast permite que o Motor gire gradualmente até parar.
- A retenção faz com que o Motor pare imediatamente e o retorne à sua posição parada se movido.