Nella trattazione che seguirà andremo ad analizzare il robot NAO della famiglia di automi SoftBank robotics e come possa essere utilizzato in una forma completamente virtualizzata per adempiere ai compiti a scopo educativo, riabilitativo, e informativo. Verranno inizialmente presi in esamina tutte le caratteristiche nel dettaglio dell'automa, dall'hardware integrato alle funzionalità possibili. Verranno anche esaminati tutti i moduli dediti alla programmazione all'interno del NAO e del suo framework, per poi concludere con un'elencazione dettagliata dei suoi possibili usi in ambito lavorativo, pedagogico e sanitario. Verrà analizzato anche il software di produzione Aldebaran Choregraphe con il quale si configura e inizializza l'automa. Verranno prese in esame tutte le funzionalità disponibili e i metodi di programmazione possibili. Si presenteranno poi brevemente i problemi causati dal programma di configurazione, quelli scaturiti dall'alto costo del NAO e dei suoi eventuali costi di riparazione. Verrà trattata, come anticipato precedentemente una soluzione che simuli completamente il NAO in un mondo virtuale interattivo. Verranno elencati nel dettaglio tutti i programmi e script fondamentali per preparare l'ambiente, verranno spiegati i motivi della scelta di linux come sistema operativo e le ragioni per l'utilizzo di python come linguaggio di programmazione. Dopo questa spiegazione verrà esposto il programma generato dedito alla simulazione del robot, verranno spiegate le sue funzionalità di creazione personalizzata di mondi virtuali e dialoghi, verrà spiegato come vengono gestiti eventi come animazioni registrazione audio e attivazione speaker, verrà spiegato il funzionamento della chat e nel dettaglio l'algoritmo alla base di NAO.EVENT e quello della ricerca dei macrogruppi dei sinonimi apportando esempi per aiutarne la comprensione. Per concludere verranno rielencate le funzionalità sviluppate dall'ambiente simulativo e verrà fatta un'analisi su come questo tool possa essere utilizzato negli ambiti che il robot fisico poteva gestire. Verranno infine trattate le possibile migliorie ed aggiunte introducibili all'interno del programma.
NAO PRM E ROBOT SIMULATO
RIZZELLO, ENRICO
2019/2020
Abstract
Nella trattazione che seguirà andremo ad analizzare il robot NAO della famiglia di automi SoftBank robotics e come possa essere utilizzato in una forma completamente virtualizzata per adempiere ai compiti a scopo educativo, riabilitativo, e informativo. Verranno inizialmente presi in esamina tutte le caratteristiche nel dettaglio dell'automa, dall'hardware integrato alle funzionalità possibili. Verranno anche esaminati tutti i moduli dediti alla programmazione all'interno del NAO e del suo framework, per poi concludere con un'elencazione dettagliata dei suoi possibili usi in ambito lavorativo, pedagogico e sanitario. Verrà analizzato anche il software di produzione Aldebaran Choregraphe con il quale si configura e inizializza l'automa. Verranno prese in esame tutte le funzionalità disponibili e i metodi di programmazione possibili. Si presenteranno poi brevemente i problemi causati dal programma di configurazione, quelli scaturiti dall'alto costo del NAO e dei suoi eventuali costi di riparazione. Verrà trattata, come anticipato precedentemente una soluzione che simuli completamente il NAO in un mondo virtuale interattivo. Verranno elencati nel dettaglio tutti i programmi e script fondamentali per preparare l'ambiente, verranno spiegati i motivi della scelta di linux come sistema operativo e le ragioni per l'utilizzo di python come linguaggio di programmazione. Dopo questa spiegazione verrà esposto il programma generato dedito alla simulazione del robot, verranno spiegate le sue funzionalità di creazione personalizzata di mondi virtuali e dialoghi, verrà spiegato come vengono gestiti eventi come animazioni registrazione audio e attivazione speaker, verrà spiegato il funzionamento della chat e nel dettaglio l'algoritmo alla base di NAO.EVENT e quello della ricerca dei macrogruppi dei sinonimi apportando esempi per aiutarne la comprensione. Per concludere verranno rielencate le funzionalità sviluppate dall'ambiente simulativo e verrà fatta un'analisi su come questo tool possa essere utilizzato negli ambiti che il robot fisico poteva gestire. Verranno infine trattate le possibile migliorie ed aggiunte introducibili all'interno del programma.File | Dimensione | Formato | |
---|---|---|---|
860347_860347enricorizzellotesifinale.pdf
non disponibili
Tipologia:
Altro materiale allegato
Dimensione
4.64 MB
Formato
Adobe PDF
|
4.64 MB | Adobe PDF |
I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.
https://hdl.handle.net/20.500.14240/126103