0:00:15já jsem stejně zmatená skupiny
0:00:20a ze skupiny proboha čtyři sta tady s fakulty
0:00:24a
0:00:26doufám to budete je to není to schůzky
0:00:29tak naše zkusím to zařídí tohoto bloku screen
0:00:36neuvěřitelné
0:00:38tak jo
0:00:39a já tady zkusím mám přiblížit nějak ve stručnosti a robotický operační systém
0:00:45a k čemu to je dobre na co toho psa používáme mi v naší skupině
0:00:51a na začátek abych vás nějak navnadil
0:00:53tak se s tady připravil a
0:00:56pár slajdů ho
0:00:58a zajímavých robotech který teda dramaticky operační systém používají
0:01:02a
0:01:04tak já na tu neukázal čem třeba jsou problémy tak současné robotiky nebo se na
0:01:09tom zajímavého
0:01:11tak tady tohleto konkrétně robot hubo a korejské ho týmu
0:01:16je to vítěz a
0:01:17soutěže robotu záchranářů a tak langer darpa roboti chtěla jenž a ta soutěž tak nějak
0:01:23navazuje na a grant střelec trest možná slyšeli to byla soutěž autonomních aut
0:01:33dobře můžeme nějak ty ladit jestliže to vlastně
0:01:42a
0:01:44co když dichotonomii auta taky požadavek ropou a
0:01:48vedla k velkému zlepšení na poli
0:01:52těch autonomních auta něco podobného
0:01:55něco podobného doufám
0:01:56je to lepší díky
0:01:57a něco podobného doufá darpa i u téhle soutěže bot vlastně první ročník
0:02:02a byl poměrně úspěšný tak já myslím že příští rok se máme na co těšit
0:02:07a vyspi data na toho robota tak je vidět že ten hardvér je opravdu jako
0:02:14něco
0:02:14a to co v dnešní době dělá problém robotům problém
0:02:18nebo co je obtížné tak je spíš stovce
0:02:21a té pravé něco ovčem pomáhá tady ten rolls
0:02:25jo eště bych si blíže to soutěž a co tam tak zhruba šlo
0:02:28a taky se říká je to soutěž robotu záchranářů
0:02:31a
0:02:32ten robot měl za úkol plnit
0:02:33nějaké
0:02:35úkoly jako záchranáře ti roboti jsou antropomorfní takže taky přibližně um a najdi
0:02:41a je to s toho důvodu aby mohli používat nářadí určené pro stranické záchranáře
0:02:47a robot přijel na místo soutěže autem vystoupil prošel dveřmi
0:02:52vrtal díru dosti používá nějaké nářadí
0:02:55a další podobné úkoly
0:02:58a o
0:03:00abych přiblížil ten stav jako současné robotiky protože se podívat a ne jak je to
0:03:05pro dnešní vida to může vypadat že roboti neska umí
0:03:08kde co hrozně dobře
0:03:09a tak splnění úkolů které by vám
0:03:12zabrali pravděpodobně do pěti minut tak tomu robotovi tomu nejlepšímu trvali pětaštyrycet minut
0:03:19ta je tak pro představu a ti roboti nebyli zdaleka plně autonomní
0:03:24no tak půl na půl
0:03:25ten robot celá spoustu věcí dělá sám
0:03:28ale přece nám tam byly nějaký když ti operátoři kteří ne že by že stykem
0:03:32ovládali každý pohyb toho robota ale spíš řídili na takové strategické úrovni kdy mu říkali
0:03:37tak když ta otočí tím ventilem doprava
0:03:40a tak podobně
0:03:42no a samozřejmě ta robot a běží ne rossi nebylo tady nezmiňoval
0:03:48tak další zajímavý robot bytě trošku už řekněme staršího data výroby a taky robot pí
0:03:55a rtů
0:03:56a původně bylo vyrobený nebo byl vyrobený firmou bylo garáž a vyvinutý
0:04:01a vlastně i pro tohodle robota původně vzniklo ten operační systém rolls
0:04:07a
0:04:09roboti jako ví univerzální pro výzkumníky pro experimenty
0:04:14je vidět mám dvě ramena
0:04:16a má spoustu různých senzoru
0:04:19a
0:04:20je teda chce něj asi tři sta tisíc dolarů
0:04:23přičemž těch tři sta tisíc dolaru jemuž po slevě pro výzkumné instituce které se zaváží
0:04:28já že software který na něm vyvinou budou poskytovat jak open source
0:04:33a
0:04:35ten robot způsobil víceméně revoluci v robotice
0:04:39protože předtím jakákoli výzkumná skupina která chtěla dělat experimenty třeba s roboty kteří jsou schopný
0:04:45a okupovat nějaké předměty nebo nějakým trekovací lidmi
0:04:49tak podstatě se musela
0:04:51toho robota sama vyvinout a vyrobit asi jsi mi to sestavit a jak dlouho takový
0:04:55vývoj a výroba robota zabere když musíte
0:04:59každý plošný spoj každý drátek si letovat
0:05:02a takhle do hloubky všechno dělat
0:05:05takže
0:05:07to zrychlení pro výzkumníky bylo úžasné dyž si mohli by teda za hodně peněz ale
0:05:11koupit hotového robota
0:05:13který navíc na
0:05:15no však o velkou von celej to sám o sobě robot vám zpět krabici jo
0:05:19vybalí té spustíte a můžete okamžitě začít pracovat
0:05:23to byla úžasná změna
0:05:29tak další robot tam šel se něco současně jistý
0:05:33je firmy cink roboti k se to k extra
0:05:36a je to robot určený pro práci vidíte třeba tady někde u pásu
0:05:41a na rozdíl toho pí artu který je víceméně pro výzkumníky kde se počítá že
0:05:46ho budete programovat
0:05:48a teda pro sou takže co se plus pyhthonu
0:05:52tak u toho bych strach a vy
0:05:54nebo je hlavní možnost programování taková jednoduchého by mu snad rameno nekape nastavíte uložíte to
0:06:00pozici a graficky na tom monitoru bude teď na ten obličej
0:06:05tak vytváříte a jeho program
0:06:08dva sousedi ten robot běží na rosu já bych ho nezmiňoval
0:06:11a kromě telete zjednodušené možnosti programování
0:06:15na tak je tam je možnost ho programovat
0:06:18přímo pomocí rosu
0:06:24tak jenom abych změnil eště jakou jinou oblast robotiky nejsou rukojmí zkumní a pracovní roboti
0:06:29řekněme tak je to holt firmy aldebaran robot petr to je
0:06:34moje byla označena jako sociální robot
0:06:37popravdě moc užitečný není protože
0:06:40umí když to tak řeknu filozof k a jenom jezdit a kecat
0:06:45ale
0:06:46taky používáno se existuje k němu a pije takže se dá víte co sami naprogramovat
0:06:51a aby byla dána jehož prodává tuším že se prodávají zatím v japonsku a možná
0:06:56vchody
0:06:57a robot stojí asi dva tisíce dolarů
0:07:00a
0:07:01je tak jak myšlený jako společník domácnosti nebo může
0:07:04a vítat zákazníky v obchodech rozmlouvat s nima nabízet jim a vaše produkty
0:07:12tak ještě změním jeden na jednoho robota který původem no jestli té firmy byl obrázku
0:07:18se mi zmiňoval
0:07:19a byl vyvinut
0:07:21tak nějak současně nebo možná chvíli pochopí artu
0:07:24a je to úplná protiváha pí artu co týče schopností a také ceny samozřejmě
0:07:30a takový jednoduchý je nenese tak to motá je takový jednoduchý robot řekněme vozovka na
0:07:37hraní a jednoduché experimenty pro studenty
0:07:41a je postavený na
0:07:42podvozku nebo podvozku na vysavači rumba
0:07:45a ta konstrukce cela je open hardware takže vy si můžete koupit ten vysavač uděláte
0:07:51si podle dokumentace konstrukci a připevnit a tam kyne vložíte dovnitř notebook a nahrajete
0:07:57jakým se připravený software
0:07:59a může vydat experiment s robotem
0:08:01zase podobně jako utopia tu proto botou všech sis to je spousta různých tutoriálu
0:08:07různé a prvky které si stáhnete přímo něco dělají
0:08:11dokonce ji aplikace pro mobil byl můžete toho robota ovládat
0:08:14a řekl bych že to je
0:08:16dost rozšířená platforma
0:08:18a kolik se jich prodalo nebo vyrobilo to nevím a vás po mně sem si
0:08:22ještě u toho pět osob o ně říct těch robotů a existuje asi kolem padesáti
0:08:27tady těch bude existovat
0:08:29násobně víc
0:08:33to sme viděli ti roboti tobě takový to bylo musíme těch nejzajímavějších nebo podle mého
0:08:37názoru existuje celá řada dalších robotů kteří používají rolls
0:08:41a pro úplně je asi všechna představitelná prostředí
0:08:46skladů venkovních prostředí pro léta přes létající roboty kteří se pohybují na moři až po
0:08:53roboty kteří se pohybují vesmíru
0:08:58no a když tak vezmeme
0:09:00přesuneme se ušlo blíž k tomu rosu samotnému
0:09:04to se vlastně po takovém frameu roku robotickému chce
0:09:07a nebo ještě jsem neviděl ne jinak kdybych
0:09:10tě naprogramovat nějakého robota
0:09:12co vlastně že to bych musel udělat já dybych neměl ten frame for
0:09:15musel bejt řešit první řadě sám komunikaci takže to komunikace mezi nějakým
0:09:20ovládacím zařízením třeba tam byla téma tím samotným nebo ten
0:09:24a nebo je to komunikace mezi jednotlivými části softwaru toho robota řekněme že tak nějakým
0:09:30knihovnám si část softwaru napíšu chce plus čas python o
0:09:34tak potřebovat jednotlivé části spolu dokázali domluvit
0:09:37tak tohle všechno za mě dost
0:09:39často umí řešit free world
0:09:42jak mluvím obecně šifry morku jestli ste víc
0:09:45a další já kdybych musel řešit ovladače zařízení lze nastavení chci co robota spustit s
0:09:51různou konfigurací řekněme že budu mít univerzálního robota který může pracovat jak uvnitř tak venku
0:09:56a
0:09:57můžu chtít mít nějakou sadu konfigurací
0:10:00pro tyto různé prostředí
0:10:03a dál jsou to dost často problémy s kompilací kódu s různými závislostmi
0:10:09případně integrace s knihovnami
0:10:11todleto všechno zrovna třeba ten rose za nás řeší nemotoro zjednodušuje
0:10:17a stejně jako zobrazení dat sobotu představte si postavím si robota fajn napiš nějaký software
0:10:22kdo vypustil aby něco dělal ale potřebuju abych tomu rozuměl mohl případně ten můj software
0:10:28opravit tak potřebu vidět a co vidí ten robot
0:10:32a jaký myslím to zobrazení dat
0:10:35a
0:10:36tak to bych mohla mluvit ještě velmi dlouho
0:10:38a ze svého pohledu můžu říct a já se jako
0:10:42doktora zabývám
0:10:43a tvorbu
0:10:45uživatelských rozhraní čili jak prostě toho robota ta na dálku ovládat nějak rozumně
0:10:50a
0:10:51je prostě zajímat uživatelské rozhraní a nechci řešit to že potřebuju tam rámci té své
0:10:56práce nebo experimentu potřebuju by ten robot to je z místa a do místa b
0:11:00tak samozřejmě bych mohl sednout na čísi nějaké články o tom jak se to řeší
0:11:05a program a se to celé ale je to nezajímá to není prostě tomu experimenters
0:11:09vo co zaměřené se jiného takže já si to frameu roku prostě vezmu co potřebuju
0:11:13například mapování ligace
0:11:16bez nějaký hotový modul maximálního nastavím pro toho robota který kterého používám
0:11:20a řeknu do je z místa a do místa b a potom řeším jenom tu
0:11:25tu svoji část
0:11:26s mě zajímá
0:11:29tak
0:11:30co ještě pro červená pro že používáním frameu roku třeba rosou zajímavé je to
0:11:36a že poskytuje jakousi abstrakci
0:11:40samé já jsem s a zmiňovat ovladače zařízení
0:11:43a tak dyž vezmu příklad rosu
0:11:45a tak pro su
0:11:47tam mám pravé části horní
0:11:49jaké vstupní zařízení různé povahy
0:11:51a pak všechny mají pro sou stejné rozhraní všechno se to chová stejně
0:11:57a stejně tak senzory tady jsou různé senzory to stereo kamera kinech
0:12:01bylo dá jen
0:12:03a s pohledu rosu a se to jeví všechno stejně
0:12:07takže a dyž si napíšu
0:12:09řekněme že napíšu kód který má za úkol z data ze senzorů vzít data z
0:12:13nějakého vstupního zařízení je policajti listy a bezpečně ovládat robota znamená že když já budu
0:12:18ty stykem říkat že chci aby roboti a hlavně tak robot nebude ochoten narazit do
0:12:23zdi
0:12:24a díky tomu
0:12:27nebo roku
0:12:28tak
0:12:29když ten k o to napíšu
0:12:31dobře teda s použitím výhod toho frameu roku
0:12:35a tak můžu použít ten svůj kód který napíšu jednou
0:12:38na x robotech vás x
0:12:40vstupními zařízeními
0:12:43takže může pušce a spousta dalších lidí
0:12:46a
0:12:48budu prostě ohromně slavnej
0:12:50tak
0:12:52se posuneme vyloženě k tomu rosu
0:12:55tak
0:12:56rosa nevznikl úplně na zelené louce push předním existovala řada figurku za všechny bych asi
0:13:02změnil player
0:13:03ze kterého
0:13:05dost vychází a voni jim se hoděj inspiruje
0:13:09a ras jako takový začal vznikat na ten ford univerzity
0:13:13kde zároveň teda vznikali prototyp toho robota pí artu
0:13:17vidíte na obrázku
0:13:20a roce dva tisíce sedum se do toho vložila
0:13:22tají zmiňovaná pro mobilu beran
0:13:25která poskytla
0:13:26jako významnou podporu ve formě času jejich vývojářů
0:13:31a nikdy v roce dva tisíce devět vyšla taková řekněme betaverze
0:13:35prvního rosu
0:13:38a firma bylo garáž potom rozh předala do zprávy nadaci nebo organizaci opensource roboti foundation
0:13:46jádro
0:13:48rosu
0:13:49je pod licencí by jezdí to je proto proč tady o němu jména
0:13:54o penaltu protože
0:13:55a je to open source se je to otevřené
0:13:58jakýmkoli změnám
0:13:59a veškerý kotě na githubu kde se není můžete podívat hlasy bagy dělat půl request
0:14:04i
0:14:05a valná většina nebo vpodstatě všechno je to
0:14:08se plus a python
0:14:10a co na tom kódu zajímavého tak řekl bych že to je na vysoké úrovni
0:14:15je to velmi dobře pokryto jednotkovým testy ten koho té dokumentován teď tuším pomocí proxi
0:14:21ženu takže máte vygenerována dokumentaci a
0:14:26a ti vývojáři nebo ti správci těch repozitáře jsou to velmi dobře starají
0:14:33tak
0:14:34rozsekal takový vychází ve formě balíčku předkompilovaných zdrojových kódu
0:14:41a vývojový cyklus synchronizovaný s ubuntu takže
0:14:46co verze ubuntu to nová verze rosu
0:14:49a stejně tak jako na ubuntu
0:14:52a verze s dlouhodobou podporou vpsce a tak pro tyto verze je i rolls dlouhodobou
0:14:59podporou
0:15:01a todle je přehled všech distribuci které zatím vyšly
0:15:05ta distribuce přes a představit úplně stejně jako distribuci linuxu je to prostě a balíček
0:15:10softwaru který spolu nějak rozumně spolupracuje
0:15:14a samozřejmě jsem říkal jsou zdroje kódy a githubu takže
0:15:18masochisti mohou kompilovat ale
0:15:21většina lidí asi použije ty před kompilovaném balíčky
0:15:26tak a jenom ještě bych zmínil tak my dyž letech začínali na fakultě v naší
0:15:31skupině robote kisel sem tak sme začínali s tou verzí ale ktery
0:15:35která vyšla jestli se nepletu v roce dva tisíce jedenáct
0:15:40a aktuálně používáme hydro
0:15:44a teď se pomalu přesouvá ne na verzi indigo
0:15:48která je to tak s
0:15:52tak to zase mohli dat obecně o tom rosou a bysme zatim ponořili aspoň na
0:15:57chvíli trochu hlouběji
0:15:59tak
0:16:00trvám jaký přehled základních konceptů vtom ras
0:16:05ou základní stavební jednotkou rosu je balíček a balíček je úplně obyčejný sprostý adresář který
0:16:10se vyznačuje jenom tím že v něm je soubor p kyčlích se mel
0:16:14a s tou souboru se jaké meta data o tom balíčku
0:16:18a co to ten balíček vlastně
0:16:20a je to adresář stream že obsahovat zdrojové kódy konfigurační soubory
0:16:26testovací data a cokoliv
0:16:30a kromě toho nějaký zdrojových kódů a tak
0:16:34dost často nebo může obsahovat definicí zpráv
0:16:38kolem zpráva se roztočí všechno
0:16:41takže o těch si ještě povíme na nějakém
0:16:43dalším slajdu
0:16:45a potom co to meta balíčky to sou podstatě jenom takové
0:16:50balíčky které seskupují další balíčky do nějakých logických celku
0:16:54a případně
0:16:56terminologie rosu ještě můžeme mluvit o posetá si cože například repozitář na githubu který obsahuje
0:17:03nějaké jaks balíčku
0:17:06a co je zajímavé tak aby to bylo co nejjednodušší tak existuje nástroj který mám
0:17:12taky l repozitář na githubu může převést
0:17:15může pomoct nahrát na nějakou build ovací formou rosu a kde se z ní deset
0:17:20otestuje a vytvoří se s toho ty dvě ní balíčky které se následně mohu náhradou
0:17:26repozitáře dosud kdokoli se může přes apod get nainstalovat
0:17:37ten slajd třetím sme se bavili o
0:17:39věcech které nám leží na tak systému nějaké adresáře s metasoubory a podobně
0:17:45a když tom adresáři mástru víko
0:17:47a balíček zkontroluju
0:17:49a
0:17:50binárku spustím tak mluvíme o node u trati uzel
0:17:54je taková základní výpočetní jednotka rosu
0:17:59a ty nohy potom s
0:18:01mezi sebou nějaký komunikují
0:18:04komunikují mezi sebou pomocí zpráv je to
0:18:07věřit nějak přístup to by se zas kraji byl by spolu ty node i komunikují
0:18:12přes pojmenované kanály
0:18:14tam na obrázku na ukázku kdy nout a b
0:18:18posílají je ta data na topit
0:18:21takže ten pojmenovaným kanál a note cest toho čte
0:18:25a ris a tom případě by to mohlo být třeba
0:18:28takže nout a adresu nějaké senzory
0:18:31takže nebo spíš node i ten čtou data se ze senzorů a publikují detekované překážky
0:18:38senzor
0:18:39a říká pozor tady překážka jsem zhruba říká to je překážka
0:18:44nout se bude
0:18:45něco co čte informace ti překážka případě nebezpečí kolize zastaví toho robota
0:18:51tak že těch čtenářů těch zapisovat to má tento bych tam může být a libovolné
0:18:56množství
0:18:57a dá se to
0:18:59různě kreativně kombinovat
0:19:02a
0:19:02pro mě ta těch výpočetních jednotek je tam jeden takový speciální nout který se nazývá
0:19:07vás ctrl ten zprostředkovala komunikaci mezi ty mezi těmi node i ty potom už komunikují
0:19:12přímo mezi sebou
0:19:14a ten má ste tam jenom z toho důvodu aby se ty node i mohli
0:19:17najít a
0:19:19zprostředkovat komunikaci za davide do toho mástru jiné install jejím integrovaný
0:19:25něco čemu se říká parametr server
0:19:27je to podstatě no
0:19:29úložiště pro data ve formě klíče hodnota pro ty uzly takže jaké konfigurace a
0:19:35nastavení
0:19:37no kromě
0:19:40posílání zpráv je tam ještě další konce tomu se říká služby
0:19:44to funguje na trochu jiné na trochu jen principu a na principu požadavek odpověď na
0:19:50se to
0:19:51přirovnat asi nějakému vzdálenému volání procedur
0:19:57tak vy sem říkal že středobodem rosu sou zprávy tak se na ně podíváme se
0:20:02trochu podrobněji
0:20:03tady konkrétně přímo z githubu vytažená definice zprávy
0:20:08bát cesta a je to si repozitáře common message is a balíček je na sme
0:20:13si číst
0:20:15a cena rosou vlastně
0:20:17hodně užitečné tak kromě toho že vám umožní si ty zprávy definovat a potom celá
0:20:22komunikovat jeden robot druhým nebo nějaký software v rámci toho robota
0:20:26tak na to grossem dobrej to že takovýdle
0:20:30s práci tam definovaných jenom spousta předdefinovaný
0:20:33a vy když můžete tady předdefinované zprávy
0:20:37a tak potom ten váš kolt je pro ostatní velmi snadno použitelný
0:20:42a velice dva máme zprávu typu cesta
0:20:46takže já když řekně budu stavět nějakého robota psa pro ně software
0:20:50a tohle ten software bude poslouchat
0:20:53ne jak
0:20:54to piku na nějakém kanálu
0:20:56máme poslouchat na čekat na zprávy tohodle typu a když mu takhle zpráva tohle typu
0:21:01příde tebe umět někam dojet
0:21:03tak kdokoliv napíše s jaký software
0:21:06který bude dělat zprávy posílat takže toho mého robota vláda
0:21:09a podobné to je
0:21:11ta příkaz obrazem kamery
0:21:13a podstatě všechny kamery nebo
0:21:15kamery které mají ovladač pro su svůj tak publikují obraz jako senzor mysim číslo nový
0:21:22míč
0:21:23takže já když to bylo super ať jsou s obrazem tak prase vlastně s tím
0:21:26a tím tipem
0:21:27a tím padá jsem schopen pracovat
0:21:29daty z jakékoliv kamery
0:21:31nezávisle na tom co to je zač
0:21:33a kdy se vrátím tady zpátky k té zprávě typu cesta
0:21:37tak tam rámečku mám její definici tím obsah toho souboru teďka sem byl
0:21:43a jděte nějaký komentář repre může zalomený a dva řádky a je tam samotná definice
0:21:49kdo nějaká hlavička
0:21:50a potom je tam z jiného balíčku pole
0:21:55podle toho typu pout stem
0:21:59a k a pro své spousta různých elit která nám tom které
0:22:02pomáhají pracovat
0:22:05s ním když
0:22:07tady třeba se zprávami nebo s jinými věcmi
0:22:09takže tady více se může pomocí příkazu vypsat že rozvedenou definic i té zprávy je
0:22:16rozvedený obsah toho
0:22:18té hlavičky a rozvedený obsah toho pole
0:22:21takže vidím že to plus obsahuje nebo je tam pole a kde může zadávat nějaké
0:22:27souřadnice x y se tady té orientace úplně kvaternionů
0:22:33a
0:22:34tak to vypadá definice ne sme rádi
0:22:37když ta koule zprava balíčku ten balíček přeložím pomoci
0:22:41tak na stre osu tak se mě vygenerují
0:22:45soubory chce plus pyhthonu
0:22:48které obsahují
0:22:50metody nebo obsahují třídy a metody pro práci s tím a tím tipem
0:22:54takže potom to vchodu vypadá následovně
0:22:57já si includu
0:22:58a ten vygenerovaných soubor
0:23:00udělám si nějaký
0:23:02endl na
0:23:04mnou
0:23:04udělám si publisher
0:23:06který publikuje
0:23:08zprávu tohodle typu
0:23:10a na nějaký mnou definovaný
0:23:12to by
0:23:13a vytvořím si
0:23:15proměnnou cesta není přidám jeden cíl
0:23:19kde sou souřadnice x dva půl metru a řeknu že to bude souřadném systému mého
0:23:26obývacího pokoje
0:23:28ten a ten cíl přidá do cesty a cestu publikuje
0:23:31ani ne na druhé straně bude obdobný kód který zase podobným
0:23:35způsobem ta tu zprávu přímé
0:23:37a zařídíte no potom dojedem
0:23:40a cena tom dobré že
0:23:42já tady dám prostě poblíž moje cesta a více nemusím starat ten robot může být
0:23:49můžete nám ten hnout který ve tu cestu přímé může být na stejném počítači na
0:23:53jiném počítači
0:23:55a touž řeší za mě ten rozsah se ta zpráva dostala tam kam a
0:24:02tak bysme se zase vrátili zpátky k líbil obrázku abych vás netrápil mými texty
0:24:09tak tam štěrk si představit pár nějakých zajímavých nástrojů které jsou pro svou dostupné
0:24:15tady zrovna je a registr takový univerzální sme zobrazovač
0:24:21a zase když o třech tom předchozím slajdu
0:24:25a budu publikovat cestu ve formě jaké standardní zprávy petera reviz má tu vlastnost že
0:24:31tady se přidám
0:24:33zobrazení typu té zprávy zadáme tu to pikantní zobrazí
0:24:37a stejně tak days push nějaké tipy přidané
0:24:41takže ta mamce a při daný typ zobrazení přide mapy prostředí
0:24:45pět zobrazení model robota
0:24:48a tak dále
0:24:50je to přinese nás volnou kamerové že sta může libovolně pohybovat prohlížet si to ze
0:24:53všech stran
0:24:55a krom toho že to zobrazuje tak je to interaktivní ta třída se na
0:24:59jak tam vidíte ty šipky tak to zase nějaký další speciální ty
0:25:04jakým šipkami můžu robota ovládat
0:25:07a
0:25:08rád bys ještě umožňuje
0:25:11používat nebo psát pluginy
0:25:12takže si můžu napsat nějaký vlastní ty v zobrazení
0:25:16a můžu si tady do pranice nějaké vokýnko s tlačítky na ovládání toho robota nebo
0:25:22cokoliv mě napadne nebo co budu potřebovat
0:25:28tak
0:25:29další co sem vybral si zajímavých nástroj u tak je jakým ty cože frymburk pro
0:25:34tvorbu gui
0:25:36možná to zní zvláštně frymburk takovým horku
0:25:39ale
0:25:41není to jako nic extra složitého ale ústavní to práci
0:25:45je to podstatě to postavené na qtčko ju
0:25:48a umožňuje to psát
0:25:50kole jednoduché dokola tahle aplikace grafické pro nás
0:25:55a zase je tam duše jestli ste tam spousta hotových věcí
0:25:59takže dyž si se to udělat nějaké jako jednoduché rozhraní tak můžete si co napsat
0:26:02nějaký svůj vlastní pluginy a kolem to naskládat nějaké existující položit si takto konfiguraci a
0:26:08máte vlastně strašně rychle hotovou aplikaci
0:26:13tak
0:26:15takový nástroj který se používá velmi často je simulátor
0:26:20usnadňuje práci tom
0:26:22že škoda asi sto mi to sestavit robot na poměrně složité zařízení takže se stává
0:26:28že co a dost často nefunguje
0:26:30a nebo dyž je deset vývojáře na jednoho robota tak je těžké se tam vystřídat
0:26:35a takže
0:26:37vývoj softwaru se dá dost urychlit tím
0:26:40a že použijete simulátor
0:26:42ten a
0:26:44pracuje s fyzikálními činem takže
0:26:47opravdu když robot nabourá do stolu tak toustů polsko či
0:26:52a tak podobně
0:26:53není to samozřejmě jaké úplně hyperrealistické
0:26:56ale na takové ty základní věci do stačí
0:26:59i když to není úplně
0:27:01jsem říkal je super realistické tak většinou tom simulátoru člověk se cenový chytá s po
0:27:07nějaké ty základní mouchy
0:27:09a nemusí se zabývat tím že nemůže najít napájecí kabel na robota
0:27:13nebo že robot zelené vybitý a tak podobně
0:27:19a nebo že nemá čtyři miliony na tohodle robot
0:27:24tak pryč naposledy vlastně vidíme v levé části ten simulátor kazet bo
0:27:28a pravé části
0:27:30je a registry jsem zmiňoval na slajdy předtím
0:27:33a co je na tom zajímavé je to
0:27:36a že s pohledu rosu je uplně jedno jestli pracuj se simulovaným nebo s reálným
0:27:40robotem tancovat obraze bo
0:27:43a
0:27:44simuluje
0:27:45kromě té fyzikálního to je virtuální reality a tak simuluje ty data s toho robotu
0:27:51a které jsou stejného typu a na stejných
0:27:55to picí technologie do sou těch pojmenovaných kanále jako zas to reálného robot
0:28:00takže já jakmile vyzkouším
0:28:03svůj software s tím simulovaným robotem tak přídu do laboratoře
0:28:07a spustím úplně stejně s tím reálný
0:28:10a nemusím upravit ani čárku vtom kódu
0:28:14samozřejmě potom přijdu natož to nefunguje protože tam nějaký zásadní rozdíl mezi simulací a tou
0:28:19reálnou laboratoří ale přece jenom je to uspoří spoustu času
0:28:24tak tady ještě jenom
0:28:25příklad
0:28:26a pilote simulované prostředí práv tomu simulátoru praze bylo trestné rámci jednoho projektu vytvořili
0:28:32pro nějaké experimenty
0:28:35a tady je pro porovnání reálné prostředí
0:28:39kterém jsme ty experimenty prováděny
0:28:47tak co ještě takové
0:28:50zajímavé na tom rasu nebo
0:28:52co jsem chtěl zmínit tak je knihovna takže
0:28:56ta slouží pro transformaci souřadnic
0:28:58a se na tom zajímavého nebo složitého
0:29:01tam představte si že máte robota který je v nějaké místnosti
0:29:05a má za úkol vám dovézt pivo
0:29:08a robot vidí to pivo nás incline senzorem který má v hlavě
0:29:12a takže zná souřadnice piva souřadném systému to příde senzoru
0:29:17ale to pivo je někde prostě kus o toho robota holky mezi musí dojít dojet
0:29:22aby ho mohl vzít
0:29:23aby tě mohl dojet musí znát souřadnice piva
0:29:27vzhledem k souřadnici místnosti
0:29:30a stejně tak když tam potom přijede
0:29:33tak zase třeba dejme tomu to pivo bez nebude taková tím svým přidat senzorem
0:29:37a aby ho mohl chytit tak zase musí znát souřadnice toho piva ne souřadný systém
0:29:41to tři ne senzoru
0:29:43který navíc ještě je myslí na hlavě která se umí otáčet a naklánět
0:29:47ale musí znát souřadnice toho piva
0:29:49souřadném systému svého ramene nebo svého
0:29:53svého
0:29:54a padla řekněme
0:29:57a k tomu právě slouží knihovna takže
0:30:00která todleto řeší
0:30:01a pro svoje nebo ta knihovna má
0:30:04speciální topit
0:30:06na který
0:30:07a všechny komponenty toho robota které mají nějakou informaci o poloze třeba řekněme jakého klubu
0:30:13nebo senzoru nebo a informací o poloze toho robota v rámci jaké místnosti
0:30:19tak to ty ženy komponenty publikují ty data na jeden topit
0:30:22jakmile nějaká komponenta
0:30:24chce znát
0:30:26ta koule transformaci je co mezitím senzorem a
0:30:28co daným systémem místnosti
0:30:30tak na to metodiku poslouchám vytvoří si má buffer kde si ty zprávy akumuluje
0:30:36a vytvoří se strom těch transformací
0:30:38a ten strom může vybrat
0:30:41taky názory se způsobem je to ten graf právo tady pro zjednodušení
0:30:45kdy nahoře je nějaká jaký
0:30:49souřadný systém pojmenovaný jako mapa
0:30:52potom je tam to
0:30:53a potom je tam nějaký souřadný systém toho robota souřadný systém senzoru
0:30:57a nějaké dílčí souřadné systémy toho senzoru
0:31:00tady vlevo uvidíte ukázkou jaké různé souřadné systémy se dají myslela tom robotu a je
0:31:07tu jejich opravu celá řada
0:31:09a to ještě tam zdaleka nemáme třeba to čte robot se psalo se lokalizaci nějaké
0:31:13místnosti nebo v rámci budovy
0:31:15může tam být více robotu
0:31:17takže ta knihovna techno opravdu hodně věcí na práci a je
0:31:20optimalizovaná na velký výkon
0:31:25no chtěl bych zapomněl máme zmínit že kromě toho že vám řekne
0:31:29řekněme okamžitou transformaci z nějakého satana systému do jiného tak umí pracovat i s časem
0:31:36takže sou možné dotazy typu a
0:31:39jak byla natočena hlavo robota před pěti vteřinami
0:31:43může taky být užitečné
0:31:47no abych nemluvil jenom o
0:31:49současnosti a trochu se
0:31:51podívali do budoucnosti tak raz dyž vzniká tak vlastně byl vyvinut nebo vymyšlené
0:31:57vyloženě pro pí aktů
0:31:59přestože tram myslej hlavně napjatou
0:32:02při jeho návrhu tak i tak se rozšířil používá se na spoustě jiných robotů
0:32:07i úplně robotu že povahy
0:32:10ale přece jenom tam se nějaké omezení
0:32:12takže další verze
0:32:15bude
0:32:16postavená na
0:32:18standard nebo na standardu d s
0:32:20současnýho s používala vlastní implementaci xmlka práce
0:32:26a bota nějaké nové vlastnosti v lese víc myslet na možnost provozu na tedy zařízeních
0:32:32nově bude možné vás používat i na windowsech současně s to je
0:32:37nějaká jako že experimentální podpora asi někdo svéprávný se do toho nepustí
0:32:44a
0:32:45aby vládu protože na mu nějaké velké změny bude úplně nebo úplně jiné bude prostě
0:32:50je a ty a podobně
0:32:53tak ten rossi jedna
0:32:55nebo to se v současnosti rozborem já zakonzervovány bude
0:32:59přece dále vydává ne už bez nějakých velkých změn
0:33:02a budou vydány nástroje které umožní třeba i real time komunikaci mezi do sem jedna
0:33:07jsem dva
0:33:08že by ten přechod snad mělo být
0:33:10docela rozumný
0:33:14tak bych ještě zmínil nějaké
0:33:16zdroje informací
0:33:17a o rosu
0:33:19tak sedí amandini já prostě nikdy ne neodhadnu jednou reprezentace trvat
0:33:24a aspoň nám zbyde dost času na dotazy
0:33:27tak tady jsem chtěl zmínit
0:33:29je tady nebo gross na poměrně obsáhlou wiki
0:33:33kde se dá najít spousta tutoriálu spousta návodu
0:33:37jak co dělat
0:33:38a potom jsou to answers teďka dost teďka hovor
0:33:42takové
0:33:43řekněme
0:33:44fórum kde se dá diskutovat o různých problémech
0:33:48a je to mailinglistu a samozřejmě github kde se dají hlasy bagy
0:33:52diskutovat o nový vlastnostech viděl u request i
0:33:57a
0:33:59další taková nebo
0:34:01hodně
0:34:03hodně diskuzí se odehrává na
0:34:05google budu se lidé spousta skupin
0:34:07a ohledně celá senzorů nebo navigace robotů
0:34:12skupiny a zajímaj jsou různá témata
0:34:15no a jednou za rok se koná setkání vývojářů rosu rozkol
0:34:20eště rum nějaká čísla
0:34:22tak pro zajímavost jádro rosou tvoří asi šest set tisíc řádků od devíti set autoru
0:34:27většina toho je se plus něco python u
0:34:31a wiki stránek a otázek
0:34:33zodpovězených na stránkách prostě jsou
0:34:40tak
0:34:41že by chtěl říct že doufám osobně
0:34:45že
0:34:46rosa
0:34:47vůbec roboti se budou vyvíjet takovým směrem aby
0:34:50byli užiteční lidem napomáhající
0:34:53osobně
0:34:55ne moc nefandím různým potom zabijákům a podobně
0:35:00tak úplně na závěr se si připravil video
0:35:04které bylo vytvořené příležitosti výročí pět let rosu roce dva tisíce dvanáct
0:35:11tak zrovna se chystám video k výročí osmi let a leštivou že není hotové
0:35:15takže vám nemůžu ukázat
0:35:18a řekněme jako s tím nechtěla si pozvat
0:35:21ne tady po té přednášce b začínat workshop
0:35:24naší laboratoři
0:35:25je to podstatě taková exkurze jenom
0:35:28nebo
0:35:28exkurze
0:35:29a vy si můžete prohlídnout a naši roboti včetně toho zmiňovaného pí artu a ani
0:35:34s ani dozvědět takže určitě při té je toho sto čtyři
0:35:38je to kousek od toho leteckého simulátoru a u nás bude určitě vyšší propustnost etapou
0:35:43simulátor
0:35:46tak já pustím video a klidně jestli jasně se zajímá ptejte se
0:35:52můžeme se o tom pobavit
0:36:22takže bych se chtěl s z mužů
0:36:24prosím
0:36:25jsou na tom robotí s počtem zachráněných lidí já vím že se používají jakou záchranáři
0:36:31vpodstatě jsou projekty vy si o nich říkal je nějaký počet nebo konkrétně u nás
0:36:37české republice s nějakým způsobem používají jako urbanizací vyloženě na nějaký sondováním uzamkne práce
0:36:44a jasně celá pyrotechnici mají roboty
0:36:47a kterými jsou schopní přijet k nějakému brzo neumře ně to prozkoumat i ale
0:36:52to sou spíš takové
0:36:54nechci říct hračky ale věci na dálkové ovládání
0:36:57ne že by to byly vyloženě roboti
0:37:00a třeba na facto na fakultě lotr techniky
0:37:03tak vy robota orfeus který se snad používá formát jestli se nepletu už naší
0:37:09ale tam bych taky
0:37:11nechci je bránit že by to nebyl robot ale tak je to spíš
0:37:15takový nástroj na dálkové ovládání
0:37:22a co ani využití robotům ty zvykl teda že to nemáš rád víš v nějakém
0:37:28a
0:37:29třeba firmách robot to dala roboti pro americkou armádu
0:37:33a let co tak bota různé další
0:37:37a že je používají asi poměrně dost
0:37:40a
0:37:41může třeba nebo
0:37:42se podíváte na ju tupý robot by kdo ví víte tě nebo už delší dobu
0:37:47objeví
0:37:48a naprosto namísto americkou armádu
0:37:51a je to čtyřnohých do bot kterýma nebo jehož účelem je nositel těžkou výbavu pro
0:37:55vojáky
0:37:57nedaleko to má k nějakému
0:37:58operačním nasazení to nevím tipl bych že ještě asi chvíli trvat bude
0:38:11na dnešní do nějaké dotazy vidím že na mikrofón
0:38:15můžete si tatínka
0:38:27už tě poprosit na mikrofón být měli za remízu
0:38:32v ještě jednou minimálně druhý požadavky z hlediska nějaká skupina platforma takhle čem poběží někdo
0:38:40a o tom ten současný rostla současná generace tak by si posaď jinak bych se
0:38:44sem šest
0:38:46existuje
0:38:47je port pro ale tam si nejsem úplně jistý jak moc to je stoprocentní
0:38:52a případě že potřeba nějaký empiric systém tak tam sto většinou řeší nějakou jako se
0:38:59pane komunikací mezi něčím co běží na někde na písíčku a tím empiric systémem
0:39:04nějaká prostě sériová linka a jednoduchý protokol a potom dál už to de přes hráz
0:39:19když někde nějaký dotaz
0:39:34ne sem se chtěl zeptat ta komunikace typu po mistrovské mi připomněl přednášku o ty
0:39:40protokoly které jsi použil do věcí
0:39:43takže se to jako by podobná bude tu můžete to jsou skener
0:39:48blízkého k kredity
0:39:51ahoj a trase neznám ten protokol a je to podobné třeba jako je a zmíním
0:39:56zero měsíčky ju
0:39:57je taky je možnost dopady šest a cylindr
0:40:01takových protokolu asi je spousta
0:40:12za takže ještě nějaký jo
0:40:25naprosto tři bylo vidět že
0:40:27a
0:40:28ní prostě jako dyby je schopen komunikovat i skládku ktera máma tady s tím nějaké
0:40:33zkušenosti
0:40:34máme dokonce dyž ti to na workshop tak tam jednu pod operou máme takže si
0:40:38můžete ji osahat prohlédnout
0:40:41a jedinej summed omezení tak je to že
0:40:45sem se rozbil vy jenom navrhován
0:40:47se příliš nepočítalo s tím že máte třeba nějaké nekvalitní wifi spojení
0:40:53a co bradu počítalo s jako s kvalitní sítí a nějaký kvalitu a servis se
0:40:57tam moc neřešilo tobě řešit až ta nová generace
0:41:00takže to je co bolest těch obr kopce trochu nějaká komunikace posílat si přes else
0:41:04obrázky shoda koktejly
0:41:07že problematické ale jinak
0:41:09to funguje skoro
0:41:10to bude asi problém obecně jako komunikace to
0:41:14těch vizí wifi spoj nekonečnu
0:41:17a ví že jo ale rozvitou jako motorické řešit mohli poskytla co jaké nástroje
0:41:23na nastavování
0:41:26takže by si řeknu určitá priority nějaký zprávy že chce třeba hlavně přenášet
0:41:32a je nějaké údaje pro řízení a obraze s kamery našeho druhotně
0:41:36nebo něco takového
0:41:38a třeba ste darpa challenge dobrý ti roboti záchranáři
0:41:41tak tam právě se simulovalo
0:41:43nějaké degradované spojení
0:41:45že vyloženě zahazovali pakety a dělali úplné výpadky takže tam to lidi dost často řešej
0:41:51takže ano na robotu běželo s na té stanici která ovládala taky běželo rolls
0:41:56ale mezitím bylo nějaké poukaz tom řešení
0:41:59které řešilo právě to koryto servis a tydlety věci
0:42:03no ten tak kvadriku to moc ne unesete že to prostě schopen běžet třeba i
0:42:08na nějaké rozbili páni máme nějaký vypadalo jako dogma raspberry to zrovna běží kolegové zkoušeli
0:42:13a my svátek otevře máme nějakou malinkou destičku s atomem
0:42:18takže tam nějaký výkon je
0:42:25tak když někde nějaký dotaz
0:42:30ještě bych měl já jeden sítě teď se
0:42:32do smluví u automatizací automobilů využití rosu tady tenhleten no mimo téhle technologií
0:42:41používá se
0:42:42a určí se používá nevím třeba jsi konkrétně google používá rolls když a některé by
0:42:47se používají
0:42:49a co vím jsem byl v letošním no skonu setkání vývojářů rosu
0:42:53tak tam byli lidi z nende
0:42:55kteří mluvili o svých projektech ohledně sam řídících autem autonomních aut a ti používají hlas
0:43:03dokonce některé věci publikují jako open source ale samozřejmě
0:43:07ty klíčové asi zrovna ne
0:43:13synovec
0:43:20zřejmě to si piš
0:43:22tady
0:43:23je to děkuji za přednášku
0:43:25tak jako