Corso di laurea triennale in Ingegneria elettronica
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
In collaborazione con l’azienda:
Università degli studi di Trieste
Corso di laurea triennale in Ingegneria elettronica
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
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
Obbiettivi del progetto:
 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
Università degli studi di Trieste
Corso di laurea triennale in Ingegneria elettronica
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
Struttura del progetto – unità mobile:
Classi per la gestione
dell’interfaccia grafica
Classi per la visualizzazione
della posizione dell’unità
mobile in un web browser
Registrazione
Classi per la lettura e la
sincronizzazione dei dati
dai due dispositivi (GPS e
webcam)
Classi per l’invio dei
dati via web
Software unità
mobile
Trasmissione via web dei dati acquisiti
con relativo file di sincronizzazione
Software stazione base
Università degli studi di Trieste
Corso di laurea triennale in Ingegneria elettronica
Classi per l’acquisizione dei dati:
 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
Università degli studi di Trieste
Corso di laurea triennale in Ingegneria elettronica
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
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 dall’unità 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 l’invio dati via web:
 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
Università degli studi di Trieste
Corso di laurea triennale in Ingegneria elettronica
Visualizzazione della posizione tramite
web browser:
 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
Università degli studi di Trieste
Corso di laurea triennale in Ingegneria elettronica
Visualizzazione della posizione tramite
web browser:
Università degli studi di Trieste
Corso di laurea triennale in Ingegneria elettronica
Struttura del progetto - stazione base:
Software unità mobile
Trasmissione via web dei dati acquisiti
con relativo file di sincronizzazione
Servlet
SMIL Explorer
Università degli studi di Trieste
Software stazione
base
Database di mappe
del programma
MapPoint 2004
Corso di laurea triennale in Ingegneria elettronica
Smil Explorer:
 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.
Università degli studi di Trieste
Corso di laurea triennale in Ingegneria elettronica
Funzionamento:
 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
Università degli studi di Trieste
Corso di laurea triennale in Ingegneria elettronica
Finestra del programma:
Università degli studi di Trieste
Corso di laurea triennale in Ingegneria elettronica
Aggiornare lo SMIL:
 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
Università degli studi di Trieste
Corso di laurea triennale in Ingegneria elettronica
Esecuzione dello SMIL dopo
l’implementazione 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 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
Scarica

Barrel Collector - Università degli Studi di Trieste