9 apr
Per i tipi dell’ Editrice Hoepli, in collaborazione con Scuola di Robotica, è uscito il manuale di Marco Avidano Programmare robot con Java. Il testo è in due versioni (Education, per le scuole, e Guide a colori, per gli amatori). È il primo manuale per la scuola e gli appassionati dedicato alla programmazione Java di robot.
Grazie alle classi di leJOS è possibile programmare in Java un robot Lego Mindstorm NXT.
Marco Avidano, nel suo libro, nelle due versioni (Programmare Robot con Java nella varia, e Java per robot, per la scuola) insegna come governare i robot Lego NXT (ma i concetti possono essere applicati anche al di là del prodotto Lego) tramite programmi scritti nel linguaggio di Sun.
Il libro, frutto della collaborazione dell’Autore con Scuola di Robotica, è redatto con un’impostazione didattica estremamente chiara: suddiviso in tre moduli, ognuno in diverse unità didattiche, accompagna il lettore-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.
Dopo un’unità introduttiva che spiega come preparare Eclipse e come inserire nel codice le classi fornite dal progetto leJOS, Avidano affronta la gestione dell’hardware specifico dei robot. Troviamo quindi un’unità che si occupa della gestione dei motori, e un’unità che tratta delle periferiche dell’NXT: pulsanti di controllo, pannello Lcd, batteria, sensori. Un’altra unità illustra come affrontare la gestione degli eventi e quella successiva spiega l’impiego dei thread nella scrittura di programmi per NXT.
Le strutture di dati, l’accesso al filesystem, le reti di computer e Internet, le comunicazioni via Usb e Bluetooth e la programmazione dei behaviour (ovvero dei comportamenti, modelli semplici che si possono verificare in occasione di determinati eventi, riutilizzabili come moduli) concludono il libro.
Gli esercizi proposti riguardano applicazioni reali: per esempio “sviluppare un programma per far avanzare il robot, fermandolo quando la distanza dall’ostacolo sia inferiore a 40 cm”, grazie all’uso del sensore a ultrasuoni, oppure “simulare il comportamento di un antifurto con un codice di disattivazione”.
Programmare Robot con Java è un libro che sicuramente gode del pregio della chiarezza: non solo il linguaggio, rigoroso eppur comprensibile, ma tutta la grafica aiuta nell’apprendimento e nella memorizzazione dei concetti.
Il testo cartaceo è poi arricchito dal materiale presente sul sito dell’editore Hoepli: sul Web si possono trovare sia i sorgenti degli esempi che altro materiale di supporto.
Editore: HOEPLI, Collana Linguaggi & Programmazione
Pubblicazione: 02/2010
Numero di pagine: 256
Prezzo: € 22,90
CSS hacker invito Lockerz windows
WP Cumulus Flash tag cloud by Roy Tanck and Luke Morton requires Flash Player 9 or better.
Leave a reply
You must be logged in to post a comment.