aby která se třeba přednášku o modraně cože flexibilní navigační systém
a
zase děje
dá se říct že hlavním důvodem zase do
jen jestli že
a prostě se do vývoje tohoto projektu pustili je to že
současné
současné za pět převážně uzavřené navigační systémy mají řadu nevýhod
základě nevýhoda jako u každého proprietární a softwarově vtom že není možné tento systém modifikovat
s toho plyne několik
velkých nevýhod jako když třeba
je výrobce to sis to zas tohoto systému přestane podporovat vaši platformu
není možné s tím nic dělat musíte přestat musí musíte používat starou verzi pokud stále
ještě funguje nemůžete s vlastně sami
no zasahovat do vývoje
případně přidat nové funkce opravit chyby se závislý na třetí straně
a hlavním důvodem no
dle mého názoru je ale
protože se závisí na datech
které nám poskytuje výrobce
uzavřené navigace
a
dá se říct že to funguje dost podobně jako u tiskáren toho mnoho tiskáren
zásadě prodává výrobci otce no a vlastně pakliže je na
na prvních na to nenech na inkoust
a podobně to funguje u navigaci
no i navigací přímo
ahoj samostatných zařízení s uzavřeným navigačním softwarem
lze sehnat velmi levně
a výrobce pote vlastně získává peníze na datových balíčcích
a případně než aktualizacích
a
no se sebou přináší řadu problémů špaček je tam jede na dovolenou mimo oblasti které
má pokryty pokryté za zaklopený mi daty
musí zase zaplatí další peníze
případně může zase opět se přestat výrobce
danou verzi softwaru podporovat musím si koupit s a nové zařízení aby se měli nová
data
a nemáte jasně kontrolu nad
na celým systémem
našem ještě ne a přece intuitivní problémem je to že
ste závislý jinak na přesnosti dát
a nejste si možné nemáte možnost si data ve většině případů jakkoli modifikovat či opravit
takže pokuď někde tady chyba musíte s tím počítat a nemůžete s tím zásadě nic
dělat
lidé kolikrát zkoušejí pak celá si to googlu
hlásit tom tomu a dalším chyby datech a
roky se s tím nic neděje data sou stane aktuální
a
if poslední době se objevují problémy s ochranou osobních údajů
jedná se o uzavřený program který může například komunikovat s internetem protože má například stahuje
data o aktuální dopravní situaci
a
nemáte vlastní potom a s tím co přes ten internet posílá
a byli
situace kdy například
jeden z velkých mapových
výrobců mapovém software o
a prodal třetí straně anonymizovaná data zaznamená návaznosti navigační systémy
a sice databáze anonymizovaná jednotlivé záznamy která se vlastně z navigace nebyly
přeřaditelné i na druhým lidem
a pokud máte několik tras které dycky začínají před vaším domem a končí před vaší
práci tak
nebylo to úplně ideálně řekněme
takže to by bylo na téma
jasně proč vytvářet otevře navigační systémy jaké jsou nevýhody současných
často uzavřený řešení
takže nemám otevřeně navigace
naštěstí existuje dneska
projekt open state na střeše pravděpodobně ne z největších
pravděpodobně největší
na si z databáze otevřených mapových dat
jedná se projekt který je svým konceptem blízký například projektu wikipedia
a jedná se o databázi která pokrývá celou planetu
takže každý uživatel který se do projektu přihlásí může proto databázi pomoct rozšiřovat
umí může si může jiná jak o přímo ta mapování zatím takzvaný bílých oblastí na
mapě
taky vylepšování že vy stojících oblasti jako například
jako prostý patnáct pouze třeba ulici někde a vy tam můžete doplnit celá čísla popisná
obchody
dost důležité je také například
aktualizace dat
opravování chyb
je možné že někdo kdo třeba mapovat podle svobodně dostupných leteckých snímků nebo katastrálních dat
udělal někde chybu
tato si potom katce polní cestu
vypadni devět gps ku zaznamenali se terezo spadnete do potoka najdete chybu
můžete to opravit
když to nahlásíte googlu tak tam ti lidi budou praha to potok a ještě dalších
pět let
tady je moře na o přímo opravit
a jsou známy případy kdy například
trestík část pražského okruhu byla otevřená ten samý den
a ten samý den někdo prostě přepnul
na té dané vektorové cestě a ne konstrakšn
na no
a o té doby veškeré veškerá otevře navigační software i které používají data jsou prosím
nepište by lidi jako normální silnici
zatímco
uzavřené navigace eště pravděpodobně na několika bytů vás budou posila někde po nějakého výšce
samotná oprostit na té
vyloženě obrovská masa
bodů se s mezi nimi
relací mezi body a taky na těchto bodech
a to vlastně všechno díky tomu je to nádherně flexibilní ale já bych to k
něčemu bylo je potřeba
ta data dále zpracovat
a připraví opravit je pro použití
klasické použití
jistě znáte
mapy cz google maps
to sou to hosty vektorové dlaždicové mapy pro zobrazení prohlížeči
takže ty data jsou prosit na ten možné použít pro vytvoření mapových podkladů
ne ale možná ti to mapách hledat například najít nejbližší restauraci
obchod bankomat
a když tam někdo zadá bankomat
je možné použit různé služby nebo přímo software pro vyhledávání těchto datech
a
je různé další věc je pořád statistiky kolik tě kde
kolik někde silnic kolik někde domu
hustota obyvatelstva
a to by tedy bylo datech toto může řešit ten problém dříve zmíněný uzavřených navigací
nejste závislý na třetí straně pokuď z jistého to je to pustit ne
máte data sami k dispozici můžete si upravit
nejlepší to ní opravit chyby
ale
dalším za stavební kameny to jenom o datech musí limity software který s těmito otevřený
dioda ty dokáže něco udělat
za pět se
dostala ke sou otevřený software
takže můžeme použít otevřené tady morky grafické knihovny
i otevřené
jo nástroje jako například open source routovací software open source vektorové
vektorové renderery
a vytvořit tak to cílem je vytvořit otevřený navigační systém
jak a po stránce dát tak po stránce softwaru
takže trvám sestavit projektu modrana
a jedná se otevři navigační systém
nejen pro mobilní zařízení
cílem projektu je vytvořit navigační systém který pokryje
propust nepokoje základní funkce líto kterou řek očekávat navigačního systému moderní době
a za neposkytne uživatelům rozhraní které přehledné
a umožní si můžete to funkce pohodlně používat pes
bez nějakých repre nepříjemných rozhraní
zároveň bych ráda dosáhl toho aby systém fungoval na co největším
šíři platforem
zatímco například desktopové linuxové distribuce
jsou relativně kompatibilní mezi sebou no desktopových aplikací dnešní době dockeru funguje nejenom na linuxu
udělali třeba na jako vesnic na windowsech
tak
mezi mobilní platformami je to spíš vím kouč nějak aplikace je přenositelná
mám platformy vychází z různých z různých základu z historie
a většina aplikací podporuje
s takřka jednu nebo
dnešní době dvě a dvě platformy mobilní jako například jo s nebo android
ale je fakt aplikace většinou nefungují na desktopu
nebo není dalších mobilních platforma
dostane se tedy
jaké funkce
se dají očekávat
navigačního systému no pokud které většina uživatelů pravděpodobně očekává
ne základní funkci za moře je zobrazení mapy
poté také zobrazení aktuální pozice na mapě
mohou můžeme na mapě zobrazovat tak
také co například směr pohybu aktuálního
a přidružené informace jako
třeba
azimut k nějakému vybranému bodu a přesnost a pak to přes nos aktuálně zjištěné polohy
to je schopné že ti schopní s a navigační systém gps dělit
že současná poloha je může mít chybu hash
metru
další důležitou funkci realitou navigačním systému je práce s body zájmu
jedná se vlastně o nějakou databázi ať už lokální nebo vzdáleně přístupnou pomoc nějaké služby
kde
můžeme například
může mít někdy někdo běžet server který zpracovává data s projektu plus týdne
o muže například hledat adresy a přiřazovat jim do grafické souřadnice
takže například zadáme adresu konference božetěchova nějaké číslo
a tato služba je schopna dohledat takže
tento bod se nachází na těch to bylo graficky souřadnicích
a
navigační systém by taky měl být schopny tyto body lokálně ukládat
takže pokuď o objevíme nějaké zajímavé místo měli jsme schopni ho být si ho uložit
a později si ho ty jsou z databáze vyvolat
a uložené body je možné například použity další
vložit refusal bytě a to je hledání cesty a navigace
navigační systém měl být schopny
po zadání zásadě důvodu nějakého startu nějakého cíle
a tu se jedná o
přímé souřadnice z mapy
nebo například adresy
najít cestu mezi těmito dva metry mi body to není co je nejefektivnější dálnici
závislosti na
vybranému do dopravy
za pěšky třeba autem
a
nestačí tedy najít jenom tuto cestu ale de jo to vlastně asistovat uživateli
vím
moc nějak sestru z toho startu do toho cíle dostal takže
co moře klasické hlasové pokyny
automatické například filtrování víš uživatel tu cestou pustí
takže aby nemusel něco někde mačkat by při jízdě tak
navigační systém může to cestu znovu nalézt
pak sou takový doplňkových funkce kosa záznam trasy
můžeme chtít ta doplnit něco do projektu pustíte nějakou cestu která tam není
stačí sednu na kolo za pro záznam trasy
a tento záznam pak může do proto u pusy tak importovat a díky tomu se
objeví nová cesta
může jít je to prostě před někde jezdila kolekce se podal s někud najel
nebo jenom to trvalo jakou rychlostí jel
a toto je teda základní funkce a víte vy co lze navigační systém toho může
mě mnohem více
takže
tady mám rozepsáno jak to vlastně s jak jako mám jak mapy se vlastně fungují
dnešní moderních navigačních systémech
tohle vlastně to takovouto touto to věc používá například ještě dáte strach mapy cz já
ty úplné si mysim updatoval jsem teďka hovor
jedná se takzvané dlaždicové mapy
které se skládají své čtvercových dlaždic
čili to teda dvě stě padesát šest rádi stě padesát šest pixelu
a jedná se o projekci takzvaně ve dne kantor
a
velkou výhodou je že mnoho
pletou prsty jedné používá stejnou projekce mnoho dalších mapových projektu takže ty tomu vrstvy je
možné například se vo kombinovat
projektu modrana používá momentálně také dlaždicové mapy
a
no a na ty ukládá lokálně
a
po podpory dávkové stahováním a takže může si
před cestou někam jakou oblast stáhnout lokálně případně uložíš uložen dlaždice možné aktualizovat
a
díky tomu že vlastně všechny tydle vrstvy používají stejnou projekci můžete si překrývat to již
vrstvy obsahuje přímo průhlednost
takže například je to vrstva která má
všechny linky mládež v brně například toto vrstvu je možné tak promítnout na ta nějakou
jsou sou kreslit ne
a
takže máme potom vidíme normální mapu a zare někde jezdil mladé
do báně v tomhle bodu začnou ukazoval jak to tram vypadá v praxi
projektu modrana
je tady
takže
tady vidíte lhal jak vypadá uživatelské rozhraní modraně
mu pravdě prací všimněte že přece jenom je
trochu víc přístup způsobené mobilního použití
ale
zároveň není problém modem pustit na desktopu
prostě není to takový klasický jako
takže to ví vždy to záležitost
ale funguje to
myší se to dá ovládat
tak tady jasně vidíme mapu brna
a vem tom že se jedná o to tak tato pozice postel
defaultně pozice kterou modrana na bránu
podkladová vrstva je s projektu průsvitné
a
můžete si všimnout že vlastně vidíte ty dlaždice dyž modrá start když modrá načítá kurz
to
ty dlaždice u sou načtené kolem
takže to proběhla rychle když tady odjede někam do tramtárie
kde si všimnout že to třeba trvá déle nebo ne von pravděpodobně nefunguje net
a takže takle vypadá vlastně ta
takhle vypadají ty
ty mapy
nemožného přilby opět vycentrovat na naši současnou pozici ta se tedy ta se tedy nehne
protože nemáme gps
ale
se mi podaří najít šipku
můžeme vybrat některou z překryvových mastná překryvových má
a
příklad public transport overlay
a pravděpodobně nejdřív bude muset nahodit internet protože
mapo tuto mapovou sto na nahozeno
takže prosím o strpení
když si všimněte tak oproti tomu jak mapa vypadala před tím
přibyla vlastně další vrstva které průhledně zobrazena
přes původní vrstvu a
si všimněte tady třeba přibylo je nade
tady máte třeba dvanáctku no jasně to jednička jde nahoru jak jede nahoru
a tak zase nějaký autobus
to je teda ta vrstva která
dělá jakoby přidává vrstvu mapovou vrstvu de
a vrstev máme samozřejmě víc
takže například
můžeme se vrstvu která ukazuje
která ukazuje
a reliéf terénu už bude fungovat
a to je to třeba dobře viděli se šedesát tady před tím vlastně plochá krajina
ta získala nějaký reliéf
to je vrstva která je sestavena
příde modelu planety země
a
podle
podle toho jak je
jasně trochu světlejší nebo tmavší tak vlastně ukazuje jako sklon terénu
a můžete si dát větší přestavu o tom jak terén vypadá když je dost když
tuto vrstvu vypnu
tak to se bude celé takle ploché
takže tady toto to byla základní funkce aby ta jako je zobrazení mapy
a jak vlastně vypadá projektu modrana
zobrazení polohy to ste si jejichž je určitě všimli na
na ukázce jak to vypadá
a modrá ho aktuálně ukazuje
aktuální polohu
případně směr pohybu
tím že je důležité si vzít potaz
jak je schopná jak je schopný navigační systém zjistit kterým směr pohybu
sice některá modernější zařízeních mají sobě magnetický kompas takže zařízení schopné vědět
svou orientaci vůči severnímu pólu magnetickému
což ovšem neříká nic o tom kterým směrem se tvrzení pohybuje když prostě ten mobil
nám takhle např na palubní desku nebo takhle
tak to auto prostě jede furt jedním směrem
takže
zobrazení pohybu je závisle na rychlosti
takže
zase zařízení s tím stojí na místě tak zem
jste inherentní chybě gps navigačního systému pohyb se s pozice není nikdy na stejném místě
a jako by plave třeba několik metrů
kolem
skutečné pozice
znamená není možné určit pohyb pokud se před vozidlo opravdu velmi pomalu
pokud jde rychlejší chůzí
modrá zobrazí směr protože
poměrně velkou jistotou se dá říct kterým že které jsme se však opravdu hýbe
a je možné zobrazit i chybu některé navigační systémy to dělají protože gps to hlásí
a modrana to momentálně zatím nepodporuje ale asi to do budoucna někdy přidám
a
dostáváme se k podpoře práce s body zájmu neboli points of interest
o modraně mám otravný hledat body zájmu online
a například umí hledat články ve wikipedii
s tím že vyhledávají probíhá mezi těmi články který máj které mají geografické údaje sobě
znamená například pražský hrad
pražský hrad má nějaké souřadnice a modrana ukáže abstrakce o článku a
pozici na mapě
a dále
klasicky hledání adres pokud víte že posléze do nějaké vesnice kam se na dráze vesnice
nějakou
ulici v brně
a modrá se pokusí pomoci
online databáze to je založena na oprostit nevi to služba
která se no my na ty
a ta pomocí open si teda se spartou plus týdne
se vám se pokusí najít tu danou ulici adresu
vesnici s město
a vrátit do grafické souřadnice které pak modrana ukáže jako bod na mapě
ne ale se nedá zase se
dát modraně pro byla takzvané hledání tak se common jet nebo
to by
na září tato restaurace a
nejbližší hospoda například
nejbližší bankomat nejbližší památka
poblíž nějakého bodu
a
zároveň je možné body zájem ukládat jak uši
výsledky vyhledávání taky prostě
přímé zajdete přímo zadat souřadnice to tanečník najdete nějaké souřadnice můžete si uložit
podívat se kde sou případně někdy v budoucnosti si vyvolat
a
zároveň už ne přes a dávat body z mapy a uložit do databáze
a větvích bodu zájmu záleží potom se do kterého zve bot pochází některé výsledky vyhledávání
mají nastaví adresy telefonní čísla
pokud si nebo to dáváte sami budete tam mít ty informace které jste tam zadali
a základu je k a život na nějaké jméno nějakou kategorii ve které je uložen
a popis
a zamořuje souřadnice
to wifi tram ukázal
já ti vrátím se do brna
a
já se to má wikipedia v brně
takže uvidíme
toto asi budeme my
ten už asi ne uvedeny
takže pro bylo nalezeno a
můžeme se podíváte další brna wikipedie zná
ještě dobré
snad to prostě každý článek který má jde brno zmíněné
a strach tu
a to vypadá použitelný
takhle to vypadá je možné si prostě článek z wikipedie to dělat nebudu
to brazilci bod na mapě
a je možné bot uložit
to že před vyplněné
kráte vyblbne fokus
a
dejme tomu
a brno je nyní uložené databázi takže se vás můžeme najít
a teďka podíváme tady tohleto petr boty jsme přidali je tam ten to co se
dá měli předtím
a todle je teďka uloženo v lokální sqlite databázi
můžeme modrana vypnout znova nastartovat ty vody tam budou
takže teďka třeba smažu
no že výsledky vyhledávání let předtím
a to pro tam zůstalo bitů že prostě z databáze
takhle to takhle to funguje s těmi body zájmu je tam možná teda další věci
adresy
například obezdi je těch asi pět
tady vidíme že vlastně ještě todle zároveň madam praze věci jako ten daný bod daleko
to kde ste zrovna teď
takže máte zlý a přesto jak moc
šílená šílený výsledek to je nebo jestli to dává smysl
znova ně vpohodě takže jako
tak to zase blbost
a
pak eště na posledně teda to vyhledávané server jakoby podél pozice nebo můžeme si můžeme
hele ty podle toho co vidím za na mapě
to nezvedne jako města podíváme se podívat se co tam mají té hospody
například koukneme se vezme mě
a jak jsme si na město
a to komplikovat hledáme o sporu
já jsem nechci plníte ne ano našli sme
máme nějakých patnáct hospod to tady vyplivlo
takže
škoda ten hospodu to rychle efektivně
to by bylo tady na téma body zájmu
vrátil se zpátky ke sedum se nám to podaří
a vy se dostávám vlastně takovému dalšímu pilíři větší navigačním systému a to je
a hledání cesty
zásadě vždycky se hledá se jedná o hledání cesty mezi dvěma body
které jsou dány souřadnicemi protože
tě navigovat to musíme zítra body na
naší planetě
takže když tam když zadáváte do normální klasické a navigace třást autě nějaké adresy
tak ta navigace vždycky musí mít
asi zabudovanou službu která vám dohledá to adresu a ráďa jaké souřadnice
a mezi těmito souřadnicemi už doba vlastně hledá cestu v grafu
pod nějaký parametru
záležitosti podle tak zadáte může se jednat můžete dát nějaké další parametry jako vidí se
dálnici
nejrychlejší cesta nejkratší cesta
zároveň i možná ještě zadat přihrává nějaké vy pointy pouštět aby cesta prostě procházel nějakým
bodem router simča mám pak vyhnout
na a klasicky de hledání cesty rozdělit na dvě hlavní oblasti a to je
ono je nedání a offline
s tím že mají hledání samozřejmě podobně jako nedání bodu zájmu vyžaduje internetové připojení a
jedná se vlastně o dotaz nějaké internetové služby nějaké farmě někde která má
která vám tu cestu spočítá vrátí zpátky
má to tu nevýhodu že je potřeba mít připojení k internetu
a další nevýhoda vracíme se nevýhodám
nechme který chtěj zavřít navigací tím že se někoho dané odkaď tam chceme jet tak
vlastně prozrazuje že chceme vodněkad někam jet takže mi není je nevýhoda vtom že jste
nám internet nemáme cestu
ale zároveň ještě když
požádáme nedání tak za není lidem říkáme vlastně kočka tam chceme jet
pokud se nechutně několikrát je však dceru to vám cestou tak vlastně říkám já jsem
tady akcie jsem
nějaké službě někde
pokud možno dražší formálně a pokud nedá říkáme vyloženě dešifrovaným máte tepe spojení přes celý
internet
a
nalezení cesty je vlastně jenom kuby prvním krokem pro navigaci
dále potřeba aby navigační systém vlastně naleznou cestu
porovnával znáš aktuální pozici našel nám nejbližší za bučení
to znamená stejný místo kde se mění nějaká cesta kde po sobě na ty rozhodnutí
ne se všemi prostě před dopředu a držet se na cestě
klasicky jsou to prostě zatáhly nějaké za bučení odbočí měnnou silnici kruhové objezdy přenesení se
do pruhu na dálnici
a takhle
stanovení systém většinou sleduje i
jestli se držet se na cestě
je to byla zaručena tím koridorem pokud se mně nebo ne
tak může systém
nám to nahlásit
takovéto klasicky přepočítá mám trasu
a
ty pokynou by textové ale klasicky sou
sou
hlasové
modrana využívá jednoduchého textu speech nástroje zvaného restík
a podle zpětné vazby od uživatelů jim to nejvíce připomíná s jistým na ho kinga
rozhodně ta zní to poněkud strojově ne ve sem dopravili tar rozjet tady
konferenci všem už plyne demonstrovat o přednášce
a
teďka se pokusím
štěstí na ne takže dokáže prostě vypadá v praxi přímo o modraně když trénuje nějakou
cestu někam
takže
jamesi které kterou to měl zapnuté
už na mém mailu routováním mentální přes google příklad
a chceme se vyhnout dálnicím dejme tomu že ano
mi to nevadí co nás s to stejná to jedna
a
laciné se v naší hospodě u roušku chceme tam to je to c z nějakého
důvodu
jako jednotlivé body jaký z databáze tak pro nalezené výsledky možné použit jako cíl routování
a prostě to
systém se pokusili cestu s aktuální pozice na dané místo
takže my sme tady někde dejme tomu v brně
a našla našli sme cestu
tak si můžete všimnout cesta je vyznačena tady tou modrou
modrou čárou
s tím že na modré čáře sou šlupky žlutě s červeným se vlastně z módy
okrem označeny jednotlivé taková za bučení
a
se mi podaří najít kurzor
a ještě přiblíží nech si všimnete jsou to prostě klasicky stě rohu ulice
nájezd na vy a vnější ulici a přestat cesta sleduje prostě ulice
a tady je možné si podívat
jednotlivé vymezuje pokyny
a systém a vlastně říká
todleto vám přečte prostě ten prostudujete chcu speech
s tím že
čas těchto pokynů u je nastaven tak že nastavena za záležitosti na průměrné rychlosti aktuální
takže měli byste dostat příkazy sketch a šedesát sekund před započetím
pak nějakých si
asi deset sekund a
vždycky s aktuální vzdálenosti které daném za bučení
potom
aktuální pokynem jako teď zatočte
doleva
a potom co vlastně jakoby jedete do terénu takové jako by
nějaké oblasti toho daného za bučení přepne se systém na další za bučení řekně vám
za x kilometrů je potřeba zabočit doleva potom zase za tu minutu před tím než
je to potřeba udělat a tak dále a tak dále dokud nedojde do cíle
a
s tím že jsem se mu jak jsem říkal je možné
ty toho slyšet
s tím že tráva je možné cestu změnit je možné před nějaký
průjezdný volat
u to
možná nerad cestuji mezi přímo dva body když prostě víte že
tak to je z něj a odněkud někam
a nebo z aktuální pozice dodané pozice
či naopak
všimněte si že
navigační že vlastně viz rekrutovaní graph potaz takové drobnosti jako je dnes nějaký a podobné
věci takže
pokud vás to pošle do jednosměrka opačně směrem nebo vám to řekne započtena dálnici z
mostu tak je to chyba v datech a něm byl bylo by vhodné toto je
tato data opravit
a
posledním teda možnosti vlastně jak routovat je mezi adresami
a
tady vlastně
tak jestli je to představit se to dohledání hledání adresy
ale ne vždycky ne vždycky se to toto adresa najde
pravděpodobně bude příliš abstraktní pojem
takže výhodou je to že možné prostě vyhledávání kdykoli zrušit pokud nějaké různými ne doběhne
nežli bylo za předání cesty
test je možné si uloží pro další použití
a modrana i ty ve zmiňované tak zvaného fajn routování
používá se opět další open source projekt kterej se sám na mnohem u nás
vychází ně například rovnou to asi se vole serem
není rychle no routovat po za řádu stovek milisekund na mobilní zařízení po
stovku sto kilometry za noste
problém bohužel že projekt nás byli v jen v rámci diplomové práce někoho
a momentálně se dále nevyvíjí
takže
koho tak trošku mě a
není udržována je čína složitější vás němu na zkompilovat takže není který chceme novějších platformách
je oflo filtrování modraně nefunguje protože
teď něco modrá této platformě běží tak ten komplexní call tomanovou je problém s komp
bude zkompilovat a použít
každopádně existuje globální adresář globálně repozitářů pracích dat
na této adrese na data tečka modrá tečka word
tento repozitář obsahuje
globální data pro celou planetu
které možné pak použít pro flétnu trvání na podporovaných platformách
byls bez nutnosti použití internetu pes nějakého leakování osobních dat třetím stranám
každopádně vzniklo to
děti vlastně pomoci laboratoře pro zpracování přes a jazyka masarykovy university tady v brně fakultě
informatiky
a díky ní nemůže vlastně jednak vygenerovat tak to obrovský
obrovský pako dát a hostovat i
a vlastně ti poskytnout výpočetních kapacit tě může taky
pravidelně tyto data obnovovat protože
při jenom data s pravdou průsvitné to mají zkompilované podobě se zase který za bajtu
a
tohle všem nepotřeboval sme profiltrovat všechny cesty zpracovat nagenerovat proto ta routovací data
jak vlastně co tam velké pak ty pro celou evropu
pak preemptive země dokonce i pro některé je celá spolkové země německa
a výsledky na sis to giga to vykládat
ale
funguje to sekne s kým že ty s pak stáhnout šesti gigový
malý dat pro evropu a jezdí po celé evropě routovací tam
bez nutnosti čehokoliv
s internetu
tyhle slajdy
soudního odkazy protože
tyhle slajdy jsou dispozici na
modrá tečka horko lomeno open hat proti se čtrnáct
a pak tu adresu ještě ukázat jak na konci
takže pokud někdo měl zájem o to vyzkoušet si to jak to funguje
a jsou tam ty odkazy tady je pokyn třeba na
pro zařízení docker devět se tam to routování funguje vpohodě
a tady na vlastně to rozchodit
do budoucna vyhrát aby
tento nám nebylo potřeba aby prostě moderní si že vybrat ty data pro tuto zemi
modrá stáhne z aktualizuje podle potřeby
tak je to pořád eště částečně manuálně
záznam trasy
jak jsem říkal nějaké možné využití modrá teď takže lobuje do formátu jack g p
nic
eště by se používá formát karen který mysim používá podporuje jsou ste google
každopádně je pech sestavit podporovaný šíma draho
už jako výstupní formát
je možné
eště vybrat path chci začít stahovat
takhle mi to pojmenuje
teďka chci pozastavit logování stojí na benzínce je tam prostě nemám tisíc bude stojí na
místě
pokračuj s tím dobrý skončil jsem prase začíná další
pravděpodobně existuje to samostatné je hardwerová zařízení test řekl jsi na batoh ale nemusí být
špatné tom it prostě ne na místě
tam je
zároveň teda vidět vlastně zaznamenaná trase na mapě
jak na řádku tlačí čas mastodonte představit a se musím ukazovat
to by vlastně hlavně ty hlavní ty několik hlavní funkci navigačního systému
samozřejmě máme tak hodně dát máme nějaké zajímavé je senzory knihovny takže není to jenom
o těhle věcech jako odněkud někam co tam je
jak to tam vypadá ale
můžeme použít magnetometr který většinou zelený zařízení má sobě
zobrazit si
kde server
otočit si mapu podle se berou tematicky na zařízení
kde kteří dají bylo k vyšším todle hodně využívají protože
často nějaké souřadnice nebo mají tam nějaké
nějaké hádanky
potřebuji prostě je soude dané světové strany
za rovina smutek je zajímá třeba cena vlastně gpska tvrdí že kde sme jak rychle
se pohybuje ne
velmi záleží na tom tomto případě a zařízení některá zařízení jsou schopná vrátit mnohem víc
informací nižší na
a některá vyloženě vrací totální blbosti jako
přesnou přesnost
ve vertikální horizontální rovně které stejné číslo
takže se hodí se podívat stránce nám to vlastně že nebo nelže
případně prostě si teda to třeba poznamenat
co nevidět přesně souřadnice si můžeme s tou psát
což je modrana je software má chyby
takže
taková další funkce a vy to je podobné logování než za něco nezdá zdá se
že to funguje blbě
na se zapnuto
všechno zaznamenat
podívat se to dělá to nedělá
každopádně tak
kecám přestal modrá no tak nějak zhruba toto dělá
no každopádně kde se děje se s ní můžete setkat je si můžete vyzkoušet vím
že to vlastně využít něčemu praktickému
jen cílem bylo napsat ne mobilní aplikace napsat aplikaci která dobře funguje na mobilní zařízeních
ale neměl jsem důvod proč je nula většina
na desktopech jak to nejlépe de
takže modrá běží na většině linuxový distribuci
od včerejšího večera existuje takzvaný kopr pro fedoru kopr je něco jak petráška například ubuntu
nás vlastně proto o přípravě repozitář moc fedoře který je možné snadno aktualizace no aktivovat
a modrému z něj nainstalovat
zároveň modrana je koncipována takže
pro základní von sami to stačí prostě naklonovat ztrátě pustit toho na toho natočil bude
fungovat skoro všude
každopádně mobilní zařízení
nevím možná někteří zase se možná setkali s mobilní zařízením
no can devět set
by nás
přestože rušit dávno ne prodávané zařízení nokia se na komunitu vykašlala
zařízení furt hodně lidí používá
je nějaká jakoby komunitní distribuce kolem toho
takže starosta v aktu aktualizace a pořád se vlastně jedná pomalu jediné zařízení
které má jakoby něco hodně blízkého mobilní ty linuxové distribuci
a za venkova klávesnici takže
zatím je na spínaných platforem demo kde nefunguje
pak poněkud novou no tak novinka je podpora pro sem píšou s
dneska ráno ste pravděpodobně stě možná někteří z vás byla přednášce o to
ze tam bych ahoj se ježíšova je s
takže klasicky jo
na tom běží se řečové s anatomy že modrana
podotkl že se jedná o stejné zdrojové kódy není to port
jo to vlastně
do značné míry ten stejný kód který když prostě na tom takže ji zaplatí se
devět
od nokie
tak na tomhle zařízení prostě z loňského s listopadu loňského roku
pak třeba možná někdo z vás na nepozná link devět těžko tak o jakoby nástupce
ten devíti stovky když ne úplně ve všem
ta modrá běží taky
tam akorát a plat jako trošku protější paradoxně čtyři stovka takže tady ta trošku starší
verze modraně teď řeším to s tím abych tam byl schopen rozjet
ne nějakou novější
a modrana vlastně
začínala ne na té nenutí stovce ale strašně jde někdy zažil neochutil andre
to bylo slastně o první
o open hardvér smát von to zatím kraj pravděpodobně poslední ale uvidíme často něco bude
no zako jako zajímavé zařízení strašně pomalé přes nějakým zásadně je problémy tam ona taky
běží akorát si nejsem úplně jist jestli je tam někdo ještě nikdy použit někde ještě
používá
nebo respektive si někdo ještě někde neuvízla nepoužívá
ale asi by tam ještě měla běžet
kdyby tam někdo pustil
takže to barák a to uživatele těžší část teďka ještě velmi zhruba jak to vlastně
vypadá vevnitř modraně
nebudu zacházet do detailů ale co vás někoho zaujme
jak už bylo zmíněno někdy dřív obraz tady dozadu je to modulární záležitost
je tam nějaké jádro kde vy někde se snažili co nejvíc ten aplikační logiky
aby to bylo za do přenositelné by se tam všecky takže miminko nedobrý koval
a je tam modul který řeší ty rastrové to zařízení pod tím
aby to vyšlo na hodně zařízeních a nemusel se kolika železnice překopat
tam grafický modul
a
třeba na té nevidí stovce teďka se vám ukazoval ty věci to bylo gtkáčka rozhraní
gtk dvojkové vše do něj gtk tři
ale díky tom to funguje
a potřeba co je na té na té role
pro a možná štěstí no ukázat i teď vlastně qt pětkové rozhraní stejně obojí doma
se to stejně jádro a na desktopu to má prostě jiné stejný platformy modul prostě
modul pc
na ty může bejt komodu gtk nebo modul qt pět
který vlastně nám poskytl jako tenkou vrstvu a zatim jádrem
a
tak nějak jenom zhruba technicky
modrá co nás pipe mu já to je celé python
len k tomu že na ten devíti stovce prostě python za pět a nechce tam
uživatelem utírat jsem stalo nějakých padesát mega
na ten jejich omezený prostor
nějakého blázna jakého python dva sedmičky
takže ve výsledku sem to napsal takže ten pipe když i na dva pětce až
na tři čtyřce
stej stejný stejné zdrojáky
no to místy zajímavé ale dá se to
říkám ho teda nějak podobně
není tam žádná grafika vtom jádře
takže jsem to být maximum to sem říkal
já to vlastně startuje proxi jako první
podívá se na jakém lezení běží případně mu to přej řeknem přes commandlinové přepínače
a jádro si pak vlastně dynamicky při startu načtete moduly jak pro ten hardvér
a pak podle toho nějak jeden vybere si dnes těch grafických modulů případně to má
zadáno
a
ten platformě modul dyž tam hromada
pro různé více či méně podporované platformy
večer případu je tam zase jako na nějaký název možná rozlišení
jinde tam můžete logiky víc
třeba na ten devíti stovce je trošku jinak dyž alokace nižším ne na desktopu se
po už asi na čip jezděj po gps démon
na ten den tý stovce přímo nějaká lokální knihovna která nikde jinde takže tam je
to prostě vtom placení modulu
a jádro to neřeší prostě dostane data kdy dal
pak ten a ten gui modul
opět tenká vrstva momentálně zaviněné moduly
ten to je založena gtk dva respektuje pí gtk
a potom to je devět kojí modul
tak ten je ten i ten gtkáčka modula jako zakázaná strukturu je to celek a
jo
se někde kdy dal světe káčkem nej co tam zase žádnej vidět je to všecko
vykreslené přímo vektor vykreslováním
co se ukázala na tom na tom mobilu
to gtkáčka s tím s tím dotykové rozhraní moc nepočítá takže bylo jednodušší s to
prostě se nakreslit sám
a zatím i z historických důvodů tohle bylo první rozhraní a
i do dnešní době to vlastně to které dražší ty funkce tam všechno to routování
všechny ty záznamy trasy
boj databáze další
a tím že je to hodně ještě používáte nevidí stovce tak nej je to bylo
že protnout
takže to vlastně stále zaktivní vývoj
takže ty karikatury známo bude asi na věky takže to tak todle taky asi
a této kvete pětkové rozhraní té založené na pořad o python tři a path pětku
respektive k dědkovi
takže nějaké opengl akcelerované je to hezké to rychle
ne to animované kterou ten acer vypnout
ale zatím je to prostě ještě relativně
ten vývoj asi rok
takže všechny ty složitější věci které se tam prostě o to rukojeti sebe se dostali
do toho gtkáčka rozhraní tam zatím ještě nejsou
každopádně kdyby vás viděl teda modro vyzkoušet
jak jsem říkal
tříleté na by stačilo to na to modrá naklonovat a pustit
a
ve většině případů na jaké normální linuxové mistru
ty to nedetekuje kde to je
a
pustí to gtkáčka rozhraní
a tady je ten již zmiňovaný kopr takže pokud tady někdo z vás zná proces
fedoru
mu stačí tam hodit dva příkazy
a modrana se nainstaluje a jeho je k dispozici na ke spuštění
pravděpodobně se pokus něco podobného můžou jet proto ubuntu do budoucna případně
na obr eskou pro open suse
ukazuje to nebo až tak hrozné jsem se obával takže si to udaný pro ty
další
a samozřejmě bych to na dostal do oficiálních repozitářů budoucnosti
no a pokuď máte ještě jde devíti stovku neboj používáte
modré normálně
základních repozitáři stačí si to tam naklikáte no prostě nainstalovali modrana a s tedy
a offline dotování zde funguje
na zařízení holá
jo náma
svůj vlastní obchod a pak existuje velký komunitní repozitář
zem tom jaké knihovny jela povoluje do svého oficiálního obchodu tam zatim modrá není takže
oficiálně to zatím eště nepodporuje pipe aplikace
a oficiální obchod zatím ještě nepodporuje ani aplikace používající gps
jedenáct měsíců po startu platformy
určena tom pracují že to brzo bude
takže zatím je to jsou takzvané repozitáři openrepos
který je potřeba si doinstalovat ale v je taky večer aplikaci které hele jako něco
dělají
takže vy ste sled openrepos tam už to model najdete
takže bance pár do budoucna
což nám končí čas takže z rychle
chtěl bydlet lepší zařídit lepšího fajn routování vyhodit mu nás chodit a něco jiného
zatím se zdá být použita na knihovna row ty no je to jednoduchá tečkou ty
litaniím to jak vyšší lednice plus kovy qtčko tiskový cosi málo jako ona tak uvidíme
a rádi zařídil aby si lidi mohli stahovat přímo routovací je další data stems toho
repozitáře
tady hostovat hele phpčka by se tam nemusel nic ve vegetovat aby prostě strana k
vykalo
aby konečně rozjel vektorové na ty zatím všecko sou to prostě ty dlaždice
co jsou prostě dyž si desítky
stovky tisíce megabajtů desítky tisíc dlaždic
pro nějakou trošku větší oblastech strašně neefektivní
nejde ta měnit styl a další věci
rotace mapy votočí se vám to viz popiska má takže
a to není moc dobré
a tady dostal balíček do fedory přímo repozitářů desetinu jsou přidá ten kopr
a podpora více platforem pracuje a tom kdo by šlo na back perry deset mám
něco nám byly připravené sem se to povede
a
tady jsou tedy odkazy
tyhle slajdy
tak jsem říkal modrá tečka horko lomeno opravdu a ti se čtrnáct
takže tam ty slajdy najdete můžete si pak naklikat i odkazy
předpokládám že to bude připojenej záznam přednášky nebo někde na stránka konference
a dostane se tedy nakonec