28.01.2013 Views

FACOLTA' DI INGEGNERIA PROGETTO DI ... - Scienza Ludica

FACOLTA' DI INGEGNERIA PROGETTO DI ... - Scienza Ludica

FACOLTA' DI INGEGNERIA PROGETTO DI ... - Scienza Ludica

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!