Melhorando um pequeno Roboquad - Hacking a small Roboquad

Melhorando um pequeno Roboquad - Hacking a small Roboquad

Eu sempre gostei de robôs. Uma das coisas que me fascina na electrónica é a Inteligência artificial.

Há uns anos atrás a marca WowWee lançou para o mercado alguns robôs bastante interessantes. Começou com o RoboSapien, com 34cm e que se movimenta usando pernas em vez de rodas. Possui 2 braços  com capacidade de se mexerem e mãos que conseguem agarrar objectos. Tem vários movimentos programados mas também pode ser controlado por um comando de infra-vermelhos.

I always liked robots. One of the things that i'm fascinated with electronics is artificial intelligence.

Some years back the company WowWee released some very interesting robots. They started with RoboSapien and with it's 34cm it moves using legs instead of the normal weels. It also has 2 arms that can move and hands that can grab objects. It has some pre-programmed moviments but also can be controlled using an infrared controller.

 

Photobucket

 

O RoboSapien evoluiu depois para o RoboSapien V2. Este modelo com já com 61cm de altura, já possui muitos mais sensores sendo capaz de reconhecer cores, seguir objectos com a cabeça e saber se tem algum objecto nas suas mãos.

Este modelo vem acompanhado com um conjunto de 1 bola de cor verde, uma de cor vermelha e 3 pinos de bowling. Ele consegue distinguir as 3 cores principais ( vermelho, verde e azul ) e usando a bola vermelha, atira-a sempre que detecta os pinos de bowling no chão.

The RoboSapien then evolved to the RoboSapien V2. This newer model is 61cm tall and is equipped with lots of sensors being capable of recognize colors, follow objects with his head and also knows when it has something in it's hands.

The package also comes with a green ball, a red ball and 3 bowling pins. It can recognize the three main colors ( red, green and blue ) and when it detects the bowling pins on the floor and has the red ball in it's hands, it will throu it.

 

Photobucket

 

Outros modelos surgiram como o RoboRaptor, RoboSapien Media, RoboPet, RoboQuad, RoboReptil, RoboBoa, etc.

Também surgiram no mercado alguns modelos mini que apenas se movimentavam numa direção e não possuiam sensores.

Other models were made like the RoboRaptor, RoboSapien Media, RoboPet, RoboQuad, RoboReptil, RoboBoa, etc.

There are also some mini models available that only move forward and dont have any sensors.

 

Os próprios restaurantes MacDonalds incluiram uns modelos miniatura junto com os seus happy meals. Alguns destes andavam com a ajuda de corda, outros tinham chips de som que reproduziam os sons dos modelos reais.

O projecto que coloco aqui hoje é exactamente a modificação de um desses modelos miniatura. Na verdade, eu ganhei um destes brinquedos há alguns anos atrás, um roboquad, e aproveitei para fazer umas brincadeiras nele com microcontroladores. Este foi o meu segundo projecto que fiz com microcontroladores e decidi partilhar aqui no site.

Even the MacDonalds restaurants included some miniature models in their happy meals. Some of them moved after winding a coil inside and others have a small sound chip with sounds of the original model.

The project i have here is to mod one of those miniature toys. In fact, i got one of these toys some years ago, a roboquad, and i used it to play with my microcontrollers. This was my second project using microcontrollers and so i decided to share it in my website.

 

Photobucket

 

Esta miniatura com apenas 9cm de altura produzia 1 de 2 sons sempre que se premia um botão. O que pretendia fazer era pegar num pequeno microcontrolador de 8 pinos e fazer com que o proprio microcontrolador activasse os sons de tempos a tempos. Aproveitei ainda e adicionei 2 leds azuis que os coloquei no olhos a piscar. Para fechar o brinquedo, tanto no corpo principal como na cabeça, eles usaram parafusos com formato em triangulo para não ser acedido facilmente. No entanto, usando um bit de fenda com a medida de um dos lados e com algum cuidado consegue-se desapertar os pequenos parafusos. Coloquei então os leds na cabeça e passei os fios internamente até ao microcontrolador.

This 9cm tall miniature plays one of two sounds when the button is pressed. My idea was to use an eight pin microcontroller and make it activate the sounds by it self from time to time. I also added 2 blue leds and placed them behind his eyes with some blinking patterns. The manufacturer used some triagular shaped screws in this toy to make it more difficult to open it. However, using a flat bit shape with the same size of one of the triangule sides and with some care i could easly open it. I then placed the 2 blue 5mm leds inside it's head and passed the small wires through it's neck to the microcontroller.

 

Photobucket

 

Os leds ficaram interessantes porque, além de darem um aspecto totalmente diferente ao brinquedo, ainda carregam a tinta que tem nos olhos e que brilha no escuro posteriormente.

Fiz algumas rotinas e criei um loop para se repetirem. O microcontrolador ficou colocado num espaço vazio numa das ancas do brinquedo, sem placa, apenas com um pouco de fita isoladora a isolar os pinos pois os fios ficaram soldados directamente neles.

The led eyes got interesting because, not only they give the toy a great look, but they also charge the green paint which glows in the dark.

I made some code routines inside a loop to repeat themselves. The microcontroller was placed in a free space in one of the toy's hips, with no board, just a bit of tape to protect the pins since the wires were soldered directly on them.

 

Photobucket

 

Uma das saidas do microcontrolador, quando fica activa, fornece directamente o sinal á placa original onde possuia o botão para activar os sons. Uma vez retirado o botão, coloquei uma pequena placa com um botão ligado directamente ao meu microcontrolador para que, sempre que pressionado, mudasse o conjunto de rotinas ficando com outros efeitos diferentes.

One of the microcontroller's output, when active, sends a signal directly to the original board where the button was placed to activate the sounds. Because the original button was removed, i placed my own button connected to the microcontroller which allows the microcontroller to jump between routines which have different effects.

 

Photobucket

.

Este projecto é muito simples e como disse antes, este foi o meu segundo projecto com microcontroladores.

Provavelmente se fosse hoje, talvez colocaria alguns sensores de luz e som, por exemplo, para detectar de certa forma a presença e reagir consoante esses estimulos exteriores, mesmo tendo este brinquedo um tamanho bastante reduzido.

This is a very simple project and like i said before, it was my second project with microcontrollers.

Probably today i would include some light and sound sensors, for example, to detect and react differently to each situation, even with the toy's small size.

 

Aqui fica um pequeno vídeo do brinquedo em ação.

Here's a small video of the toy working.