Mobilní navigace v Linuxu

Transkript

Mobilní navigace v Linuxu
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 1­3 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ě 300­400 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 per­mode

vytváření vlastních módů

načítání modulů on­demand

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 ?

Podobné dokumenty

Open Source Programování

Open Source Programování Nesnažit se řešit vše, raději rozšiřitelnost Horší než generalizace je již pouze generalizace bez příkladu Dokud tomu zcela nerozumíš, raději to nedělej Když 10% práce stačí na 90% záměru tak se s ...

Více

Open Source Programování - Introduction GNU - Real

Open Source Programování - Introduction GNU - Real The Open Graphics Project ­OGD1 První návrh je prototypová deska pro PCI  sběrnici. Podporuje dva DVI porty a TV  výstup Algoritmy pro zobrazování a akceleraci  grafiky jsou realizované pomoci FPG...

Více

Nukleární magnetická rezonance (NMR)

Nukleární magnetická rezonance (NMR) Elektronová paramagnetické rezonance (EPR)

Více

Simple ceník.xlsx - Migala Trading sro

Simple ceník.xlsx - Migala Trading sro výsuvný úložný box pod postel

Více

Open Street Map - The Free Wiki World Map

Open Street Map - The Free Wiki World Map Kromě dat z GPS zaznamenáváme i dodatečné informace pro přidání detailů do mapy (názvy ulic, zastávky MHD, kulturní památky atd.) Pokud pořizujeme fotografie, je vhodné použít fotoaparát, který umí...

Více

215 Živné rostliny nosatců rodu Hypera (Coleoptera: Curculionidae

215 Živné rostliny nosatců rodu Hypera (Coleoptera: Curculionidae arenarius bohemicus uvnitř semeníků (Vilímová 1990). U druhu D. carthusianorum se však vyvíjí na povrchu semeníků (J. Skuhrovec, nepubl. data). Nosatec H. arator se tedy může vyvíjet jak na povrchu...

Více

NaCI CHLORURE DE SODIUM PHARMACOPEIA Certificat GMP

NaCI CHLORURE DE SODIUM PHARMACOPEIA Certificat GMP exemplaires. An inspectionwas carried out by Afssaps and achieved on July 4th 2007 for the (Meufthe-et-Moselle), manufacturerand company ESCOon his sife locatedin Dombasle-sur-Meufthe Usine de Domb...

Více

Pasivní Koherentní Lokace

Pasivní Koherentní Lokace • Vyloučení falešných osamocených měření • Predikce polohy cíle na několik následujících integračních intervalů

Více

Embedded v[PleaseinsertPrerenderUnicode{Ă

Embedded v[PleaseinsertPrerenderUnicode{Ă ClutterActor – základnı́ třı́da grafických prvků Clutteru ClutterStage – abstrakce plochy či okna ClutterRectangle – jednoduchý obdelnı́k ClutterTexture – plocha s obrázkem

Více