Lego Mindstorms

Il kit di Lego Mindstorms contiene il software e l’hardware per creare robot programmabili personalizzabili. Essi sono costituiti da mattoni intelligienti controllabili da computer, un insieme di sensori modulari, motori e parti LEGO dalla linea Technics per creare sistemi meccanici.

Mattone programmabile lego mindstorm

Mattone lego mindstorms

I kit Mindstorms vengono venduti e utilizzati come strumento educativo, originalmente attraverso una partnership tra il Lego e il Media Laboratory del MIT.  La versione educativa dei prodotti si chiama Lego Mindstorms per le scuole, e viene fornito con il software di programmazione basato su ROBOLAB GUI, sviluppato presso la Tufts University, utilizzando LabVIEW della National Instruments come motore di gestione. Inoltre, il software fornito può essere sostituito con firmware di terze parti e/o linguaggi di programmazione, tra cui alcuni dei più popolari utilizzati dai professionisti del settore dei sistemi embedded, come Java e C. L’unica differenza tra la serie educativa, nota come la “Challenge Set”, e la serie consumer, nota come “Inventor Set”, è che include un altro sensore touch e diversi altri ingranaggi.

LInguaggi di programmazione

Linguaggi creati da Lego:

  1. Codice RCX (incluso nella versione consumer MINDSTORMS venduto su toystores
  2. ROBOLAB (basato su LabVIEW e sviluppato presso la Tufts University)

Linguaggi popolari di terze parti:

  1. GNAT GPL: Permette NXT programmazione utilizzando il linguaggio Ada in tempo reale e programmazione embedded.
  2. Lejos: Un porting di Java
  3. Non esattamente C: (NXC), un linguaggio di programmazione ad alto livello C-like open source,
  4. Not Quite C: (NQC)
  5. RoboMind: semplice linguaggio di scripting educativo per robot virtuali e LEGO NXT.
  6. ROBOTC: C-Based Programming Language, con un ambiente di sviluppo semplice da usare.
  7. Simulink: grafica Signal Processing and Control strumento di progettazione da cui codice C è auto-generato e distribuito sul NXT.
  8. pbFORTH: Estensioni di Forth
  9. pbLua: La versione di Lua
  10. Visual Basic: Via COM + interfaccia fornito sul CD

 

Lascia un Commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

*


*

È possibile utilizzare questi tag ed attributi XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>