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