Ferramentas do usuário

Ferramentas do site


cursos:introrobotica:2018-1:tp2

Trabalho Prático 2 - Robótica móvel (locomoção)

Data de publicação: 09/04/18
Data de apresentação: 09/05/18
Valor: 12 pontos

Objetivos:

  • Introdução aos conceitos de controle em malha-aberta.
  • Familiarização com a utilização de sensores, pelo processamento dos sinais medidos.
  • Arduino
    • Utilização das saídas digitais
    • Familiarização com a execução de tarefas em paralelo

Material para consulta:

Avaliação:

  1. O robô deverá ser mostrado em funcionamento no dia da apresentação.
  2. Deve ser feito um relatório contendo as principais decisões tomadas e desafios encontrados, assim como uma pequena explicação do funcionamento da robô. Adicione fotos e vídeos do desenvolvimento e experimentos realizados.
  3. O relatório deve estar disponível na página do grupo até a data de entrega.
  4. Pontuação
    1. Funcionamento: 5 pontos (Criatividade na resolução do problema, eficácia do mecanismo, software, etc)
    2. Construção: 5 pontos (Mecânica e Acabamento: estrutura rígida, fios organizados, conectores bem feitos, etc)
    3. Documentação: 2 pontos (Decisões tomadas, figuras ilustrativas, vídeos, etc)

Tarefas:

  1. Locomoção: Desenvolva um robô móvel capaz de realizar um determinado caminho que será selecionado através do menu. A figura abaixo representa os três caminhos que o robô deverá executar. A locomoção deve iniciar e terminar nos pontos demarcados em vermelho.


    • OBS: Devem ser utilizados no máximo 2 motores.
  2. Identificação de cor
    1. Faça uma montagem utilizando um LDR e 3 LEDs (RGB) para identificar blocos posicionados à frente do sensor.
      • OBS: Um exemplo de montagem sensor para estimação de cor pode ser visto aqui (observe, no entanto, que a interface do sensor descrito nessa página é para o RCX da Lego, e não para o Arduino).
    2. Acenda cada um dos LEDs individualmente e verifique o valor das medidas.
      • OBS 2: O grupo é responsável por adquirir os LEDs. Verifique a maneira correta de fazer a ligação (resistores, etc). Caso queira, o grupo pode fazer a montagem utilizando apenas 1 LED que emite as três cores.
    3. Crie uma interface que informe a cor do bloco identificado na tela do Arduino de acordo com os dados coletados pelo sensor.
  3. Multitarefa e tomada de decisão: O robô deverá realizar duas tarefas simultaneamente (Referência).
    1. O robô deverá locomover-se por uma trajetória em linha reta. Em um determinado momento, o robô deve identificar a presença de um bloco à sua frente (por exemplo, através de um sensor óptico). O robô deverá tomar uma decisão com base na cor do bloco identificado. Ações possíveis:
      1. Bloco Azul → vire à direita 90 graus e ande para frente;
      2. Bloco Verde → vire à esquerda 90 graus e ande para frente;
      3. Bloco Amarelo → gire 180 graus e ande para frente;
      4. Bloco Vermelho→ pare e dê um giro de 360 graus (permanecendo parado após o giro).
      • OBS: Após a identificação da cor, o robô deve fazer um pequeno movimento para trás antes de realizar o giro para não mover o bloco.
    2. Todas as tarefas devem ser interrompidas se o robô não encontrar nenhum bloco no intervalo de 10s.
  4. Menu: Todas as tarefas devem ser facilmente acessadas através de um menu. A facilidade de uso desse menu também será avaliado.
cursos/introrobotica/2018-1/tp2.txt · Última modificação: por 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki