Skip to main content

Amplitude de Movimento

Ícone da Caixa de Ferramentas do Professor Caixa de Ferramentas do Professor - Esboço da Atividade

  • Esta exploração apresentará aos alunos o conceito de uma amplitude de movimento mecânica e como ela pode ser explorada usando o braço e a garra.

  • Os alunos também explorarão diferentes blocos que podem ser usados para programar com segurança o braço e a garra.

Vamos explorar a amplitude de movimento!

Esta exploração permitirá que você veja os graus mínimo e máximo que o braço e a garra podem se estender. 

  • Certifique-se de ter o hardware necessário e o seu notebook de engenharia.
Materiais Necessários:
Quantidade Materiais necessários
1

VEX IQ Super Kit

1

VEXcode IQ

1

Caderno de Engenharia

Ícone Dicas para Professores 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:

Ícone Dicas para Professores Dicas para Professores

  • Como esta é uma atividade inicial com a navegação no Cérebro de QI do VEX, 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 abriram suave e cuidadosamente a garra completamente com os dedos antes de selecionar Informações do Dispositivo no menu Configurações. Isso garante que a garra defina 0 grau como o ponto em que está mais aberta.

Etapa 2: O Menu do Dispositivo

Comece por ligar o Cérebro Robótico e selecionar o Botão X para navegar até ao menu Definições.Menu Programas no ecrã Cérebro. As demonstrações estão destacadas abaixo do Controle de Acionamento. A parte inferior da tela indica pressionar X para Configurações, que é destacado com uma caixa vermelha.

Abra suavemente a Garra do Clawbot completamente usando os dedos.
Quando o menu Configurações estiver aberto, use os botões Para Cima e Para Baixo no Cérebro para selecionar Informações do Dispositivo para abrir o Menu do Dispositivo.Menu de configuração no ecrã Cérebro com as informações do Dispositivo selecionadas e destacadas com uma caixa vermelha, abaixo das informações do sistema. A parte inferior do ecrã indica para pressionar o botão de verificação para selecionar.

A tela Menu do Dispositivo exibe informações sobre o dispositivo que está conectado a essa porta. Existem 12 portas no IQ Brain.

Use as setas para ir para o Motor da Porta 11, que é o Motor da Garra.Menu Dispositivos na tela Cérebro mostrando os dados para o Motor da Porta 11. Velocidade, ângulo, voltas todos lidos 0. A tela diz para pressionar a verificação para iniciar o motor.

  • Motor da Porta 11: O Motor da Garra.
  • Velocidade: exibe a rapidez (em rotações por minuto) com que o motor está girando.
  • Ângulo: Exibe a posição atual do motor em graus.
  • Giros: Exibe quantas voltas o motor girou.
  • Pressione o botão de verificação para iniciar e parar o motor. A garra também pode ser aberta e fechada manualmente .

Ícone da Caixa de Ferramentas do Professor Caixa de Ferramentas do Professor - Reveja os Passos

Este é um bom ponto para fazer uma pausa e fazer com que os alunos revisem as etapas que acabaram de ser concluídas para navegar até a tela do Menu do Dispositivo.

Etapa 3: Explorando o Movimento da Garra e do Braço

  • Se você abriu totalmente a garra antes de abrir o Menu do Dispositivo, o Motor da Garra considerou sua posição totalmente aberta em 0 graus - conforme exibido no Menu do Dispositivo.

    Em seu caderno de engenharia, preveja quais serão os valores do Motor da Porta 11 (Motor de Garra) quando você fechar a garra empurrando suavemente os lados juntos. Qual será o valor do ângulo em graus quando a garra estiver fechada?

    • Dica: O valor informado não será o mesmo apresentado na imagem abaixo.

  • Teste a sua previsão empurrando suavemente a garra. Que ângulo é agora mostrado no Menu do Dispositivo para o Motor de Garras?

Ícone da Caixa de Ferramentas do Professor Caixa de Ferramentas do Professor - Valores Esperados

Se os alunos abrirem totalmente a garra do Clawbot antes de abrir o Menu do Dispositivo, a posição totalmente aberta será de 0 graus. Depois de empurrar a garra fechada, o motor da garra deve ter um ângulo de aproximadamente 70 graus.

  • Continue a usar as mãos para abrir e fechar suavemente a garra para que possa ver o ângulo a mudar.O menu do dispositivo na tela Cérebro mostra dados para o motor da Porta 11. A velocidade lê 3 rpm, o ângulo lê 102, as voltas lêem 0,28. A tela indica pressionar o botão Verificar para parar o motor.
  • O que você percebe sobre o alcance do ângulo em graus para o Motor de Garra? Os valores do Ângulo continuam a aumentar ou têm limites?
  • Anote a faixa do valor do Ângulo para o Motor de Garra: o valor do Ângulo quando totalmente aberto para o valor do Ângulo quando totalmente fechado.
  • Os valores de ângulo para quando a garra está aberta são sempre os mesmos? Os valores de ângulo para quando a garra está fechada são sempre os mesmos? Porque é que achas que isso acontece?

