• Genere: Libro
  • Lingua: Italiano
  • Editore: HOEPLI
  • Pubblicazione: 02/2010

JAVA PER ROBOT

18,50 €
TRAMA
Il testo nasce dall’esperienza didattica della Scuola di Robotica (www.scuoladirobotica.it) e si propone due obiettivi: essere per lo studente un manuale di facile consultazione, ricco di esempi, per la programmazione e presentare le basi teoriche per lo sviluppo di applicazioni Java affrontando le problematiche specifiche della robotica.La possibilità di programmare robot in Java permette agli studenti un immediato feedback circa la comprensione del linguaggio e un self-test diretto: la performance del robot.Esistono oggi in commercio diversi kit di robot impiegati assai utilmente a scopi didattici.Java per robot sviluppa in particolare Java per il robot Lego Mindstorms NXT. Questo robot didattico è nato per essere programmato con il programma iconico, fornito direttamente dalla Lego, chiamato NXT-G, la quale ha rilasciato il progetto sotto licenza Open Source, mettendo a disposizione della comunità tutte le specifiche software e hardware del robot. In questo modo, ognuno può creare software e hardware personalizzato per l’NXT.La comunità leJOS (http://lejos.sourceforge.net/) ha sviluppato per l’NXT una Java Virtual Machine da installare sul robot: in questo modo si è resa possibile l’esecuzione di programmi scritti in linguaggio Java sul robot.Il testo è strutturato in unità, alla fine delle quali la sezione degli esercizi applicativi non svolti ha lo scopo di consentire la valutazione sia delle capacità di applicazione e di approfondimento sia del livello di conoscenza e di comprensione degli argomenti trattati.

SOMMARIO
Introduzione: Introduzione a Java e alla robotica - Predisposizione dell’ambiente di sviluppo - Programmare in Java. Fondamenti di Java: Le classi - Ereditarietà - Interfacce - Package - Eccezioni - Thread - Operazioni di I/O (Input/Output) - Cenni di programmazione avanzata. Programmare l’NXT in Java: Programmazione di un robot Lego NXT - Gestione dei motori - Utilizzo sincrono di due motori - Utilizzo delle periferiche in dotazione all’NXT - Gestione degli eventi - Thread nella programmazione dell’NXT - Strutture di dati - Accesso al filesystem - Le reti di computer e Internet - Comunicazioni USB e Bluetooth - Programmazione dei behaviour.

AUTORE
Marco Avidano, esperto di sicurezza informatica, è sistemista Linux e programmatore. Da tempo collabora con Scuola di Robotica in qualità di esperto di robotica, programmazione, reti informatiche in generale e sicurezza informatica.

ALTRE INFORMAZIONI
  • Condizione: Nuovo
  • ISBN: 9788820344269
  • Collana: INFORMATICA - EDUCATION
  • Dimensioni: 19,5x26 cm
  • Formato: Copertina plasticata
  • Pagine Arabe: 256