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

Semana de Updates na Comunidade PHP

Semana de Updates na Comunidade PHP

  • December 19, 2006

Os últimos dias tem apresentado uma grande movimentação na comunidade PHP, desde o core até os frameworks. A primeira atualização vista foi o lançamento do PHP 5.2.1 RC2 que, embora seja apenas um release candidate, já traz consigo o novo compilador para uso no sistema operacional Windows. Esta atualização promete uma melhora significativa no desempenho do PHP em plataformas da Microsoft.

Read More
Land ho! New challenge ahead.

Land ho! New challenge ahead.

  • June 30, 2016

A few months ago I posted about the situation at my former company and the uncertain future of our team. During these 3 months we explored many new opportunities and interviewed with many companies, from startups to consolidated giants, from financial market to education and user feedback, it was an amazing journey.

Read More
Book Review: The Art of Readable Code

Book Review: The Art of Readable Code

  • February 27, 2012

Lately I have been very involved with code quality, not just in terms of testing and actually working, but also on a deeper level, readability and plain good architecture. At my previous employer we had been working for a good while already applying rules from “Object Calisthenics” a concept by Jeff Bay, a simple set of exercises that helped identify bad code and improvements points. Once I saw this book show up at O’Reilly I did not blink and made a purchase.

Read More