NXT: Lego Mindstorms

NXT - AlphaRexUma vez engenheiro, sempre engenheiro.

Nunca escondi minha paixão pela engenharia e pela robotica, são coisas que me facinam a muito tempo e o fato de fazer um curso de engenharia somente aumentou meu interesse em robos e eletronicos. Mas por outro lado acho que isto tudo deriva da minha infancia, desde pequeno crescendo na Alemanha, tive contato constante com peças de montar conhecidas como “lego”.

Tenho certeza que muitos conhecem a linha de brinquedos, pequenos tijolos que se encaixam formando as mais diversas construções, desde castelos medievais até navios piratas e naves espaciais. Foi uma infancia e tanto, e até hoje tenho em casa um baú de 1,5mx1,0m cheio destas peças, sim o sonho de qualquer criança “pré-eradovideogame”. Até hoje digo a minha namorada que meu filho vai ser muito feliz, pois me perderia no tempo brincando de lego com ele, ou até sem ele!

“Anos dourados” a parte, o lego vem evoluindo constantemente, me deixando com vontade de voltar aos meus anos de criança, mas acima de tudo trazendo novos brinquedos, mais divertidos e mais complexos, e é neste ponto que entra o NXT, minha última aquisição (bem, quase, comprei uma powerball também)

O NXT Mindstorms (site)

Os legos inteligentes não são novidade, pois já estão por ai a algum tempo, mas agora deram um grande pulo tecnologico. O NXT traz muitas novidades, como nova linguagem, novo “tijolo intelingente” e sensores diversos.

O TijoloNXT Brick

Conhecido como “Smart Brick”, este é o cerebro do brinquedo, ele possui 4 entradas e 3 saidas que manipulam 4 sensores e 3 servo-motores. Ele possui uma arquitetura simples: 1 Microprocessador ARM7 de 32 bit, 256kb de memória, uma tela LCD e um auto-falante. Mas vai um longo caminho com o que tem de capacidades.

Os Sensores

De fábrica o brinquedo vem com 4 sensores:

  • Luz: detecta alterações na luz, ou cores
  • Ultra-sonico: detecta objetos que estejam a até 2m de distancia do sensor
  • Som: detecta variações de som
  • Toque: um botão, que detecta quando é pressionado ou deressionado

Com estes sensores simples e um pouco de imaginação já podemos ir muito longe, mas novos sensores estão apareceno no mercado. Já encontrei um sensor de compasso, um acelerometro, um sensor infra-vermelho e um sensor de cores.

A LinguagemNXT Programming Block

Com possibilidade de usar diversas linguagens, como o Java, o brick é programado através de uma linguagem visual baseada em blocos, que simplifica ao máximo a forma de criar programas.

Juntando tudo, temos o brinquedo que todo engenheiro pediu quando era criança. Então de agora em frente vou dedicar um espaço deste blog para o Lego NXT, compartilhado fotos e videos de como ele funciona, o que tenho montado dentre outros tópicos.

Como teaser vai ai um video do NXT Tranceiro:

comments powered by Disqus

Related Posts

Optimizing code with __autoload()

Optimizing code with __autoload()

  • March 13, 2007

With the advent of PHP5 a new tool was available to all who wished to optimize their code, its called __autoload. This function can reduce the time lost by having to include object and class files in your code. But how do you proceed in creating an __autoload function to optimize code?

Read More
Meetup API Client v1.0.0

Meetup API Client v1.0.0

  • March 29, 2013

I love APIs, but I honestly hate having to deal with signing, auth, and curl inside my controllers or services, which means I end up wrapping all of that into something that provides easy access in my controllers. I also love Meetup.com since it really makes managing User Groups pretty cool, even with some bad UI choices, which is exactly where their API comes in, it allows me to provide a decent interface to their features from my own UG page and do all the communication via API.

Read More
PHP5 - 5 curiosidades

PHP5 - 5 curiosidades

  • July 26, 2006

Gregory Szorc postou no seu blog um artigo curto mais interessante sobre PHP.

Read More