Tabela de conteúdos

Trabalho Prático 2

Controle de trajetória e programação multi-tarefas

Data de apresentacao: 29/09/09 01/10/2009

Objetivos

Material para consulta

Instruções

  1. Registre no site suas idéias, metodologias utilizadas na realização dos experimentos.
  2. O trabalho desenvolvido deve ser mostrado em funcionamento na data marcada para a apresentação e todo grupo deve estar presente e ser capaz de responder perguntas.
  3. O relatório deve ser entregue para o monitor do curso via email e postado na página do grupo até a data de apresentação. O relatório deve conter as principais decisões tomadas e desafios encontrados, assim como uma pequena explicação do funcionamento da robô. Fotos e videos podem ser de grande ajuda para ilustrar determinados pontos.

Tarefas

  1. Estrutura e Controle: Desenvolva um robô apenas com peças do kit Lego (incluindo as rodas) e dois motores. Esse robô será controlado apenas pela HandyBoard.
  2. Menu: Todas as tarefas devem ser acessadas facilmente por meio de um menu, do potenciômetro e dos botões. A usabilidade dessa interface será avaliada.
  3. Erros de translação e rotação: Para auxiliá-lo nessas tarefas, crie um dispositivo que levante e abaixe uma marcador (pincel atômico, marcador de quadro branco, caneta hidrográfica, etc.) sobre uma cartolina ou papel, no qual o robô trafegará (lembre-se de levar um idêntico para a apresentação). Dessa forma as trajetórias ficarão claramente marcadas e poderão ser medidas e verificadas com maior facilidade e precisão.
  4. Calibração: para determinar a distância percorrida ou o ângulo de rotação em função do tempo de acionamento dos motores, realize uma “calibração” prévia. Para isso faça, pelo menos, 10 testes para cada valor de potência P. Apresente uma tabela onde para cada tempo t haja, pelo menos, 10 colunas com valores das distâncias (ângulos) percorridas. Plote um gráfico t x d (t-tempo; d-distância percorrida pelo robô ou theta - ângulo de rotação do robô). (P e t devem ser selecionados no menu). O gráfico deve mostrar o valor médio e a barra de erro correspondente de um desvio padrão em torno da média, como mostrado abaixo:

grafico.jpg

Com as tabelas de calibração, é possível ajustar curvas (polinômios) que possam ser utilizados para se obter distâncias e ângulos quaisquer (interpolação).

Experimentos