• NXT: Lego Mindstorms

    by  • August 27, 2007 • Lego NXT

    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:



    About

    Rafael Dohms is a PHP Evangelist, Speaker and contributor. He is a very active member of the PHP Community, having helped create and manage two PHP User Groups in Brazil. He shared the lead of PHPSP for 3 wonderful years making a positive mark on the local market. Developer, gamer and lover of code he also hosts Brazil’s first PHP Podcast: PHPSPCast, as well as contributing to well known projects. He moved to the Netherlands in search of new challenges and is now part of the team at WEBclusive, sharing his passion for quality code and working on new awesome ideas with the team. You can always find him at the nearest Community events, speaking, sharing, talking or just learning from the rest.

    http://doh.ms