Programmare robot con Java

Marco Avidano insegna a programmare i robot NXT, guidando l'utente dalle basi di Java fino alla scrittura di programmi completi.



[ZEUS News - www.zeusnews.it - 09-03-2010]

Marco Avidano Programmare Robot con Java

Quando Sun ha creato Java ha ideato anche il motto Write Once, Run Everywhere, ossia Scrivi una volta, Esegui dappertutto che sintetizza bene la filosofia che sta alla base: permettere ai programmatori di scrivere un software portatile, che si possa eseguire su diversi dispositivi.

Grazie agli sforzi della comunità leJOS e al rilascio, da parte di Lego, dell'hardware e del software dei robot Mindstorms NXT sotto licenza open source, si può installare una macchina virtuale Java anche sui robot dell'azienda danese.

Marco Avidano, nel suo libro Programmare Robot con Java, insegna a chiunque voglia cimentarsi nell'impresa come governare i robot NXT (ma i concetti possono essere applicati anche al di là del prodotto Lego) tramite programmi scritti nel linguaggio di Sun.

Il libro, frutto dell'esperienza della Scuola di Robotica, è scritto con un'impostazione didattica ed estremamente chiara: suddiviso in tre moduli, ognuno dei quali a propria volta consta di diverse unità didattiche, accompagna per mano il lettore - o meglio, lo studente - in un percorso che parte dagli elementi di base.

Se è vero che una precedente esperienza di programmazione può aiutare a procedere più speditamente nell'assimilare i contenuti del libro, Programmare Robot con Java non dà alcunché per scontato.

Il primo modulo è esplicitamente introduttivo: inizia definendo che cosa si intenda per robotica e raccontando la storia, gli scopi e la filosofia di Java; prosegue guidando il lettore nella preparazione degli strumenti indispensabili per la programmazione (tra cui l'ambiente Eclipse) e introduce gli elementi fondamentali che costituiscono un programma scritto in Java.

Il secondo modulo porta il titolo - di per sé chiaro - Fondamenti di Java: affronta tutte le componenti di base del linguaggio, le strutture e gli elementi che, una volta padroneggiati, consentiranno la realizzazione dei programmi.

Avidano introduce dunque il lettore alle classi, illustra l'ereditarietà, parla delle interfacce e spiega i package, senza dimenticare la gestione delle eccezioni, le possibilità offerte dai thread e le procedure per l'esecuzione delle operazioni di input e output, chiudendo il modulo con alcuni cenni di programmazione avanzata.

Ogni unità didattica si conclude con una o due pagine di esercizi: domande ed esercizi pratici facilitano l'apprendimento, la memorizzazione e l'applicazione delle conoscenze illustrate in ogni unità, fornendo un prezioso momento di verifica perché lo studente possa accertarsi della solidità delle basi che sta costruendo.

A questo punto, giunto alle soglie del terzo modulo, il lettore sarà in possesso delle conoscenze fondamentali della programmazione in Java: è dunque il momento di accostarsi alle conoscenze specifiche necessarie per impartire istruzioni ai robot NXT.

L'articolo continua...

1 - Programmare robot con Java
2 - I robot Lego Mindstorm Nxt

Se questo articolo ti è piaciuto e vuoi rimanere sempre informato con Zeus News ti consigliamo di iscriverti alla Newsletter gratuita. Inoltre puoi consigliare l'articolo utilizzando uno dei pulsanti qui sotto, inserire un commento (anche anonimo) o segnalare un refuso.
© RIPRODUZIONE RISERVATA

Commenti all'articolo (ultimi 5 di 7)

Come il C, imparare le basi è velocissimo (una settimana tirata), ma imparare le possibilità delle sue librerie che è difficile. Il libro il "mattone" (trovi in rete la vecchia versione gratis) permette d'iniziare bene! Ciao
16-3-2010 21:51

Vero. Bisogna che trovo un paio di giorni liberi e lo imparo. O ci vuole di più? :wink: Che ambiente Java mi consigli? Leggi tutto
16-3-2010 14:52

Hai ragione :( !!!! Poi come compero le sigarette? Però che noia! Tutti i giocattoli per noi grandi costano un botto! In ogni caso questa è l'ennesima dimostrazione di come java sia versatile; lo si usa per sviluppare moltissima roba e questa gira praticamente ovunque!
15-3-2010 23:34

Solo che costano un botto! Leggi tutto
15-3-2010 19:16

Dato che io prima parlavo d'amore, tu dopo parli di dilettevole :shock: Ciao Leggi tutto
11-3-2010 01:18

La liberta' di parola e' un diritto inviolabile, ma nei forum di Zeus News vige un regolamento che impone delle restrizioni e che l'utente e' tenuto a rispettare. I moderatori si riservano il diritto di cancellare o modificare i commenti inseriti dagli utenti, senza dover fornire giustificazione alcuna. Gli utenti non registrati al forum inoltre sono sottoposti a moderazione preventiva. La responsabilita' dei commenti ricade esclusivamente sui rispettivi autori. I principali consigli: rimani sempre in argomento; evita commenti offensivi, volgari, violenti o che inneggiano all'illegalita'; non inserire dati personali, link inutili o spam in generale.
E' VIETATA la riproduzione dei testi e delle immagini senza l'espressa autorizzazione scritta di Zeus News. Tutti i marchi e i marchi registrati citati sono di proprietà delle rispettive società. Informativa sulla privacy. I tuoi suggerimenti sono di vitale importanza per Zeus News. Contatta la redazione e contribuisci anche tu a migliorare il sito: pubblicheremo sui forum le lettere piu' interessanti.
Sondaggio
Hai mai acceduto a una rete Wi-Fi di qualcuno senza il suo permesso?
No, mai.
No, ma lo farei se ne avessi la possibilità.
Sì, ma era una rete Wi-Fi pubblica approntata appositamente.
Sì, ma era una rete Wi-Fi lasciata aperta e quindi ci potevo entrare anche senza le credenziali necessarie.
Sì, una rete Wi-Fi privata di cui ho hackerato la password (o di cui ho conosciuto la password).

Mostra i risultati (2353 voti)
Agosto 2026
L'IA minaccia lavoro, sicurezza e sviluppo umano. Ma Bill Gates ha la soluzione
Dopo 28 anni finisce la disputa su Linux: chiuso il caso iniziato da SCO nel 1998
Windows ha un comando nascosto che riduce l'ingombro del sistema
AliExpress usa l'audio dei dispositivi per tracciare gli utenti
La BCE teme la bolla dell'IA
DayFrame, il rivale di Outlook che riporta in vita le Live Tiles di Windows 8
Tu, il truffato!
Office si ferma su Windows 10: Microsoft congela le funzioni
ChatGPT arriva su Linux: disponibile l'app desktop in anteprima
Microsoft aumenta il prezzo delle licenze Windows: i nuovi PC costeranno di più
Linus Torvalds: la IA ha reso enormi gli aggiornamenti del kernel Linux
Prezzi della memoria alle stelle: vent'anni di progressi cancellati in un attimo
Gmail, stop definitivo alla funzione ''Invia come''
Cambio di proprietà per PagoPA: Poligrafico e Poste completano l'acquisizione da mezzo miliardo
Ammodernare Windows 11 è un processo lunghissimo: Microsoft spiega perché
Tutti gli Arretrati
Accadde oggi - 29 agosto


web metrics