16 setembro 2011

Lego Mindstorms NXT

Cada vez mais os robôs estão presentes na nossa vida.

Sejam na forma de aparelhos que nos ajudam (tais de gadgets), na forma de máquinas e autômatos, como na forma de brinquedos.

Para os amantes das maluquices eletrônicas e dos brinquedos de antigamente, a união dos dois: o Lego Robozinho, o Mindstorms , que infelizmente não tem site em português.



Eu queria criar um blog só pra colocar essas coisas tecnológicas, pra não misturar aqui, mas não é a vida uma mistura?

E a caipirinha? E a culinária?

Então!... Utilizemos a nave terra pra isso também.

Tem vários sites explicando o brinquedinho, então não vou ser mais um.

O fato é que nos últimos dias utilizei o firmware que roda Java, o LeJos , ao invés do ambiente gráfico muito intuitivo e rápido NXT-G. O NXT-G é bastante eficiente na maneira de programar, mas é limitado na possibilidade, devido à própria arquitetura da linguagem. O LeJos, por utilizar todo o poder da arquitetura Java, é muito fácil pra quem já programa, e muito, mas muito mais poderoso que o NXT-G.

Eu quase desisti do LeJos pelas dificuldades de conseguir comunicar com o Windows 7 64-bit. Até hoje não consegui fazer rodar via USB, mas pra minha alegria, muitas horas madrugada adentro e uma ajuda do livro de Juan Antonio Breña Moral, "Develop leJos Programs - Step by Step" , consegui instalar e rodar tudo via bluetooth, e o resultado é inacreditável.



Utilizando o Snatcher (imagem acima e vídeo abaixo) como plataforma, quis realizar alguns testes. Mas ao invés do programa original (o projeto desse robozinho pode ser encontrado no livro The LEGO®MINDSTORMS® NXT 2.0 Discovery Book - A Beginner's Guide to Building and Programming Robots ) fiz um programa que fazia a garra levantar na velocidade definida por um potenciômetro conectado na porta 2.



Quando algum peso é colocado na garra, o controle do motor automaticamente corrige a posição, ou seja, se falar pra garra ficar parada na metade do caminho, ou inclinada pra cima, ela fica parada. Se colocar ela em determinada velocidade em graus por segundo, dentro das possibilidades de fornecimento de potência para o motor, ela permanece mantendo aquela velocidade independente da carga.

Mas isso é outra história.

Então vamos por partes!

E essa é a parte 1! Uma visão geral, e para quem queira continuar, o link para baixar o Lejos e o excelente tutorial (veja primeiro parágrafo).

9 comentários:

Felipe Matheus disse...

Gostaria muito de montar esse Snatcher. Vc poderia me enviar o passo a passo? Meu email é flpmateus@hotmail.com

Felipe Matheus disse...

Eu não preciso do livro inteiro, apenas a parte do passo a passo. Não posso compra-lo e também nem sei onde poderia fazer isso. Fico no aguardo de alguma resposta.

Anônimo disse...

Pode mandar para o meu email tambem, gostaria muito tambem de montar o Snatcher. Achei muito interessante.

gutollr@gmail.com

Desde jã agradeco,
Att,
Gustavo

Unknown disse...

Pode mandar para o meu email tambem, gostaria muito tambem de montar o Snatcher. Achei muito interessante.

gutollr@gmail.com

Desde jã agradeco,
Att,
Gustavo

Unknown disse...

Oi, tambem estou muito interessado em montar o snatcher poderia enviar em meu e-mail ?
joao.petros@hotmail.com

Unknown disse...

Gostaria tambem de montar esse Snatcher teria com vcs me enviarem passo a passo no e-mail ? Ficaria muito grato ?
joao.petros@hotmail.com

Unknown disse...

Oi, tambem estou muito interessado em montar o snatcher poderia enviar em meu e-mail ?
riikivargas@gmail.com

Unknown disse...

Olá estou muito admirado com esta montagem se possível pode envia para meu e-mail?
Obrigado
jeferson.19.antonio@gmail.com

Unknown disse...

Olá se voce recebeu o passo a passo pode envia para o meu e-mail jeferson.19.antonio@gmail.com