DESENVOLVIMENTO DE ROBÔS DE RESGATE UTILIZANDO O

Transcrição

DESENVOLVIMENTO DE ROBÔS DE RESGATE UTILIZANDO O
DESENVOLVIMENTO DE ROBÔS DE RESGATE UTILIZANDO O KIT BRAIN STEM GP 2.0
FERREIRA, Fábio1, 2, 3; LIMA, Felipe Mesquita 1, 3; LOBO FILHO,Verivaldo Teles 1, 3; RÊGO, Danilo A.
P.2, 3; SANTOS JR., José M. P. dos2, 3.
1
Colégio Cândido Portinari
Rua Adelaide Fernandes da Costa, 487– Costa Azul
CEP.: 41760-040 – Salvador – Bahia - Brazil
2Colégio Anchieta
Praça Padre Anchieta, 126 – Pituba
CEP.: 41.810-830 – Salvador – Bahia - Brazil
3CIC Robotics – Clube de Investigação Científica
Salvador – Bahia – Brazil
E-mail: [email protected], [email protected], [email protected], [email protected],
[email protected]
Abstract-In this document we will present the objective of the project of the rescue of the team CIC Robotics(AC/DC robot) and
the methodology applied in its development. The project if deals with an independent robot that to move itself for the cômodos to
locate possible victims in accordance with the rules of the Rescue category of the RoboCup International Junior.
Key-words-Brain Stem, Soccer Robot, RoboCup.
Resumo-Neste documento é apresentado o objetivo do projeto do resgate da equipe CIC Robotics (robô AC/DC) e a metodologia
aplicada em seu desenvolvimento. O projeto se trata de um robô autônomo que locomover-se pelos cômodos para localizar possíveis
vítimas de acordo com as regras da categoria Rescue da RoboCup Junior Internacional.
Palavras-chave-Brain Stem, Robôs de Futebol, RoboCup.
cognitivo e destaca a relevância da cidadania em ações que
1. INTRODUÇÃO
visem o bem estar social.
Após a Competição Brasileira de Robótica 2008,
tendo desenvolvido o projeto de resgate sobre a
2. ESTRUTURA
plataforma LEGO, repensar a evolução foi uma
conseqüência natural para uma equipe formada por
estudantes do ensino médio e passava a ingressar o
ensino superior.
O
CIC
Robotics
(Clube
de
Investigação
Cientifica), fundado pelo mesmo professor Fábio
Ferreira em 2004, tendo como membro estudantes do
ensino fundamental, médio e superior, numa parceria
com o Colégio Anchieta e o Colégio Cândido
2.1. Brain Stem GP 2.0
Micro controlador da Acroname, desenvolvido para
processar pequenas tarefas lógicas. Com capacidade de 5 I/
O portas digitais, 5 I/O portas analógicas e 4 saídas para
motores. Esse micro controlador suporta tensões entre 3.2V
a 28V e ainda possui capacidade para conexões IIC Bus com
outros circuitos periféricos (fig. 1).
Portinari, de Salvador-BA. O CIC Robotics visa a
formação de investigadores científicos, aproximando
os alunos do ensino superior através da inclusão
tecnológica, por meio da robótica.
O projeto do robô de resgate é uma pesquisa
aplicada, utilizando o micro controlador Brain Stem.
Este desafio de resgate promove o desenvolvimento
Figura 1: Micro controlador Brain Stem GP 2.0
2.2. Wheel Commander
Da Nubotics, a Wheel Commander é um circuito
periférico conectado à Brain Stem através do IIC Bus,
que tem a função de supervisionar o funcionamento
específico das rodas, por meio dos encoders (fig. 2 e
3).
Figura 5: Potenciômetro
3. SENSORES
3.1. Sensor de Luz
Figura 2: Nubotics Wheel Commander
Single Line Detector, da Lynxmotion, possui um
reostato que permite a regulagem mecânica da sensibilidade
do sensor evitando possíveis problemas causados pela luz
ambiente (fig. 6).
Figura 3: IIC Bus
Utiliza-se esse sensor para seguir a linha que serve de
referencia para o robô nos cômodos que a possui.
2.3. Locomoção
Para o locomoção do robô é utilizado 2 motores
servos, GWS Standart Servor, esse modelo não é
indicado para o resgate, pois existem travas mecânicas
que só permitem a rotação de 60°. Para giros
contínuos é necessário abrirmos o servo e cortar as
travas presentes nas engrenagens internas e no
Figura 6: Single Line Detector
potenciômetro (fig. 4).
Outro sensor de luz inserido para detectar as vítimas é o
Light Sensor, da Lego MindStorm. Graças ao seu caráter
analógico é possível trabalhar com esse sensor para detectar
vítimas com mais facilidade do que utilizando o
Lynxmotion.
3.2. Sensor de toque
Utilizando duas pequenas placas de metal, para o contato
Figura 4: GWS Standart Servor
e fechamento da corrente, um resistor, para evitar um curto
Para o funcionalmente desejado é preciso ajustar o
circuito na Brain Stem e uma pequena mola, para o
potenciômetro (fig. 5), que é muito sensível. Assim,
afastamento das placas que não forem pressionadas,
para facilitar o manuseio o potenciômetro de cada
confecciona-se um sensor de toque utilizado para detectar
motor foi deslocado para a parte superior do robô.
obstáculos (fig. 7).
“debugar” e supervisionar o funcionamento do micro
controlador BrainStem GP 2.0. O texto pode ser escrito em
qualquer programa de texto como: bloco de notas, Microsoft
Office Word, Dev C++ etc.
A linguagem utilizada é The Tiny Embedded Aplication
(TEA) que é um subconjunto da linguagem de programação
C. As bibliotecas TEA podem ser baixadas facilmente no
Figura 7: Sensor de toque artesanal
site ta Acroname, onde também se encontra vários exemplos
de fácil compreensão e muitas informações.
3.3. Sensor de Inclinação
Na categoria de resgate existe uma rampa que liga os
cômodos inferiores ao cômodo superior. Para facilitar
a localização do robô quanto a essa elevação foi
desenvolvido um sensor de inclinação que consiste
em: um sensor de toque na extremidade de um tubo,
que por sua vez contem uma pequena esfera que se
movimenta livremente pelo tudo, como mostra a
figura 8.
CONSIDERAÇÕES FINAIS
O robô AC/DC foi desenvolvido na pretensão de
promover uma evolução, saindo da plataforma LEGO,
baseada em kits educacionais. O robô foi projetado para
simular um resgate, mas precisamente o trabalho de
localização de vítimas e navegação em ambientes hostis, já
que sua arena é inspirada em um prédio em ruínas após um
acidente de terremoto ou incêndio.
REFERÊNCIAS
ACRONAME. Disponível em:
<http://acroname.com/robotics/parts/S25-GP2-BRD.html>.
Acesso em: 25 ago. 2009.
ACRONAME. Disponível em:
Figura 8: Ilustração do sensor de inclinação
Assim que o robô chega a uma dada inclinação, a
esfera colide com o sensor de toque que é acionado.
Desta forma o robô compreende que esta localizado
em uma rampa e toma a respectiva decisão. O angulo
alfa deve ser tal que com a aceleração do robô não seja
possível o contato da esfera com o sensor de toque.
4. PROGRAMAÇÃO
Para a programação do robô de resgate é utilizado
o console BrainStem da Acroname para compilar,
<http://acroname.com/robotics/parts/R276-S03NSERVO.html>. Acesso em: 25 ago. 2009.
ACRONAME. Disponível em:
<http://www.acroname.com/robotics/parts/R185-SINGLELINE-IR.html>. Acesso em: 25 ago. 2009.

Documentos relacionados