Tabela de conteúdos

Robô Doctor Doom

O último robô desenvolvido pelos componentes do Quarteto é o Robô Doctor Doom. Ele foi construído especialmente para a missão final do quarteto fantástico.

Objetivos

O objetivo da prévia é mostrar habilidades básicas do robô que o tornem apto a competir. Na competição, o robô deve conseguir pegar blocos espalhados pelo campo, sendo que alguns blocos somam pontos e outros subtraem. Os blocos se distinguem pela cor.

Tarefas a serem realizadas pelo robô

O software desenvolvido para a HandyBoard permite ao robô:

  1. Seguir parede utilizando um sensor óptico e um controle básico de “Wall Folling” do tipo “Gentle Turn”;
  2. Andar em Linha utilizando shaft-encoders, construídos com base em sensores break-beam, e um controle PI;
  3. Iniciar Automaticamente quando uma luz forte for emitida por um orifício no campo, sobre o qual o robô deve ser posicionado;
  4. Orientar-se com Sensores de Toque para que ele possa confirmar sua orientação no campo;
  5. Controlar o tempo de execução, para que o robô pàre de funcionar depois de 60 segundos;
  6. Executar um algoritmo simples que o permita recolher blocos distribuídos pelo campo usando as tarefas citadas anteriormente.

Decisões de Projeto e Funcionamento do Robô Doctor Doom

Etapas de desenvolvimento

Estratégia

A estratégia básica seguida pelo robô é mostrada na figura abaixo:

O robô inicia no ponto O, segue parede até o ponto A, rotaciona 90 graus no sentido horário, se alinha perpendicularmente a parede usando sensores de toque. Depois disso chega ao ponto C seguindo parede, rotaciona 90 graus no sentido horário, se alinha perpendicularmente a parede usando sensores de toque. Para ir do ponto C ao ponto D utiliza o controle de andar em linha reta. Depois, novamente rotaciona 90 graus no sentido horário. Para ir do ponto D ao ponto E novamente utiliza o algoritmo de seguir parede. Ao completar esse percurso o robô fica parado “protegendo” os bloquinhos que conseguiu obter.

A competição

O robô Dr Doom teve uma atuação na competição bem aquém do esperado. Na primeira rodada, o robô competiu com dois robôs que atravessavam o campo. Nas duas atuações do Dr Doom ele colidiu frontalmente com o oponente, não havendo oportunidade de completar sua estratégia.

A lição que ficou é que o mundo real é bem complexo de ser modelado e todos os eventos previstos.

Fotos

Código

tp4.rar

Apresentação

g5.ppt