Ícone da Caixa de Ferramentas do Professor Caixa de Ferramentas do Professor - Respostas Esperadas

  • O Motor do Braço tem uma maior amplitude de movimento e, portanto, uma maior amplitude de graus do valor do Ângulo do motor.

  • Como o braço estava provavelmente na posição completamente para baixo quando o Menu do Dispositivo foi selecionado, o ângulo inicial foi definido em 0 graus. Como o braço pode girar até a parte de trás do Clawbot, o alcance começa em 0 e passa 360 graus mais de uma vez. O valor do ângulo exibido não continua a aumentar além de 360 graus e, em vez disso, reinicia em 0. Consequentemente, o valor de Giros também é importante para descobrir o número de graus que o Motor do Braço girou. Por exemplo, o valor do ângulo exibido pode ser de 45 graus, mas o valor de giros é 3,12. Isso significa que o Motor do Braço girou completamente 3 vezes ou 1080 graus mais 45 graus para um total de 1125 graus. Essa é uma gama muito maior do que a do Claw Motor.

Ícone da Caixa de Ferramentas do Professor Caixa de Ferramentas para Professores - Pare e Discuta

Facilite uma discussão sobre o que os alunos observaram no motor do braço e da garra. Faça perguntas como:

  • Qual era a amplitude de movimento da garra e do braço? Eles eram sempre os mesmos?

  • Por que isso seria útil ao programar?

A faixa de valores relatada para o Ângulo do Motor de Garra nem sempre foi a mesma. A faixa era de 0 a aproximadamente 70 graus, mas muitas vezes diferia em alguns graus. A faixa de valores relatada para o Ângulo do Motor do Braço também não foi a mesma. Quando o braço foi levantado e abaixado à mão, variou de 0 a aproximadamente 1125 graus, mas também aumentou ou diminuiu alguns graus a cada vez.

Isso é útil ao programar porque o programador precisa saber o quanto um motor pode girar com segurança até atingir seu limite. Além desse limite, pode aplicar força excessiva à peça que alimenta. Isso é importante para o programador saber porque existem maneiras de definir o ângulo do motor ou limitar as rotações do motor para evitar danos. A lição revisará algumas dessas maneiras a seguir.

Etapa 4: Programação com uma Amplitude de Movimento

Vista de cima para baixo da garra no Clawbot IQ totalmente aberta. Garra
de QI aberta

Subsistemas como garras ou braços geralmente têm uma amplitude de movimento limitada, o que os impede de girar continuamente. As garras só podem abrir ou fechar até certo ponto antes de atingir um limite mecânico. Da mesma forma, a amplitude de movimento de um braço é frequentemente limitada pelo solo ou pelo corpo do próprio robô. Ao trabalhar com subsistemas com uma amplitude de movimento limitada, é muito importante permanecer dentro dessa faixa, independentemente de você estar controlando remotamente o robô ou programando-o para se mover de forma autônoma. Continuar a fornecer energia aos motores uma vez que um subsistema tenha atingido um limite causará tensão desnecessária no motor e em quaisquer componentes conectados.

Ícone Dicas para Professores Dicas para Professores

Aponte aos alunos que a Etapa 3 os fez testar e experimentar as amplitudes limitadas de movimento da garra e do braço. A amplitude de movimento da garra é limitada em sua abertura pelas outras peças do Clawbot e limitada em seu fechamento pelo ponto em que os dois lados da garra se empurram. A amplitude de movimento do braço é limitada pelo chão quando é abaixado e pela parte superior da parte traseira do robô quando totalmente levantado.

Antes de aprender a ajustar as amplitudes de movimento limitadas da garra e do braço, vamos olhar para os blocos usados para programar a garra e o braço.

Existem dois blocos no VEXcode IQ que podem ser usados para levantar e abaixar o braço e abrir e fechar a garra para uma posição específica.

O bloco [Spin for] e o bloco [Spin to position ].

  • O bloco [Spin for] roda um motor numa direção selecionada para uma distância selecionada de onde está atualmente localizado.Início das informações de Ajuda para o bloco Girar para. Ele mostra o bloco com os parâmetros definidos para abrir o motor de garra por 90 graus e lê "Spins a VEX IQ Smart Motor para uma determinada distância".
  • O bloco [Spin to position] gira um motor para uma posição selecionada com base na posição atual do motor. O bloco [Spin to position] determina a melhor direção a ser girada para chegar à posição.Início das informações de Ajuda para o bloco Spin to position. Ele mostra o bloco com os parâmetros definidos para clawmotor e posição de 90 graus, e lê "Spins a VEX IQ Smart Motor para uma posição definida."

Quando esses blocos seriam usados? Imagine que você programa seu braço para levantar e abaixar, mas quando ele abaixa, ele não abaixa totalmente de volta à sua posição inicial de zero grau. Em vez disso, diminui para 15 graus. Se você usar o bloco [Spin for] para aumentá-lo em 90 graus - o braço aumentará 90 graus de onde está atualmente e realmente será elevado até 105 graus.

No entanto, na mesma situação, se o braço estiver a 15 graus e o bloco [Spin to position] for usado para elevá-lo a 90 graus, o braço aumentará 75 graus para atingir a posição desejada de 90 graus.

