Middleware Sistemi Di Navigazione Upd09 Osm

334 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
334
On SlideShare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Middleware Sistemi Di Navigazione Upd09 Osm

  1. 1. Middleware Software di Navigazione Architettura cc
  2. 2. Specifiche tecniche <ul><li>Engine Implementato in linguaggio C++ , disponibile per ambienti Windows XP / CE in formato Activex. </li></ul><ul><li>Multipiattaforma </li></ul><ul><ul><li>Windows XP e superiori . </li></ul></ul><ul><ul><li>Windows Mobile 5 / 6 . </li></ul></ul><ul><ul><li>Linux . </li></ul></ul><ul><ul><li>Symbian ?!? </li></ul></ul><ul><ul><li>Iphone ( se cambia licenza )‏ </li></ul></ul><ul><li>DB SQL LITE </li></ul><ul><li>Base Dati Geografica Teleatlas / Navtech /OSM </li></ul>
  3. 3. Funzionalità di Base <ul><li>Geocoding. </li></ul><ul><ul><li>Inserisco Nazione ,Città , via , indirizzo e civico e mi ritorna la coordinata di riferimento. </li></ul></ul><ul><ul><li>Inserisco la coordinata di riferimento mi ritorna i dati geografici di riferimento. </li></ul></ul><ul><li>Routing. </li></ul><ul><ul><li>Percorso : Pedonale , Veloce , Piu’ breve , per mezzi di emergenza e turistico (Attrazione gravitazionale e modificazione pesi della rete). </li></ul></ul><ul><li>Gestione dei POI (Poi GPS). </li></ul><ul><li>Visualizzazione Vettoriale / Raster / 3D. </li></ul><ul><ul><li>Gestione automatica della visualizzazione dei livelli (FRC) / in relazione allo ZOOM (metri per pixer). </li></ul></ul><ul><ul><li>Funzionalità di base Zoom in / Zoom out . </li></ul></ul><ul><ul><li>Zoom automatico in base alla velocità. </li></ul></ul><ul><ul><li>Pan. </li></ul></ul><ul><ul><li>Autocenter. </li></ul></ul><ul><ul><li>Modalità di navigazione / atlante. </li></ul></ul><ul><li>Map Matching. Identificazione automatica del segmento stradale piu’ vicino per proiettare in modo automatico la coordinata sul segmento . </li></ul><ul><li>Navigazione assistita vocale tramite. </li></ul><ul><ul><li>TTS </li></ul></ul>
  4. 4. Impiego del grafo OSM nei sistemi di navigazione commerciali <ul><li>Problematiche del grafo OSM </li></ul><ul><ul><li>Diverse tipologie di precisione e copertura a macchia d'olio del territorio italiano. </li></ul></ul><ul><ul><li>Mancanza dei dati relativi alle manovre necessarie per affrontare uno svincolo , mancanza di dati relativi alle restrizioni del grafo stradale. </li></ul></ul><ul><ul><li>Mancanza di algoritmi e di enti di certificazione della qualità del dato per avvertire l'utente del rating qualitativo del grafo. </li></ul></ul><ul><ul><li>Necessità di re masterizzare il dato OSM originale in un formato binario piu' snello per consentire agli algoritmi di calcolo percorso ottimo di essere più efficienti. </li></ul></ul><ul><li>c </li></ul>
  5. 5. Impiego del grafo OSM nei sistemi di navigazione commerciali <ul><li>Vantaggi dell'architettura e dell'approccio di OSM </li></ul><ul><ul><li>Possibilità di avere una vasta community in grado di aggiornare i dati del grafo. </li></ul></ul><ul><ul><li>Possibilità di impiegare facilmente nuovi tag per classificare diverse tipologie di POI. </li></ul></ul><ul><ul><li>Possibilità di sfruttare la community per raccogliere dati di percorrenza delle strade come ad esempio velocità medie di percorrenza , segnalazione di restrizioni al transito per alcune categorie di automezzi , associazione ai dati del grafo anche di immagini , video , livello di segnale di reti wifi e/o reti cellulari. </li></ul></ul>
  6. 6. Importazione del dato OSM <ul><li>Formato di interscambio dati con i tools di produzione di Laser Navigator è il formato shape. </li></ul><ul><ul><li>Abbiamo implementato un tool scritto in .NET in grado di importare i dati da OSM > SHP e da SHP > OSM. Questo tools è stato impiegato per la prima volta per il progetto di importazione dei confini instat all'interno del DB ufficiale di OSM. </li></ul></ul><ul><ul><li>Questo tools mette a disposizione al LN Producer un file SHP con tutte le caratteristiche necessarie alle funzionalità di Geocoding , Routing e Rendering. </li></ul></ul>
  7. 7. Ambiente di lavoro OSM <ul><li>Per poter lavore in modo efficace sui dati di OSM è stata realizzata una Virtual Machine che contiene tutte le funzioni messe a disposizione dal portale ufficiale di OSM ; </li></ul><ul><ul><li>API. </li></ul></ul><ul><ul><li>RENDER. </li></ul></ul><ul><ul><li>GEODATABASE. </li></ul></ul><ul><li>Usando il tools SHP2OSM.NET abbiamo anche provato ad importare nella nostra VM OSM tutti i dati ( 850'000 PDI) del portale poigps.com </li></ul><ul><li>Attualmente abbiamo implementato una versione di Laser Navigator che utilizza dati OSM a livello sperimentale il rilascio della prima versione Beta ai primi utenti OSM è prevista entro la fine di settembre 09. </li></ul>
  8. 8. Funzionalità avanzate <ul><li>Funzionalità di radio localizzazione terrestre attraverso: </li></ul><ul><ul><li>BTS operatori telefonici (localizzazione base cella). </li></ul></ul><ul><ul><li>Gateway Wifi. </li></ul></ul><ul><ul><li>Gateway Bluetooth. </li></ul></ul><ul><li>Funzionalità di Navigazione Interconnesse. (Comunication kernel) </li></ul><ul><li>Visualizzazione 3D. </li></ul><ul><li>Integrazione dello street level all’interno del DB in formato blob. </li></ul><ul><li>Integrazione dei filmati compressi all’interno del DB in formato blob. </li></ul><ul><li>Backtracking che consente di visualizzare in sequenza i frame dello street level. </li></ul><ul><li>Architettura del DB prevista per il download progressivo dei tile da un server centralizzato. </li></ul><ul><li>Architettura a plugin per estendere le funzionalità legate ai punti di interesse : </li></ul><ul><ul><li>Plugin CameraView ( Visualizza le immagini in tempo reale delle telecamere presenti sulla rete stradale / autostradale). </li></ul></ul><ul><ul><li>Plugin Prezzi Benzina ( Consente di avere i dati relativi ai costi della benzina aggiornati , eventualmente è possibile da parte degli utenti aggiornare i dati qualora risultino differenti da quelli attualmente pubblicati). </li></ul></ul>
  9. 9. Radiolocalizzazione terrestre <ul><li>Attraverso l'uso dei segnali GSM / Wifi / Bluetooth è possibile : </li></ul><ul><ul><li>Effettuare una localizzazione su base cella attraverso la “triangolazione radio” di piu' segnali ricevute da diverse fonti (Base Station di operatori mobili , Gateway Wifi pubblici e privati , Gateway blueetooth , ideali per la localizzazione indoor) </li></ul></ul><ul><ul><li>Questa tecnologia usa il livello di segnale RSSI ricevuto da diverse fonti radio (radio localizzazione terrestre ) , il device mobile raccoglie le informazioni relative agli identificativi di cella dei gestori telefonici , i mac address delle rete wireless , attraverso il client montato sul device questo dato viene inviato al nostro server dedicato (interface Server ) che trasforma queste informazioni in coordinate geografiche . </li></ul></ul><ul><ul><li>La precisione della localizzazione dipende dalla posizione in cui ci si trova e dal numero di fonti radio raggiungibili , in zone cittadine la precisione puo' portarsi anche attorno ai 500 m in aree extraurbane ,nel peggiore dei casi possiamo avere un'approssimazione di 4 / 5 km (ricezione di una singola cella) </li></ul></ul>
  10. 10. Radiolocalizzazione terrestre <ul><li>Modalità di funzionamento : </li></ul><ul><ul><li>Sul client viene installato un modulo software stand alone o integrato all'interno del sistema di navigazione che usa il gps ove possibile. </li></ul></ul><ul><ul><li>Sui server di gestione un software database che contiene i dati georiferiti delle base station e dei gateway wifi e l'algoritmo di transcodifica e georeferenziazione. </li></ul></ul><ul><ul><li>Il client nel caso in cui abbia la necessita di fruire di servizi georiferiti e non è in grado o non vuole utilizzare il segnale GPS , trasmette i dati necessari alla radiolocalizzazione al server centrale , Il server risponderà al device con una localizzazione stimata. Il dato ricevuto dal server potrà poi essere utilizzato per interrogare altri geodb. </li></ul></ul><ul><ul><li>Nel caso in cui il device sia collegato ad un gps integrato o esterno il software client sarà in grado di loggare oltre che la propria posizione anche i dati radio (BTS / WIFI) ed il relativo segnale presenti nell'area circostante , questi dati potranno poi essere trasmessi al server per integrare i database dei trasmettitori radio censiti. </li></ul></ul>
  11. 11. Radiolocalizzazione terrestre <ul><li>Principali vantaggi : </li></ul><ul><ul><li>Funzionamento su device non dotati di gps integrato. </li></ul></ul><ul><ul><li>Client “leggero” multi piattaforma. </li></ul></ul><ul><ul><li>Contenimento dei consumi energetici rispetto ad una funzionalità full – gps. </li></ul></ul><ul><ul><li>Possibilità di localizzazione all'interno di edifici , integrazione con bluetooth. </li></ul></ul><ul><ul><li>Possibilità di certificazione spazio temporale dell'utente adatto per applicazioni di digital sign ad alta sicurezza. </li></ul></ul><ul><li>Principali svantaggi: </li></ul><ul><ul><li>Bassa precisione non paragonabile ai sistemi GPS moderni. </li></ul></ul><ul><ul><li>Necessità di un database di riferimento aggiornato delle fonti radio presenti sul territorio. </li></ul></ul>
  12. 12. Funzionalità del DB <ul><li>Full text search </li></ul><ul><li>Gestione di informazioni multimediali in formato blob integrate in un unico file. </li></ul><ul><li>Funzionalità di compressione della base dati per l’ottimizzazione dello spazio allocato. </li></ul><ul><li>Funzionalità di cifratura per la salvaguardia della proprietà intelletuale dei dati. </li></ul>
  13. 13. Implementazioni future <ul><li>Funzionalità di Voip/chat, per l’interconnessione vocale ai punti d’interesse (ad esempio prenotazione di un albergo online). </li></ul><ul><li>Funzionalità di geolocalizzazione di utenti amici . </li></ul><ul><li>Funzionalità di visita turistica virtuale tramite TTS e integrazione con Wikipedia. </li></ul><ul><li>Funzionalità di Georeferenziazione di dati multimediali, Foto, Suoni, Video. </li></ul><ul><li>Comandi vocali tramite Riconoscimento Vocale </li></ul>
  14. 14. Server Comunication Kernel <ul><li>Principali funzionalità di base comunication kernel dei sistemi interconnessi: </li></ul><ul><ul><li>Componenti del sistema: </li></ul></ul><ul><ul><ul><li>Frontend utente , Web Application Laser WebNav. </li></ul></ul></ul><ul><ul><ul><li>Comunication Server (interface Studio) </li></ul></ul></ul><ul><ul><ul><li>LN Road Events LIVE Server. </li></ul></ul></ul><ul><ul><ul><li>Laser Radio Location Server </li></ul></ul></ul><ul><ul><li>Funzionalità di base : </li></ul></ul><ul><ul><ul><li>Real time </li></ul></ul></ul><ul><ul><ul><ul><li>Invio / ricezione Messaggi di stato. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Interrogazione WEB / XML. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Invio / ricezione contenuti multimediali (Push to talk) </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Invio / ricezione posizione geografica. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Interrogazione risolutore geografico Radio Location Server . </li></ul></ul></ul></ul>
  15. 15. Server Comunication Kernel <ul><li>Funzionalità Batch. </li></ul><ul><ul><li>Check e aggiornamento revisione software </li></ul></ul><ul><ul><li>Funzioni di download batch. </li></ul></ul><ul><ul><ul><li>Aggiornamenti software. </li></ul></ul></ul><ul><ul><ul><li>Aggiornamenti db. </li></ul></ul></ul><ul><ul><li>Funzioni di upload batch. </li></ul></ul><ul><ul><ul><li>Upload contenuti multimediali geotaggati. </li></ul></ul></ul><ul><ul><ul><li>Upload tracce storiche. </li></ul></ul></ul>
  16. 16. LN Road Events Live Server <ul><li>Server che fornisce agli applicativi client informazioni in tempo reale relativi ad eventi che hanno interessato la rete viaria. </li></ul><ul><li>Tipologia di Eventi : </li></ul><ul><ul><li>Percorribilità delle strade. </li></ul></ul><ul><ul><li>Presenza di cantieri. </li></ul></ul><ul><ul><li>Situazione meteo. </li></ul></ul><ul><ul><li>Ecc </li></ul></ul><ul><li>Il server interconnette i server dei detentori dell'informazione e produce dei dati in modalità stand alone o cluster per informare gli utenti degli eventi che interessano l'area in cui si trova l'utente o che dovrà percorrere per raggiungere la sua meta. </li></ul>
  17. 17. Formato d'esportazione <ul><li>Pagina Web standard OSM + XML eventi attivi. </li></ul><ul><li>Pagina Web compatibile con dispositivi mobili (Nokia , Windows Mobile , Iphone) </li></ul><ul><li>Custom XML (LN Roads Events) </li></ul><ul><li>Custom Binario (LN Roards Events) </li></ul><ul><li>Formato Standard Tpeg ML, </li></ul><ul><li>Formato Standard Tpeg Binario. </li></ul><ul><li>Formato TMC (TISA Specification). </li></ul><ul><li>Vettori di comunicazione : (Internet per i formati XML , DVB-X / DAB per i formati binari attraverso idonei multiplexer </li></ul>
  18. 18. Client Comunication Kernel <ul><li>Sistemi Operativi Supportati dalle api : </li></ul><ul><ul><li>Potenzialmente tutti i sistemi operativi che supportano il protocollo di comunicazione TCP/IP </li></ul></ul><ul><ul><li>Client disponibili : </li></ul></ul><ul><ul><ul><li>Windows CE 4.2 / 5.0 </li></ul></ul></ul><ul><ul><ul><li>Windows Mobile 5.0/6.0/6.1 </li></ul></ul></ul><ul><ul><li>Client in corso di sviluppo : </li></ul></ul><ul><ul><ul><li>Symbian S60.3 </li></ul></ul></ul><ul><ul><ul><li>Iphone </li></ul></ul></ul><ul><ul><ul><li>J2ME </li></ul></ul></ul>

×