Nasce dalla collaborazione con il collegio vescovile Pio X l’esigenza di creare del materiale di supporto al corso di robotica sostenuto dai ragazzi delle superiori. Lo scopo di questa tesi è quella di realizzare della documentazione che possa esser d’aiuto all’approccio al robot Mindstorms NXT in Java da parte di tutti gli studenti delle superiori. La risposta a questo problema è l’utilizzo non più del firmware nativo con cui viene venduto NXT, ma Lejos, un sistema open source che permette la programmazione utilizzando il linguaggio Java. Ovviamente la complessità aumenta parecchio perchè è richiesta una buona conoscenza di Java, ma obiettivo di questo progetto è anche raggruppare tutti gli strumenti necessari che permettano il rapido apprendimento di questo linguaggio. La metodologia che viene utilizzata è quella di realizzare degli esperimenti di laboratorio, ripetibili dagli studenti in un secondo momento, per mostrare come utilizzare pienamente gli strumenti messi a disposizione da Lejos. Un ampio capitolo sarà dedicato allo sviluppo di software multi-threadig, argomento che solitamente viene trattato all’università, ma indispensabile nella programmazione dei robot. La complessità di questi concetti, come detto prima verrà affrontata mostrando degli esempi realizzati in laboratorio, ma soprattutto verranno affrontati e documentati in modo che gli studenti possano ricrearli durante le loro lezioni di robotica ed apprendere cosi i concetti basilari del multi-threading.
Una guida per l'utilizzazione educativa del robot mindstorms NXT con programmazionw Java: la componente software
Rivello, Marco
2010/2011
Abstract
Nasce dalla collaborazione con il collegio vescovile Pio X l’esigenza di creare del materiale di supporto al corso di robotica sostenuto dai ragazzi delle superiori. Lo scopo di questa tesi è quella di realizzare della documentazione che possa esser d’aiuto all’approccio al robot Mindstorms NXT in Java da parte di tutti gli studenti delle superiori. La risposta a questo problema è l’utilizzo non più del firmware nativo con cui viene venduto NXT, ma Lejos, un sistema open source che permette la programmazione utilizzando il linguaggio Java. Ovviamente la complessità aumenta parecchio perchè è richiesta una buona conoscenza di Java, ma obiettivo di questo progetto è anche raggruppare tutti gli strumenti necessari che permettano il rapido apprendimento di questo linguaggio. La metodologia che viene utilizzata è quella di realizzare degli esperimenti di laboratorio, ripetibili dagli studenti in un secondo momento, per mostrare come utilizzare pienamente gli strumenti messi a disposizione da Lejos. Un ampio capitolo sarà dedicato allo sviluppo di software multi-threadig, argomento che solitamente viene trattato all’università, ma indispensabile nella programmazione dei robot. La complessità di questi concetti, come detto prima verrà affrontata mostrando degli esempi realizzati in laboratorio, ma soprattutto verranno affrontati e documentati in modo che gli studenti possano ricrearli durante le loro lezioni di robotica ed apprendere cosi i concetti basilari del multi-threading.File | Dimensione | Formato | |
---|---|---|---|
Tesi_Robotica.pdf
accesso aperto
Dimensione
1.45 MB
Formato
Adobe PDF
|
1.45 MB | Adobe PDF | Visualizza/Apri |
The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License
https://hdl.handle.net/20.500.12608/13410