Trabalho Prático 1

Programação utilizando a HandyBoard

Data de entrega: 30/08/07
Data de devolução: 18/09/07

Objetivos:

Familiarizar o aluno com o desenvolvimento de software para a HandyBoard, assim como um controle simples para o robô.

Material para consulta:

Instruções:

  1. Registre no site suas idéias e experiências.
  2. O trabalho desenvolvido deve ser mostrado em funcionamento.
  3. O relatório deve ser entregue em formato pdf por e-mail para o monitor do curso e postado na página do grupo até a data de entrega. O relatório deve conter as principais decisões tomadas e desafios encontrados, assim como uma pequena explicação do funcionamento da robô.

Tarefa:

  1. Estrutura e Controle: Desenvolva um robô capaz de ser controlado pela HandyBoard e realize os seguintes testes:
    • Medir o erro de translação - Atuar os motores por um tempo constante e medir a distância percorrida para P = 20%, 60% e 100%.
    • Medir o erro de rotação - Atuar os motores de forma que o robô gire 90 graus e medir o erro obtido para P = 20%, 60% e 100%. Sugestão: Monte uma vareta comprida sobre o robô.
    • Realize pelo menos 10 testes para cada medição e plote um gráfico semelhante a este abaixo informando o máximo, mínimo e a média das medidas.grafico.jpg
  2. Áudio: Escreva um programa que toque uma música de sua escolha na Handy Board utilizando a função tone() do IC. O nome da música deve ser impresso no display. Utilize os botões start e stop para inicializar e parar a música respectivamente.
  3. Multitarefa: Utilize a característica multitarefa do IC para tocar uma música enquanto o robô se move para frente. O robô e a música devem ficar em execução durante um tempo de 30 segundos, interrompendo o funcionamento após esse tempo.
  4. Menu: Todas as tarefas devem poder ser acessadas facilmente através de um menu. A facilidade de uso desse menu também será avaliado.
  5. Tarefa a ser mostrada no dia da apresentação: Fazer o robô realizar uma trajetória quadrada de 30 cm x 30 cm por 3 vezes consecutivas. O robô deve desenhar numa cartolina sobre o chão a trajetória (cada grupo deve trazer uma cartolina no dia). As tarefas 2, 3 e 4 também serão avaliadas no dia da apresentação.
cursos/introrobotica/2007-2/tp2.txt · Última modificação: 2007/09/03 20:37 (edição externa)