Mobilní navigace v Linuxu
[email protected] www.modrana.org
Stavební kameny
geodata
mapy
POI
hardware
software
Geodata
navigovat jde i bez mapy
vektorové mapy
víceúčelové, stejná data pro vykreslení mapy i pro hledání cesty
bitmapové mapy
viz Columbus, SGTL
mapa je složená ze čtvercových dlaždic
POI, výšková mapa a jiná metadata
Kde Geodata získat
mapová data z Google Maps, mapy.cz, Bing Maps nebo Yahoo Maps
globální pokrytí
problematické vzhledem k licenčním podmínkám
lokální vyhledávání, geocoding a hledání cesty např. od Google většinou použít lze hlavním zdroj geodat pro svobodné navigační systémy je projekt OpenStreetMap chybí svobodný zdroj leteckých/satelitních map
projekt OpenStreatMap
otevřená databáze geografických informací vytvářená globální komunitou
všechna data jsou dostupná pod svobodnou licencí je možné snadno odstranit chyby a udržovat mapu aktuální
kvalita pokrytí se velmi různí
nejlepé jsou zpravidla zmapovaná velká města a místa, kde bydlí někdo z přispěvatelů
pokrytí ČR je na použitelné úrovni
Praha a Brno již dobře zmapovány
zpravidla včetně budov a adresních bodů
zmapována je většina silnic 13 třídy a železnic
obce jsou na mapě minimálně v podobě názvu
OpenStreatMap využití dat
prakticky jediný zdroj svobodných vektorových dat
je možné stáhnout tzv. extrakty pro jednotlivé země
nově i včetně krajů !
k dispozici jsou také mapové dlaždice
různé styly: pro cyklisty, turisty, piloty vrtulníků, …
hledání cesty – online, offline body zájmu – online vyhledávače + balíky ke stažení
Hardware
podpora Linuxu
relativné málo zařízení s plnokrevným Linuxem
problémy s chybějící (3D) akcelerací
je vhodné, když má GPS i magentický kompas dostatečnou kapacita pro uložení mapových podkladů
ideálně v řádu GB
připojení k internetu pro využití online služeb
Hardware - příklady
N900
chybějící kompas, slabší výdrž na baterie
Neo FreeRunner GTA02
na dnešní dobu pomalý
s navigation boardem velice silný nástroj
Neo FreeRunner – GTA04
čas ukáže :)
Touch, Smart, Mini Book
Open Pandora
Software
velké množství otevřeného navigačního softwaru
modRana, CloudGPS, Mappero, GeePS,TangoGPS, FoxtrotGPS, Navit, AGTL, SGTL, Marble, Columbus, Cumulus, Monav, OMGPS, McNavi, Rana, OSM2GO, …
aktivně vyvíjeno jen málo projektů některé programy jen pro konkrétní linuxovou platformu často zajímavé nápady, ale chybí základní funkcionalita
Cloud GPS
OSM2GO
modRana
modRana
flexibilní GPS navigační systém pro mobilní linuxová zařízení vznikla jako bakalářská práce forkem opuštěného projektu Rana pro Neo FreeRunner modRana je napsaná v Pythonu a používá GTK + Cairo projekt poprvé zveřejněn na OpenMobility 2010
co modRana umí ?
zobrazit mapu
a vycentrovat ji na aktuální pozici
rotovat ji ve směru jízdy, posunutou
škálovat ji a překrývat z více průhledných vrstev
navigovat
z bodu do bodu či z adresy na adresu
v mnoha jazycích
krok za krokem
hlasem Stephena Hawkinga! (=espeak)
co modRana umí ?
POI
hledat na Internetu
ukládat lokálně
a hledat k nim cestu
trasy
v GPX odjinud nebo zaznamenat vlastní
včetně výškového profilu
který jde doplnit pomocí online služby
modRana je flexibilní
módy
pro jízdu na kole, autem, pěšky či vlakem
každý může mít vlastní nastavení GUI
témata
modrá je dobrá, ne každému se musí líbit napořád
nastavení
v přehledné stromové struktuře umožňují pohodlně konfigurovat to, jak modRana funguje
modRana je efektivní
skladuje mapové dílce v sqlite
až 30x efektivnější než ukládání v souborech na FAT32 (1800 vs 60 MB)
kreslí
jen to, co je vidět
když je sama vidět
sdílí
mapová data a POI
modRana ”jede” všude možně
na Maemo@N900 z repozitářů
na Neu v SHR a QtMoku
nově na OpenPandoře
na desktopových distribucích bez problémů
i jinde, kde je Python + GTK
modRana má uživatele po celém světě
s jedním uživatelem jsem řešil čtení rusky psaných místních jmen v Moskvě další uživatel používá modRanu při jízdě lodí u Nového Zélandu austrálský uživatel poslal patch opravující nefunkční lokální vyhledávání na jižní polokouli mnoho uživatelů používá modRana pro navigaci na dálnici, hlavně v USA někteří jezdí s modRanu na kole, nebo ...
modRana na motorce !
modRana na motorce !
modRana na motorce !
modRana na motorce !
modRana má (asi) hodně uživatelů
nejvíce uživatelů: Maemo
nelze zjistit přesná čísla
modRana již 269005x stažena z Maemo repozitářů
zahrnuje upgrade, instalace, reinstalace,...
denně 300400 stažení
podle zvýšeného počtu stažení po vydání nové verze by se dá počet aktivních instalací odhadnout na 3 až 5 tisíc
Co je v plánu - blízký výhled
podpora pro offline hledání cesty pomocí projektu Monav využití Clutteru pro GPU akceleraci
větší plynulost a animace pouze nadstavba, modRana bude i nadále fungovat bez Clutteru
konfigurovatelné widgety (konečně !)
kreslení na mapu
Co je v plánu – střednědobý výhled
podpora pro offline POI katalogy
podpora více poskytovatelů online služeb
podpora online spolupráce
podpora více platforem
sílení polohy a posílání zpráv, skupinové plánování recepty pro Open Embeaded průzkum dalších potenciálních platforem (WebOS, Android,...)
hlasové ovládání – Pocket Sphinx
Co je v plánu - dál
přesunutí profilu do ~/.modrana + migrace
vylepšení dialogu pro hledání cesty podle adresy
rozhraní pro geokódování
nahrávání POI a tracklogů do OpenStreatMap
lépe viditelná škála na mapě
ukazování šipky/čáry k bodu
rychloměr
stopky pro závody
Co je v plánu – a dál
více věci nastavitelných permode
vytváření vlastních módů
načítání modulů ondemand
lepší podpora klávesových zkratek
lokalizace
lepší hlasový výstup – Mbrola ?
kreslení mapy z vektorových dat
Co je v plánu ...
… je toho hodně :)
Konec !
Díky za pozornost ! :) Dotazy ?