 |
| Nerea e Iván com seu robô Nexus. |
A
Asociación de Robótica Complubot é sediada em Madri, Espanha, e trabalha com robótica educacional desde 2003. Com o objetivo principal de contribuir com o aprendizado, a Complubot apoiou (e apóia) o desenvolvimento de diversos robôs por crianças e adolescentes participantes de seus projetos.
Nerea de la Riva e Iván Gallego, hoje com 21 e 19 anos de idade, respectivamente, formam parte da Complubot desde o início, orientados por Eduardo Gallego. Com seus robôs Nexus, por 6 anos participaram de campeonatos de futebol de robôs organizados pela RoboCupJunior, e por 4 vezes foram campeões mundiais! Tive o imenso prazer de conhecê-los e de trabalhar com eles durante a RoboCupJunior 2013, evento que agora eles ajudam a organizar.
Por sua experiência no desenvolvimento de robôs, Nerea e Iván participaram do projeto do
Arduino Robot, uma plataforma fantástica para quem quer aprender robótica! O projeto nasceu em setembro de 2010, quando eles participaram de um campeonato na Itália e tiveram a oportunidade de conversar com David e Máximo (da equipe do Arduino) sobre a ideia de desenvolverem uma plataforma didática de robótica. Desde então eles trabalharam com a equipe do Arduino no desenvolvimento do robô que em breve estará disponível para venda!
Você pode ler a história com mais detalhes no
site da Complubot.
 |
| Arduino Robots apresentados no Workshop da RoboCupJunior 2013. |
O Arduinto Robot é uma plataforma de tração diferencial com 19cm de diâmetro e 10cm de altura. Cada robô possui duas placas, cada uma com seu próprio microcontrolador ATmega32u4 . De fato, é como se cada robô tivesse dois Arduinos, um responsável pelo controle dos motores e outro responsável pelos sensores e pelo comportamento do robô. As duas placas se comunicam e o usuário pode programá-las com a conhecida IDE do Arduino. A placa inferior já vem pré-programada, podendo o usuário programar apenas os comportamentos de alto-nível. Mas, também é possível alterar o programa da placa inferior pois, como todo Arduino, o projeto é
open-source.
 |
| Arduino Robot - vista supuperior (esq.) e inferior (dir.). |
A placa superior conta com um belo LCD gráfico colorido (conectado via SPI), um leitor de cartão SD, um
speaker, um potenciômetro e alguns botões para interface com o usuário. Também conta com uma bússola incorporada e diversos conectores para montagem de sensores.
 |
| Caixa assinada pelos projetistas do robô. |
A placa inferior possui um suporte para 4 baterias recarregáveis NiMh tamanho AA, circuito para carga das baterias, um conversor DC-DC para alimentação de 5V para todo o robô, circuitos para acionamento dos dois motores DC e sensores infravermelhos de reflexão apontando para o piso. Esses sensores podem ser usados para detecção de linhas, por exemplo.
Todos os sensores e atuadores do robô são acessados através de
bibliotecas especialmente desenhadas para o Arduino Robot. Por exemplo, o programa abaixo faz o robô se movimentar para frente com velocidade máxima, parar, girar em torno do próprio centro no sentido horário e parar novamente (você vai precisar do Arduino IDE versão 1.0.5 ou superior):
#include
void setup(){
Robot.begin();
}
void loop(){
Robot.motorsWrite(255,255); //Make the robot go forward, full speed
delay(1000);
Robot.motorsWrite(0,0); //Make the robot stop
delay(1000);
Robot.motorsWrite(255,-255);//Make the robot rotate right, full speed
delay(1000);
Robot.motorsWrite(0,0); //Make the robot stop
delay(1000);
}
Na
página oficial do Arduino há um guia para você começar a brincar com seu robô!
Deixo vocês com Iván e Nerea apresentando o Arduino Robot recém saído do forno! :-)
Até a próxima!
Referências:
http://complubot.educa.madrid.org/proyectos/arduino/ArduinoRobot/es/ArduinoRobot_es.php
http://complubot.educa.madrid.org/proyectos/arduino/ArduinoRobot/es/ArduinoRobot_historia_es.php
http://arduino.cc/en/Main/Robot