SINCRONIZZAZIONE E TRASFERIMENTO VIA WEB DI IMMAGINI E DATI MULTIMEDIALI CON INFORMAZIONI GEOGRAFICHE E RAPPRESENTAZIONI CARTOGRAFICHE Laureando: Mitja Gustin Relatore: Chiar.mo prof. Sergio Carrato Correlatore: Chiar.mo ing. Paolo Fontanot Università degli studi di Trieste Corso di laurea triennale in Ingegneria elettronica In collaborazione con lazienda:
Introduzione: Obbiettivo del lavoro: Sviluppare un software in grado di: Acquisire i dati di posizionamento e relative foto o sequenze filmate da ununità in movimento Trasferire ad intervalli i dati raccolti ad una stazione base, dove possono essere visualizzati e implementati con le mappe cartografiche Raccogliendo questi dati si ha una registrazione del percorso svolto dellunità in movimento, con relative foto o sequenze filmate Università degli studi di Trieste Corso di laurea triennale in Ingegneria elettronica
Possibili utilizzi del prototipo: Il prototipo può essere utilizzato in moltissimi campi, dove si vuole sapere il percorso svolto da ununità mobile ed avere inoltre delle immagini o delle sequenze filmate prese dalla webcam in dotazione allunità Esempi: Trasporti pubblici Sicurezza pubblica Consegna merci …….. Università degli studi di Trieste Corso di laurea triennale in Ingegneria elettronica
Obbiettivi del progetto: Università degli studi di Trieste Corso di laurea triennale in Ingegneria elettronica Sviluppare il software in maniera tale da mantenere bassi i costi Lunico programma commerciale usato è MapPoint Usato solo sul lato server Il più economico trovato sul mercato Garantire lintegrità della registrazione anche in situazioni di assenza di campo Implementazione di una lista di trasferimento
Tecnologie usate: Si è scelto di utilizzare due linguaggi di programmazione: Java - per la realizzazione del software dellunità in movimento ed del servlet sulla stazione base È indipendente dalla piattaforma scelta Fortemente orientamento alle applicazioni per Internet Visual Basic.NET – per la realizzazione del programma che consente la visualizzazione e implementazione delle mappe cartografiche Si può con facilità comunicare con il programma MapPoint 2004, dal quale si estraggono le mappe cartografiche Università degli studi di Trieste Corso di laurea triennale in Ingegneria elettronica
Classi per la gestione dellinterfaccia grafica Classi per la visualizzazione della posizione dellunità mobile in un web browser Classi per la lettura e la sincronizzazione dei dati dai due dispositivi (GPS e webcam) Registrazione Classi per linvio dei dati via web Software unità mobile Software stazione base Trasmissione via web dei dati acquisiti con relativo file di sincronizzazione Università degli studi di Trieste Corso di laurea triennale in Ingegneria elettronica Struttura del progetto – unità mobile:
Classi per lacquisizione dei dati: Università degli studi di Trieste Corso di laurea triennale in Ingegneria elettronica Hanno il compito di acquisire e sincronizzare: Le coordinate geografiche dal dispositivo GPS Le immagini o sequenze filmate dalla webcam Per contenere i tempi di sviluppo si è deciso soltanto di simulare le due periferiche Lacquisizione dei dati avviene tramite due timer distinti I dati vengono sincronizzati con lo standard SMIL
Lo Standard SMIL: Offre allutente 3 fondamentali elementi che caratterizzano una presentazione: Disposizione oggetti su schermo La loro sincronizzazione Possibilità di interagire con gli stessi Simile ad un documento HTML Uso del RealTex per una gestione semplificata e ottimizzata delle sequenze di testo Università degli studi di Trieste Corso di laurea triennale in Ingegneria elettronica
Perché SMIL? Una delle tecnologie emergenti e attualmente non ci sono valide alternative E visualizzabile con molti programmi comuni e gratuiti (Internet Explorer, Quick Time, Real Player ….) Non occorre un tool di sviluppo Università degli studi di Trieste Corso di laurea triennale in Ingegneria elettronica
Risultato della sincronizzazione SMIL: Il risultato finale è la realizzazione di una presentazione, con la quale si ha una panoramica sul percorso svolto dallunità mobile con relative: Coordinate geografiche Ora di acquisizione Immagini Università degli studi di Trieste Corso di laurea triennale in Ingegneria elettronica
Esecuzione dello SMIL con il RealPlayer: Università degli studi di Trieste Corso di laurea triennale in Ingegneria elettronica
Classi per linvio dati via web: Università degli studi di Trieste Corso di laurea triennale in Ingegneria elettronica I dati vengono inviati al server ciclicamente, con luso di un timer Lintervallo del timer e lindirizzo del server possono essere impostati dallinterfaccia grafica Prima di essere spediti i dati vengono compressi nel formato ZIP
Visualizzazione della posizione tramite web browser: Università degli studi di Trieste Corso di laurea triennale in Ingegneria elettronica Si suppone che lunita mobile non disponga di alcun programma con database di mappe cartografiche Si è scelto di prendere le mappe consultabili gratuitamente sulla rete (in particolare il sito della MapBlast) Formattando adeguatamente lURL di questo sito si riesce ad ad accedere alla mappa cartografica corrispondente
Visualizzazione della posizione tramite web browser: Università degli studi di Trieste Corso di laurea triennale in Ingegneria elettronica
Software unità mobile Servlet Software stazione base SMIL Explorer Database di mappe del programma MapPoint 2004 Trasmissione via web dei dati acquisiti con relativo file di sincronizzazione Università degli studi di Trieste Corso di laurea triennale in Ingegneria elettronica Struttura del progetto - stazione base:
Smil Explorer: Università degli studi di Trieste Corso di laurea triennale in Ingegneria elettronica Le sole coordinate geografiche sono difficilmente interpretabili Con questo programma si è aggiunto alle coordinate geografiche la visualizzazione del punto relativo alle stesse in una mappa cartografica Le mappe vengono estratte dal programma MapPoint 2004 E possibile esplorare ed inoltre aggiornare lo SMIL, integrandolo con le relative mappe cartografiche.
Funzionamento: Università degli studi di Trieste Corso di laurea triennale in Ingegneria elettronica Per prima cosa si deve scegliere il file SMIL da aprire Dallo SMIL vengono estratti i dati di temporizzazione e i puntatori ai media esterni Le coordinate geografiche vengono passate al programma MapPoint 2004, dal quale viene estratta la mappa relativa Si visualizza il tutto in una finestra grafica
Finestra del programma: Università degli studi di Trieste Corso di laurea triennale in Ingegneria elettronica
Aggiornare lo SMIL: Università degli studi di Trieste Corso di laurea triennale in Ingegneria elettronica Il programma consente inoltre laggiornamento del file SMIL con le relative mappe cartografiche Il programma MapPoint non consente di salvare nel formato immagine si è dovuto salvare la mappa come pagina web Quando questa viene creata viene creata anche un immagine GIF A questo punto limmagine viene copiata nella cartella di lavoro e si aggiorna il SMIL
Esecuzione dello SMIL dopo limplementazione con le mappe: Università degli studi di Trieste Corso di laurea triennale in Ingegneria elettronica
Conclusioni: Per contenere i tempi di realizzazione di è deciso di rinunciare allo sviluppo delle interfacce verso lunità GPS e webcam. Dopo aver svolto la simulazione di un percorso si è potuto verificare che i programmi funzionano in modo corretto. Il programma potrà essere in futuro implementato: Sostituendo la simulazione dei dispositivi con dei dispositivi reali Implementando lacquisizione dati in remoto Università degli studi di Trieste Corso di laurea triennale in Ingegneria elettronica