Schema della struttura del pensiero logico simbolico
Manuale Java X Robot
1. Linguaggi & Programmazione Marco Avidano Programmare robot con Java
Linguaggi & Programmazione
di Marco Avidano
M. Avidano
Programmare
Marco Avidano, esperto di si-
Lorem
curezza informatica, è sistemista
Robot
Linux, programmatore e da tem-
po collaboratore della Scuola di
Per i &pi dell’ Editrice Hoepli, in
Robotica.
ipsum Java con
collaborazione con Scuola di Robo&ca, è
Programmare Robot con Java
uscito il manuale di Marco Avidano
Guida alla programmazione Programmare robot con Java. Il testo è in
di base in Java
L I V E L L O
Sviluppare applicazioni per il robot due versioni (Educa5on, per le scuole, e
Lego Mindstorm NXT
Guide a colori, per gli amatori). È il primo
Principiante Intermedio Esperto
www.hoepli.it/hoeplinformatica
manuale per la scuola e gli appassiona&
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 conceK possono essere applica& anche al di
là del prodoNo Lego) tramite programmi scriK nel linguaggio di Sun.
Il libro, fruNo della collaborazione dell’Autore con Scuola di Robo&ca, è redaNo con un'impostazione
didaKca estremamente chiara: suddiviso in tre moduli, ognuno in diverse unità didaKche, accompagna il
leNore‐studente in un percorso che parte dagli elemen& di base. Se è vero che una precedente esperienza
di programmazione può aiutare a procedere più speditamente nell'assimilare i contenu& del libro,
Programmare Robot con Java non dà alcunché per scontato.
Dopo un'unità introduKva che spiega come preparare Eclipse e come inserire nel codice le classi fornite dal
progeNo leJOS, Avidano affronta la ges&one dell'hardware specifico dei robot. Troviamo quindi un'unità che
si occupa della ges&one dei motori, e un'unità che traNa delle periferiche dell'NXT: pulsan& di controllo,
pannello Lcd, baNeria, sensori. Un'altra unità illustra come affrontare la ges&one degli even& e quella
successiva spiega l'impiego dei thread nella scriNura di programmi per NXT.
Le struNure di da&, l'accesso al filesystem, le re& di computer e Internet, le comunicazioni via Usb e
Bluetooth e la programmazione dei behaviour (ovvero dei comportamen&, modelli semplici che si possono
verificare in occasione di determina& even&, riu&lizzabili come moduli) concludono il libro.
Gli esercizi propos& 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 an&furto con un codice di disaKvazione”.
Programmare Robot con Java è un libro che sicuramente gode del pregio della chiarezza: non solo il
linguaggio, rigoroso eppur comprensibile, ma tuNa la grafica aiuta nell'apprendimento e nella
memorizzazione dei conceK.
Il testo cartaceo è poi arricchito dal materiale presente sul sito dell'editore Hoepli: sul Web si possono
trovare sia i sorgen& degli esempi che altro materiale di supporto.
Editore: HOEPLI, Collana Linguaggi & Programmazione
Pubblicazione: 02/2010
Numero di pagine: 256
Prezzo: € 22,90