Skip to main content
Portal do Professor

Fundamentos DA invenção

A Mars Rover: Unidade de Operações de Superfície irá familiarizar você e seus alunos com a construção de projetos VEXcode 123 para resolver um problema. As ações do rover Perseverance e da Missão Marte 2020 são usadas como inspiração para os desafios que os alunos enfrentarão usando o VEXcode 123 e o Robô 123. Os projetos que criam terão de ser corretamente sequenciados para recolher as amostras e 'enterrá-las'.

Missão Mars 2020 da NASA

A missão Mars 2020 da NASA aborda objetivos científicos de alta prioridade para a exploração de Marte: vida, clima, geologia e seres humanos. O rover Perseverance completará as operações de superfície para coletar dados para ajudar a informar a pesquisa sobre o Planeta Vermelho.

A superfície de Marte com um rover marciano por perto. As bandas de rodagem do pneu na sujeira mostram onde ele está dirigindo.
Crédito: NASA/JPL

O que é um rover?

Um rover é um dispositivo projetado para se mover pela superfície sólida de um planeta ou outro corpo celeste (como a Lua). Alguns rovers são projetados para transportar membros de uma tripulação espacial, enquanto outros são robôs parcial ou totalmente autônomos. Esses robôs geralmente são encarregados de coletar informações sobre o terreno e coletar amostras de rochas, sujeira, solo ou mesmo líquidos.

Um close do rover Perseverance em Marte, com rodas grandes e uma variedade de sensores e braços mecânicos acoplados.
Crédito: NASA/JPL-Caltech

O que são operações de superfície?

Operações de superfície são os estudos científicos que o rover estará completando em Marte. Todos eles estão focados em encontrar, coletar e armazenar em cache amostras geológicas. Para começar, a Perseverança procurará rochas convincentes. Uma rocha pode ser considerada atraente se tiver a possibilidade de ter preservado vestígios químicos de vida antiga ou de ter sido alterada por um ambiente que sustentava a vida microbiana.

Depois de identificar as rochas atraentes, a Perseverança perfurará uma amostra, a colocará em um tubo vedado e as armazenará na superfície. O cache do depósito, usado durante esta missão, é onde várias amostras são deixadas ou enterradas no mesmo local. Uma missão futura poderá então recuperar essas amostras e devolvê-las todas juntas aos cientistas na Terra.

Como o sequenciamento é usado nesta Unidade?

Uma sequência é a ordem específica em que os comportamentos são realizados. Uma ação ou evento leva à próxima ação ordenada numa sequência. O sequenciamento é importante para o robô 123, porque o robô só se moverá exatamente como os comandos dizem.

Na animação abaixo, você pode ver como o projeto começa com o {When started} bloco na parte superior do projeto e, em seguida, cada bloco é executado em ordem de cima para baixo. O Robô 123 avança quatro espaços em um Campo 123, espera 2 segundos e, em seguida, reproduz um som. O recurso de realce verde ao redor dos blocos indica qual bloco individual está em execução naquele momento. Isso pode fornecer aos alunos feedback imediato para conectar os comportamentos do Robô 123 com blocos específicos do VEXcode 123.

Ficheiro de vídeo

Etapas para Sequenciar um Projeto

  1. Primeiro, identifique o objetivo - o que precisa ser feito? Por exemplo, conduza do início à primeira amostra.
    Vista de cima para baixo de um campo 123 que consiste em um quadrado 2 por 2 de blocos de campo 123. Dois símbolos estão marcando uma posição inicial e a posição da amostra. A posição inicial é 2 para a direita a partir do canto inferior esquerdo, e a amostra é 2 para a direita e 4 para cima a partir do canto inferior esquerdo.
  2. Em seguida, divida as etapas necessárias para atingir a meta e identifique os blocos necessários para realizar essas etapas. Aqui, terá de avançar 4 passos para chegar à amostra, esperar 3 segundos e, em seguida, reproduzir um som para indicar que a amostra foi recolhida. Isso pode ser feito com os blocos [Drive for], [Wait] e [Play Sound]. Três blocos VEXcode 123. O primeiro é um Drive para bloco de leitura 'drive forward for 1 step', o segundo é um bloco de espera de leitura 'wait 1 second', e o terceiro é um bloco de som de reprodução de leitura 'play sound honk'.

    [Drive for], [Wait] e [Play sound] blocos

  3. Em seguida, planeje a sequência do projeto arrastando os blocos correspondentes para o espaço de trabalho e anexando-os ao {When started} bloco de cima para baixo. À medida que cada bloco é adicionado, altere os parâmetros para corresponder às etapas discriminadas anteriormente. Exemplo de blocos VEXcode 123 que diz Quando iniciado, dirija para frente por 4 etapas, aguarde 3 segundos e toque a campainha sonora.

    Sequência de exemplo

  4. Selecione "Iniciar" para testar o projeto e ver se o robô 123 atinge a meta identificada na primeira etapa. Barra de ferramentas VEXcode 123 com o botão Iniciar chamado em uma caixa vermelha, entre os ícones Robô e Passo.

    Seleccione "Iniciar"

Se quiser alterar o seu projeto, basta alterar os parâmetros ou adicionar e remover blocos do projeto antes de testar novamente.

O que é o VEXcode 123?

O VEXcode 123 é uma linguagem de programação baseada em blocos usada com o 123 Robot. Uma linguagem de programação é um conjunto de regras em que os símbolos representam ações. As linguagens de programação seguem as instruções passo a passo que um computador executa para que um projeto seja executado. Para obter mais informações sobre como trabalhar com o VEXcode 123, consulte a Seção VEXcode 123 da Biblioteca VEX.

Quais blocos do VEXcode 123 você precisa?

Os blocos no VEXcode 123 representam 123 comandos de robô que são usados para criar um projeto no VEXcode 123. Abaixo está uma lista dos principais blocos utilizados durante esta Unidade.

Blocos VEXcode 123 Comportamentos
O {When start} bloco
O {When start} bloco começa a executar a pilha de blocos anexada quando o projeto é iniciado.
Unidade VEXcode 123 Para bloco que diz 'avançar para 1 etapa'.
O bloco [Drive for] move o robô 123 para frente ou para trás a uma determinada distância. Defina até onde o robô 123 se moverá inserindo um valor na oval.
VEXcode 123 Vire Para bloco que diz "vire à direita para 90 graus".
O bloco [Turn for] gira o robô 123 no lugar para a esquerda ou para a direita por um número especificado de graus.
VEXcode 123 Bloco de espera que diz "aguarde 1 segundo".
O bloco [Wait] aguarda um período de tempo específico antes de passar para o próximo bloco de um projeto.
VEXcode 123 Reproduzir Bloco de som que diz 'reproduzir buzina de som'.
O bloco [Reproduzir som] faz com que o 123 Robot reproduza um som especificado.