SINCRONIZZAZIONE E TRASFERIMENTO VIA WEB DI IMMAGINI E DATI MULTIMEDIALI CON INFORMAZIONI...

21
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 l’azienda:

Transcript of SINCRONIZZAZIONE E TRASFERIMENTO VIA WEB DI IMMAGINI E DATI MULTIMEDIALI CON INFORMAZIONI...

Page 1: SINCRONIZZAZIONE E TRASFERIMENTO VIA WEB DI IMMAGINI E DATI MULTIMEDIALI CON INFORMAZIONI GEOGRAFICHE E RAPPRESENTAZIONI CARTOGRAFICHE Laureando: Mitja.

SINCRONIZZAZIONE E TRASFERIMENTO VIA WEB DI IMMAGINI E DATI

MULTIMEDIALI CON INFORMAZIONI GEOGRAFICHE E RAPPRESENTAZIONI

CARTOGRAFICHE

Laureando: Mitja GustinRelatore: Chiar.mo prof. Sergio CarratoCorrelatore: Chiar.mo ing. Paolo Fontanot

Università degli studi di Trieste

Corso di laurea triennale in Ingegneria elettronica

In collaborazione con l’azienda:

Page 2: SINCRONIZZAZIONE E TRASFERIMENTO VIA WEB DI IMMAGINI E DATI MULTIMEDIALI CON INFORMAZIONI GEOGRAFICHE E RAPPRESENTAZIONI CARTOGRAFICHE Laureando: Mitja.

Introduzione:

Obbiettivo del lavoro: Sviluppare un software in grado di:

Acquisire i dati di posizionamento e relative foto o sequenze filmate da un’unità 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 dell’unità in movimento, con relative foto o sequenze filmate

Università degli studi di Trieste

Corso di laurea triennale in Ingegneria elettronica

Page 3: SINCRONIZZAZIONE E TRASFERIMENTO VIA WEB DI IMMAGINI E DATI MULTIMEDIALI CON INFORMAZIONI GEOGRAFICHE E RAPPRESENTAZIONI CARTOGRAFICHE Laureando: Mitja.

Possibili utilizzi del prototipo:

Il prototipo può essere utilizzato in moltissimi campi, dove si vuole sapere il percorso svolto da un’unità mobile ed avere inoltre delle immagini o delle sequenze filmate prese dalla webcam in dotazione all’unità

Esempi: Trasporti pubblici Sicurezza pubblica Consegna merci ……..

Università degli studi di Trieste

Corso di laurea triennale in Ingegneria elettronica

Page 4: SINCRONIZZAZIONE E TRASFERIMENTO VIA WEB DI IMMAGINI E DATI MULTIMEDIALI CON INFORMAZIONI GEOGRAFICHE E RAPPRESENTAZIONI CARTOGRAFICHE Laureando: Mitja.

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 L’unico programma commerciale usato è MapPoint

Usato solo sul lato server Il più economico trovato sul mercato

Garantire l’integrità della registrazione anche in situazioni di assenza di campo Implementazione di una lista di trasferimento

Page 5: SINCRONIZZAZIONE E TRASFERIMENTO VIA WEB DI IMMAGINI E DATI MULTIMEDIALI CON INFORMAZIONI GEOGRAFICHE E RAPPRESENTAZIONI CARTOGRAFICHE Laureando: Mitja.

Tecnologie usate: Si è scelto di utilizzare due linguaggi di programmazione:

Java - per la realizzazione del software dell’unità 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

Page 6: SINCRONIZZAZIONE E TRASFERIMENTO VIA WEB DI IMMAGINI E DATI MULTIMEDIALI CON INFORMAZIONI GEOGRAFICHE E RAPPRESENTAZIONI CARTOGRAFICHE Laureando: Mitja.

Classi per la gestione dell’interfaccia grafica

Classi per la visualizzazione della posizione dell’unità mobile in un web browser

Classi per la lettura e la sincronizzazione dei dati dai due dispositivi (GPS e

webcam)

Registrazione

Classi per l’invio 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:

Page 7: SINCRONIZZAZIONE E TRASFERIMENTO VIA WEB DI IMMAGINI E DATI MULTIMEDIALI CON INFORMAZIONI GEOGRAFICHE E RAPPRESENTAZIONI CARTOGRAFICHE Laureando: Mitja.

Classi per l’acquisizione 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

L’acquisizione dei dati avviene tramite due timer distinti

I dati vengono sincronizzati con lo standard SMIL

Page 8: SINCRONIZZAZIONE E TRASFERIMENTO VIA WEB DI IMMAGINI E DATI MULTIMEDIALI CON INFORMAZIONI GEOGRAFICHE E RAPPRESENTAZIONI CARTOGRAFICHE Laureando: Mitja.

Lo Standard SMIL:

Offre all’utente 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

Page 9: SINCRONIZZAZIONE E TRASFERIMENTO VIA WEB DI IMMAGINI E DATI MULTIMEDIALI CON INFORMAZIONI GEOGRAFICHE E RAPPRESENTAZIONI CARTOGRAFICHE Laureando: Mitja.

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

Page 10: SINCRONIZZAZIONE E TRASFERIMENTO VIA WEB DI IMMAGINI E DATI MULTIMEDIALI CON INFORMAZIONI GEOGRAFICHE E RAPPRESENTAZIONI CARTOGRAFICHE Laureando: Mitja.