Isso é importante para entender, porque se o bloco [Spin for] for usado e o braço não estiver totalmente abaixado ou a garra não estiver totalmente fechada, o braço ou a garra poderá se aproximar de seu limite até onde pode se mover.Clawbot IQ com a garra aberta e o braço levantado. Uma seta indica a amplitude de movimento do braço de 0 graus na parte inferior até 360 graus na posição levantada. 

Vejamos os blocos para usar com os blocos [Spin for] e [Spin to position] que os ajudam a programar seu robô com mais precisão.

  • O bloco [Set motor timeout] é usado para evitar que os blocos de movimento que não atingem sua posição impeçam que outros blocos na pilha funcionem. Um exemplo de um motor que não atinge a sua posição é um braço ou garra que atinge o seu limite mecânico e não consegue completar o seu movimento.Início das informações de Ajuda para o bloco Definir tempo limite do motor. O bloco é mostrado com os parâmetros definidos para o tempo limite do motor de garra para 2 segundos e lê "Definir um limite de tempo para os comandos de movimento do Motor Inteligente VEX IQ."
  • O que acontece se um bloco [Spin for] for usado e a garra ou braço atingir seu limite de amplitude de movimento? O projeto será interrompido porque o braço ou a garra não podem se mover mais?

    O projeto não será interrompido até que o bloco tenha concluído a sua tarefa. Se a garra estiver tentando abrir 100 graus, mas começar a partir de 50 graus e estiver tentando girar além de sua amplitude de movimento, a garra continuará a tentar abrir mesmo que não possa. Esta não é uma boa situação porque isso pode sobrecarregar as peças e drenar a bateria.

    Neste caso, o bloco [Set motor timeout] pode ser usado. Este bloco atua como uma segurança contra falhas para que, se um motor atingir seu limite mecânico, ele possa continuar com o restante do projeto após um certo período de tempo.

    No exemplo a seguir, o robô avançará depois que a garra abrir os 200 graus completos ou atingir o tempo limite de três segundos.Projeto VEXcode IQ com um bloco Quando iniciado e 3 blocos anexados. Para que os blocos leiam Defina o tempo limite do motor da garra para 3 segundos, gire o motor da garra aberto por 200 graus, dirija para frente por 15 mm.
  • O bloco [Set motor position] é usado para definir o valor do ângulo do motor (sua posição) para um valor selecionado. Também pode ser definido para 0 graus para redefinir a posição do motor.Início das informações de Ajuda para o bloco Definir posição do motor. O bloco é mostrado com os parâmetros definidos para a posição do motor de garra para 0 graus e lê "Define a posição do codificador do Motor VEX IQ para o valor inserido."
  • Um bloco [Spin to position] é mais fácil de programar quando você sabe qual é o ângulo do motor atualmente. Mas, às vezes, o braço pode parecer estar totalmente abaixado quando, na verdade, está levantado alguns graus.

    O bloco [Set motor position] permite definir os graus em que deseja que o ângulo do motor esteja. Isso é muito útil para redefinir a posição do motor para 0 graus.

    No exemplo a seguir, o Motor de Braço do robô é redefinido para 0 graus, não importa onde esteja atualmente, antes de girar para a posição de 360 graus e avançar.Projeto VEXcode IQ com um bloco quando iniciado e 3 blocos anexados. Em ordem, os blocos lêem Set arm motor position to 0 degrees, set arm motor position to 360 degrees, drive forward for 300 mm.

Ícone da Caixa de Ferramentas do Professor Caixa de Ferramentas do Professor - Os blocos [Set motor timeout] e [Set motor position]

Os blocos [Set motor timeout] e [Set motor position] nem sempre são necessários ao programar o motor do braço e da garra com os blocos [Spin for] e [Spin to position]. No entanto, mais blocos de movimento dentro de um projeto tornam mais provável que possa haver algum desvio no valor do ângulo (posição) do motor. O braço e a garra não podem retornar a zero grau e um risco de bloqueio [Spin for] ou [Spin to position] correndo contra um limite mecânico do braço ou garra. Definir o bloco [Set motor timeout] no início de um projeto ou usar um bloco [Set motor position] antes de um bloco [Spin to position] pode ser uma prática útil à prova de falhas que pode impedir que o projeto continue a operar o motor se um limite mecânico for atingido.

Ícone Estenda a sua aprendizagem Estenda a sua aprendizagem

O Menu do Dispositivo relata valores para todos os dispositivos conectados ao IQ Clawbot. Se o tempo permitir, permita que os alunos explorem os valores relatados para outros motores e dispositivos. Por exemplo, o LED de toque na porta 2 informa se é pressionado ou liberado, se o LED está ligado ou DESLIGADO e qual é a cor do LED no momento. Estas são todas as leituras do sensor que podem ser usadas durante a programação de projetos.

Peça aos alunos que explorem e manipulem esses valores alterando o status de cada dispositivo. Por exemplo, pressione o LED de toque repetidamente para vê-lo informar quando é pressionado, quando o LED está aceso e em que cor o LED está aceso no momento.