FACOLTA' DI INGEGNERIA PROGETTO DI ... - Scienza Ludica
FACOLTA' DI INGEGNERIA PROGETTO DI ... - Scienza Ludica
FACOLTA' DI INGEGNERIA PROGETTO DI ... - Scienza Ludica
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Capitolo 2<br />
2 LEGO Mindstorms<br />
2.1 HARDWARE<br />
Lego Mindstorms è una linea di prodotti LEGO che fonde i tradizionali<br />
mattoncini con sensori, attuatori, mattoncini programmabili e pezzi di LEGO-<br />
Technic (come assi,travi e ingranaggi) per la costruzione di robot ed altri sistemi<br />
automatici. Di questa linea di prodotti esiste una versione educativa: “LEGO<br />
Mindstorms for School” che viene fornita con un software di programmazione<br />
basato sulla GUI ROBOLAB.<br />
Tutti i tipi di sistemi elettromeccanici esistenti nella realtà posso essere modellati<br />
con i Mindstorms.<br />
Il primo prodotto rilasciato dalla LEGO in questo campo è stato l’ RCX (1998),<br />
antenato dell’attuale NXT(2006): entrambi definiti mattoncini (o brick)<br />
programmabili.<br />
L'RCX (Fig. 2.1) contiene un microcontrollore Renesas H8/300 come CPU<br />
interna e possiede 32 kB di RAM dove vengono salvati il firmware e i programmi<br />
dell’utente. Il brick viene programmato scaricando un programma (che può essere<br />
scritto in vari linguaggi di programmazione), da un PC o da un Macintosh, sulla<br />
sua RAM attraverso una speciale interfaccia ad infrarossi. Quando l’ utente avvia<br />
l’applicazione il robot costruito può funzionare in completa autonomia reagendo<br />
agli stimoli interni ed esterni in base alle istruzioni contenute nel programma.<br />
Oltre alla porta ad infrarossi, ci sono anche tre porte di ingresso per i sensori e tre<br />
porte di uscita per i motori. C'è anche uno schermo LCD che mostra: lo stato della<br />
batteria, lo stato delle porte I/O, il programma in esecuzione e altre informazioni.<br />
Le prestazioni dell’RCX sono molto inferiori rispetto a quelle dell’ NXT (qualità<br />
dei sensori, velocità, modalità di comunicazione, classi del processore) ma<br />
nonostante ciò l’RCX ha costituito un importante passo per lo sviluppo della<br />
tecnologia LEGO nel settore della robotica.<br />
9