Risultato della sincronizzazione SMIL: Il risultato finale è la realizzazione di una

presentazione, con la quale si ha una panoramica sul percorso svolto dall’unità mobile con relative: Coordinate geografiche Ora di acquisizione Immagini

Università degli studi di Trieste

Corso di laurea triennale in Ingegneria elettronica

Page 11: SINCRONIZZAZIONE E TRASFERIMENTO VIA WEB DI IMMAGINI E DATI MULTIMEDIALI CON INFORMAZIONI GEOGRAFICHE E RAPPRESENTAZIONI CARTOGRAFICHE Laureando: Mitja.

Esecuzione dello SMIL con il RealPlayer:

Università degli studi di Trieste

Corso di laurea triennale in Ingegneria elettronica

Page 12: SINCRONIZZAZIONE E TRASFERIMENTO VIA WEB DI IMMAGINI E DATI MULTIMEDIALI CON INFORMAZIONI GEOGRAFICHE E RAPPRESENTAZIONI CARTOGRAFICHE Laureando: Mitja.

Classi per l’invio dati via web:

Università degli studi di Trieste

Corso di laurea triennale in Ingegneria elettronica

I dati vengono inviati al server ciclicamente, con l’uso di un timer

L’intervallo del timer e l’indirizzo del server possono essere impostati dall’interfaccia grafica

Prima di essere spediti i dati vengono compressi nel formato ZIP

Page 13: SINCRONIZZAZIONE E TRASFERIMENTO VIA WEB DI IMMAGINI E DATI MULTIMEDIALI CON INFORMAZIONI GEOGRAFICHE E RAPPRESENTAZIONI CARTOGRAFICHE Laureando: Mitja.

Visualizzazione della posizione tramite web browser:

Università degli studi di Trieste

Corso di laurea triennale in Ingegneria elettronica

Si suppone che l’unita 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 l’URL di questo sito si riesce ad ad accedere alla mappa cartografica corrispondente

Page 14: SINCRONIZZAZIONE E TRASFERIMENTO VIA WEB DI IMMAGINI E DATI MULTIMEDIALI CON INFORMAZIONI GEOGRAFICHE E RAPPRESENTAZIONI CARTOGRAFICHE Laureando: Mitja.

Visualizzazione della posizione tramite web browser:

Università degli studi di Trieste

Corso di laurea triennale in Ingegneria elettronica

Page 15: SINCRONIZZAZIONE E TRASFERIMENTO VIA WEB DI IMMAGINI E DATI MULTIMEDIALI CON INFORMAZIONI GEOGRAFICHE E RAPPRESENTAZIONI CARTOGRAFICHE Laureando: Mitja.

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:

Page 16: SINCRONIZZAZIONE E TRASFERIMENTO VIA WEB DI IMMAGINI E DATI MULTIMEDIALI CON INFORMAZIONI GEOGRAFICHE E RAPPRESENTAZIONI CARTOGRAFICHE Laureando: Mitja.

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.

Page 17: SINCRONIZZAZIONE E TRASFERIMENTO VIA WEB DI IMMAGINI E DATI MULTIMEDIALI CON INFORMAZIONI GEOGRAFICHE E RAPPRESENTAZIONI CARTOGRAFICHE Laureando: Mitja.

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

Page 18: SINCRONIZZAZIONE E TRASFERIMENTO VIA WEB DI IMMAGINI E DATI MULTIMEDIALI CON INFORMAZIONI GEOGRAFICHE E RAPPRESENTAZIONI CARTOGRAFICHE Laureando: Mitja.

Finestra del programma:

Università degli studi di Trieste

Corso di laurea triennale in Ingegneria elettronica

Page 19: SINCRONIZZAZIONE E TRASFERIMENTO VIA WEB DI IMMAGINI E DATI MULTIMEDIALI CON INFORMAZIONI GEOGRAFICHE E RAPPRESENTAZIONI CARTOGRAFICHE Laureando: Mitja.

Aggiornare lo SMIL:

Università degli studi di Trieste

Corso di laurea triennale in Ingegneria elettronica

Il programma consente inoltre l’aggiornamento 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 l’immagine viene copiata nella cartella di lavoro e si aggiorna il SMIL

Page 20: SINCRONIZZAZIONE E TRASFERIMENTO VIA WEB DI IMMAGINI E DATI MULTIMEDIALI CON INFORMAZIONI GEOGRAFICHE E RAPPRESENTAZIONI CARTOGRAFICHE Laureando: Mitja.

Esecuzione dello SMIL dopo l’implementazione con le mappe:

Università degli studi di Trieste

Corso di laurea triennale in Ingegneria elettronica

Page 21: SINCRONIZZAZIONE E TRASFERIMENTO VIA WEB DI IMMAGINI E DATI MULTIMEDIALI CON INFORMAZIONI GEOGRAFICHE E RAPPRESENTAZIONI CARTOGRAFICHE Laureando: Mitja.

Conclusioni:

Per contenere i tempi di realizzazione di è deciso di rinunciare allo sviluppo delle interfacce verso l’unità 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 l’acquisizione dati in remoto

Università degli studi di Trieste

Corso di laurea triennale in Ingegneria elettronica