NanoGiants Academy e.V.

Podobné dokumenty
Elektronický ukazovateľ polohy s batériou Návod na použitie

NU_ _001_

Návod na obsluhu

PH-Regulácia - EZ PH! Obsah balenia! A) "EZ PH" regulácia B) sacie potrubie PVC Cristal Ø 4x6 (4 m) C) výtlačné potrubie PE Ø 4x6 (5 m) D) montážna sa

PYROMETER AX-6520 Návod na obsluhu

Ako hrat Burlesque Queen V 1.4

7011

Rollei DF-S 310 SE Užívateľský manuál

Záznamník teploty a vlhkosti AX-DT100 Návod na obsluhu

SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVE FAKULTA INFORMATIKY A INFORMAČNÝCH TECHNOLÓGIÍ Metodika archivácie verzií HW Tímový projekt Stratos FIIT M

Externé mediálne karty Používateľská príručka

1 Portál pre odborné publikovanie ISSN Heuristický adaptívny PSD regulátor založený na miere kmitavosti Šlezárová Alexandra Elektrotechnika

Detektor kovu, napätia a dreva 3 v 1 DM-902 Každé kopírovanie, reprodukovanie a rozširovanie tohto návodu vyžaduje písomný súhlas firmy Transfer Multi

STRUČNÝ NÁVOD KU IP-COACHU

Podvojné účtovníctvo, fakturácia a sklad ekasa: štandardný predaj priamo z programu Pri predaji s priamym napojením na softvér je potrebné mať online

Alice in Wonderslots je 5-valcový, multi-líniový výherný video prístroj. Hrať možno na 20-tich herných líniách Hra je prístupná aj prostredníctvom mob

SYSTÉM SKENOVANIA MŔTVEHO UHLA KBSN-SIDESCAN NÁVOD pre nákladné a úžitkové vozidlá 12V / 24V

STRUČNÝ NÁVOD KU IP-COACHU

gameDescription_bigApple

DIAĽKOVÝ OVLÁDAČ PRE KLIMATIZÁCIU NÁVOD NA POUŽITIE SK NÁVOD NA POUŽITIE SLOVENČINA

Photo Album

7002

Criss Cross je 3-valcový výherný prístroj, ktorý sa hrá až na 27 výherných líniách na všetkých pozíciách valcov. Hra je prístupná aj prostredníctvom m

Užívateľský manuál diaľkového ovládania, pre televíznu službu Fiber TV so Set-top boxom Arris

Microsoft Word - prirucka_katedry_nova

MPO-01A

Užívateľský manuál FULL HD LED stropný monitor (AUX/HDMI/USB/FM-TX)

pt14-p_SK NAVODcz.indd

SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVE Fakulta informatiky a informačných technológií STU Ústav počítačových systémov a sietí ZADANIE SEMESTRÁLNE

Snímka 1

Navigácia po úvodnej stránke elektronickej schránky Dátum zverejnenia: Verzia: 10 Dátum aktualizácie: Navigácia po úvodnej st

Microsoft Word - zapis-predmetov-AiS

Pracovný postup pre vypĺňanie údajov elektronického formulára IŠIS pre spravodajskú jednotku 1

Príručka pre používateľa OTP tokenu Strana 1 z 8

Microsoft Word - pouzivatelska_prirucka.doc

Agenda záverečnej práce pedagóg Celá agenda týkajúca sa záverečnej práce je dostupná v obrazovke Záverečná práca (menu Agenda pedagóga -> Záverečné pr

Snímka 1

Madder Scientist Ako hrat v1.1

JABLOTRON 100 Popis přístupového modulu / klávesnice se segmenty

Sirius II Sprievodca inštaláciou a návod na použitie Sirius II - sprievodca inštaláciou a návod na použitie (verzia 3) 1

VSDC Free Video Editor stručný návod na používanie Link na sťahovanie softvéru: K prog

VSTUP STOP FOTO FOTO1 P.P. AUX TYP VSTUPU STOP NC STOP S KONŠTANTNÝM ODPOROM 8,2kOhm NC NC NO ČIASTOČNÉ OTVORENIE TYPU 1 - NO ČIASTOČNÉ OTVORENIE TYPU

MacBook Pro Sprievodca rýchlym štartom

(Microsoft Word - Tuzemsk\341 a zahrani\350n\341 jazda \232tandardn\341 jazda.docx)

Hardwarové prerušenie Nasledujúci kód ukazuje inštaláciu obsluhy časovača vrátane jeho inicializácie // inicializace časovače, přerušení každou milise

Expertízny posudok stability drevín

Prezentácia programu PowerPoint

Tue Oct 3 22:05:51 CEST Začiatky s jazykom C 2.1 Štruktúra programu Štruktúra programu by sa dala jednoducho popísať nasledovnými časťami, kto

Rýchly štart pre Powerline extra zásuvka

aplikácia do mobilého telefónu na stiahnutie digitálneho tachografu

Modem a lokálna sieť LAN Používateľská príručka

Regulované napájacie zdroje DC AX-3005DBL jednokanálový AX-3005DBL 3-trojkanálový

tv2go_pouzivatelska_prirucka

vaha_kuchynska_s_odmerkou_SK.indd

Auna Weimar Návod na použitie Vážený zákazník, zakúpením produktu ste získali kvalitný produkt, ktorý odpovedá súčasnému stavu vývoj

Prezentácia programu PowerPoint

Quick Guide for Installing Nokia Connectivity Cable Drivers

Užívateľský manuál

Dobrodružstvá v robotike Ovládaj Čiarový kód Ovládanie tlieskaním meetedison.com

Ako hrat The True Sheriff V 1.1

(Microsoft Word Zadanie na s\372\235a\236 KROS DESIGN AWARD .doc)

Možnosti ultrazvukovej kontroly keramických izolátorov v praxi

Manuál pre nastavenie tlače z VRP Bluetooth, USB tlačiarne Bluetooth, USB tlačiarne Manuál pre nastavenie tlače -1-

UZN-A-OVL-RCW SK

Objektovo orientované programovanie

Komplexný informa ný a monitorovací systém Monitorovanie biotopov a druhov európskeho významu Používate ská dokumentácia KIMS modul Mobilná aplikácia

”Reel Gems”

Spojená škola Tvrdošín Stredná priemyselná škola Ignáca Gessaya Tvrdošín Automatické vyskladňovacie zariadenie Tvrdošín 2018 Peter Holubčík

p r e d s tav e n i e s p o l o č n o s t i

Tau 2 manual_box_SVK

Centrum vedecko-technických informácií, Odbor pre hodnotenie vedy, Oddelenie pre hodnotenie publikačnej činnosti Vyhľadávanie a práca so záznamami - C

Microsoft Word - Fabik - esej2011_18-is-xfabik.doc

Si Touch User Manual

Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií Ilkovičova 2, , Bratislava 4 Internet vecí v našich ž

Gem o rama Je 5-valcový, multi-líniový výherný video prístroj s desiatimi fixnými hernými líniami. Hra je prístupná aj prostredníctvom mobilnej verzie

10 tipov pre tvoj forex úspech

MC-60_SK.p65

Microsoft Word - EVO_rychly_start_v1.1

DediĊnosť

Pravidelné úlohy verzia ku dňu SEAL IT Services, s.r.o. Kontakt: SEAL IT Services, s.r.o., Topoľová 4, Bratislava 1, tel.:

Základná škola, Školská 3, Čierna nad Tisou Tematický výchovno - vzdelávací plán Stupeň vzdelania: ISCED 2 Vzdelávacia oblasť: Človek a príroda

Návod na použitie služby tv do vrecka

Programátorské etudy - Pascal

Prezentácia programu PowerPoint

Metrické konštrukcie elipsy Soňa Kudličková, Alžbeta Mackovová Elipsu, ako regulárnu kužeľosečku, môžeme študovať synteticky (konštrukcie bodov elipsy

Užívateľský návod Pre prístup do systému Moto Asist pomocou mobilnej aplikácie

Microsoft Word - Priloha_1.docx

Expertízny posudok stability drevín

UV lampy SK

Презентация PowerPoint

Strana č

Prezentace aplikace PowerPoint

Manažment v Tvorbe Softvéru 2018/2019

Osvetlenie, ktoré poskytuje pohodlie pre oči

OPTIGRILL+ XL GC722D34 Elektrický gril Tefal Optigrill+ GC722D34 GC722D34 Vždy perfektný výsledok grilovania od krvavého až po dobre prepečený

ZB_Daikin_SETUP_HPSU_compact_V52_ _00_0417_SK.book

Microsoft Word - ESD_-_DA_-_MA_-_Ucastnicka_verzia_video_V_3.docx

Prepis:

NanoGiants Academy e.v. Robot-Design Softvér 2017 NanoGiants Academy e.v. 1

Táto prezentácia je jedna zo štyroch ku kategórii FLL Robot Design Hardvér Navigácia Softvér Stratégia http://nano-giants.net/robot-design 2017 NanoGiants Academy e.v. 2

Požiadavky, ktoré kladie FLL robot game a ich implementácia v softvéri Pohyblivosť Stabilita Presnosť Obmedziť stres Predísť rizikám Jednoduchá prevádzka Rozšíriteľnosť Záložné kópie súboru s projektom Názvy programov Komentáre Priamočiary pohyb Otočenie na mieste alebo v oblúku Sledovanie pomocou senzora Ukončenie pohybu senzorom Prepočet vzdialeností na stupne motora Časti programu sú znovupoužiteľné Konštanty sú iba na jedinom mieste Zvukové signály Počkať na stlačenie tlačidla Zobrazovať stav na displeji Poriadok Typy pohybov Ukončovanie pohybov Podprogramy Ladenie 2017 NanoGiants Academy e.v. 3

Veľa sa dá dosiahnuť aj s jednoduchšími princípmi programovania Táto prezentácia nevysvetľuje ako programovať LEGO MINDSTORM EV3. Namiesto toho ukazuje ako sa črty softvéru užitočným spôsobom dajú využiť v robot game FLL. Úmyselne ukazujeme iba časti programov, ktoré budú užitočné, iba ak ich šikovným spôsobom zaradíte do vlastných programov. Táto prezentácia by mala inšpirovať a poskytnúť námety a nie dokonalé riešenia. Ak sa chcete zamerať na programovanie hlbšie, niektoré veci môžete ďalej zlepšovať. Pozrite si zopár ďalších nápadov v závere prezentácie. Myšlienky v tejto prezentácii stavajú na využití blokov bez dátových prepojení, ak je to možné, na niektorých miestach budú potrebné. Použitiu premenných sa celkom vyhneme. vysoká Presnosť a spoľahlivosť robota nízka jednoduché Bez dátových prepojení Nie sú nevyhnutné pre tímy, ktoré s FLL začínajú. Nebudú preto v prezentácii použité. Využívajúc dátové prepojenia Bez dátových prepojení Programátorské princípy Využívajúc premenné Využívajúc dátové prepojenia Bez dátových prepojení zložité 2017 NanoGiants Academy e.v. 4

Zálohy a zmysluplné názvy šetria čas a nepríjemnosti Poriadok Súbor s projektom zálohujte často. Všetky programy v projekte nazvite výstižnými názvami. Mená, ktoré jasne vystihujú účel, namiesto napr. Program2. Po každej väčšej zmene si vytvorte zálohu. Meno obsahuje dátum a krátky popis zmien. Meno pracovnej verzie sa nemení. Preto na jednotke EV3 ostane poriadok: iba jeden projekt. Postupne očíslované programy v poradí ako sa štartujú v Robot- Game. 2017 NanoGiants Academy e.v. 5

Komentáre výrazne zjednodušujú prácu Poriadok Všetci členovia tímu (a dokonca aj rozhodcovia robot design) rozumejú programu. Zmeny a rozšírenia sa implementujú oveľa pohodlnejšie. Užitočné komentáre Zbytočné komentáre 2017 NanoGiants Academy e.v. 6

Ak sa neobmedzíte na možnosti zeleného bloku, objavíte nové pohyby Typy pohybov Pohyb priamo vpred pomocou Move Steering Otáčanie na mieste Rovnaká rýchlosť Opačné smery (znamienka) Sledovanie senzorom = Riadenie motorov reaguje na hodnoty senzora Gyroskop = sleduje smer pomocou Move Tank Zákruta Jeden motor je vypnutý Rýchlosť je polovičná a polomer otáčania väčší Farebný sensor = sleduje čiaru Ultrazvuk = sleduje stenu využíva dátové spoje 2017 NanoGiants Academy e.v. 7

Sledovanie pomocou senzora je veľmi užitočné a nenáročné Typy pohybov vľavo-vpravo = statické riadenie proporcionálny smer = adaptívne riadenie Využitie iných senzorov: Sledovač čiary Odrazené svetlo Rozdiel oproti hodnote presne na hrane (50%) Sledovač steny Vzdialenosť ku stene v cm Rozdiel oproti požadovanej vzdialenosti Ľubovoľné vychýlenie z priameho pohybu je kompenzované rovnakou intenzitou zatáčania. Veľkosť nameranej odchýlky od priameho pohybu určuje prudkosť zatáčania. využíva dátové spoje Konštanty je potrebné jemne doladiť!!! Vo všetkých prípadoch je podľa miery otáčania potrebné prispôsobiť aj rýchlosť pohybu. 2017 NanoGiants Academy e.v. 8

Čakanie na hodnotu senzora dovolí viac ako stupne motora Ukončovanie pohybov Move steering a Move tank používajú zabudované otáčkové senzory Pohyb rovno, otáčanie na mieste, zákruta... Využitie iných senzorov si vyžaduje tri bloky: On + Wait + Off Program čaká. Motory pokračujú v pohybe! On for Degrees a On for Rotations využívajú zabudované otáčkové senzory v motoroch On zapne motor a nechá ho bežať. Program pokračuje ďalej! Off vypne motory. 2017 NanoGiants Academy e.v. 9

Vyberte si senzor podľa potreby Ukončovanie pohybov Požiadavka Senzor Poznámky Zastaviť po určitej vzdialenosti Zabudovaný otáčkový senzor Ultrazvuk Automaticky znižuje rýchlosť pri dosiahnutí cieľovej pozície. Zabudovaná korekcia presiahnutia požadovanej hodnoty, ak by k nemu došlo. Pomerne pomalé. Väčšinou sa nepoužíva, iné senzory sú dostatočne spoľahlivé. Zastaviť na čiare alebo v oblasti danej farby Otáčanie / zákruta o určitý uhol Zarovnanie s okrajovou stenou, či modelom Farebný Odrazené svetlo Zabudovaný otáčkový senzor Gyroskop Časovač Veľmi spoľahlivý. Väčšinou dostatočne rýchly. Hodnota, ktorú senzor zachytí bude ovplyvnená rýchlosťou pohybu robota (nemusí zachytiť čiaru, alebo nie vždy na rovnakom mieste). Automaticky znižuje rýchlosť pri dosiahnutí cieľovej pozície. Zabudovaná korekcia presiahnutia požadovanej hodnoty, ak by k nemu došlo. Závisí od hardvéru: Zvykne sa otočiť priveľa aj pri nízkej rýchlosti. Odexperimentovaním je možné odchýlku zmerať a vziať do úvahy v programe. Ak je dĺžka na prejdenie neznáma, Zastaviť po určitej vzdialenosti nemožno použiť, robot by zastal priskoro, alebo by pohyb nemohol ukončiť a program by sa zasekol. On for seconds pohyb zadaný počet sekúnd pri nízkej rýchlosti je bezpečné riešenie. V každej inej situácii je použitie času na ukončenie pohybu nespoľahlivé. Použite iné senzory! 2017 NanoGiants Academy e.v. 10

S dĺžkami a uhlami sa robí pohodlnejšie ako so stupňami Ukončovanie pohybov Multiplikačné konštanty je potrebné určiť na základe konštrukcie robota 500 motorových stupňov 30cm 60 o Výpočet môžeme urobiť aj mimo program napr. v Exceli Vzdialenosť Stupne 30 500 1 16,7 5 83 10 167 20 333 30 500 40 667 50 833 Uhol Stupne 60 150 1 2,5 10 25 20 50 30 75 45 113 60 150 90 225 Alebo zaradiť výpočet priamo do programu vzdialenosť * násobiteľ stupne 150 motorových stupňov 60 o uhol otočenia Čísla sú iba ilustračné! uhol * násobiteľ stupne využíva dátové spoje 2017 NanoGiants Academy e.v. 11

Pomocou podprogramov zmenšíme dĺžku a zložitosť kódu Podprogramy Jeden raz zadefinovať a využiť na viacerých miestach, napr. otoč o 90 o Často používané súčinitele zaradíme do bloku, ostanú iba na jedinom mieste: My Block Otoc_90 My Block Uhol_na_stupne využíva dátové spoje 2017 NanoGiants Academy e.v. 12

Debugovanie = Porozumieť čo sa deje, kde je chyba, bez použitia Bluetooth Debugovanie Dôležité kroky programu označte zvukmi. 0,1s stačí Nepoužívajte Wait for completion. Čaká na stlačenie tlačidla na EV3, aby sme porozumeli, kde presne vtedy robot je. STOP Nezabudnúť ostrániť pred súťažou Zobrazí hodnotu senzora na displeji. STOP Text prichádza cez dátový spoj. Počká na tlačidlo. využíva dátové spoje 2017 NanoGiants Academy e.v. 13

Námety na ďalšie zlepšenia Pre pokročilých programátorov Gyro Drift Porozumieť fenoménu a ako sa dá detekovať. Pridať zvukový signál alebo opravné prostriedky do programu. Vlastné menu namiesto samostatných programov Aby nebolo treba pri každom štarte hľadať správny program, všetky programy sa dajú spojiť do jedného a štartovať pomocou tlačidla na riadiacej jednotke. Kalibrácia farebného senzora Ak dobre porozumiete aké to má dôsledky. Zarovnávanie na kolmých čiarach Pomocou dvoch senzorov sa robot môže zarovnávať na kolmé čiary. Sledovanie čiary pomocou PID Presnejšie sledovanie čiary bez kmitania, hladko vyberá zákruty a robot je presne polohovaný. Pre profesionálov Nakalibrujte viacero farebných senzorov naraz EV3 si pamätá iba jednu kalibráciu. Pre kalibrovanie viacerých senzorov je potrebné hodnoty uchovávať samostatne. Práca s textovými súbormi na jednotke EV3 Vlastná kalibrácia, záznam hodnôt zo senzorov,... Využitie modrého bloku Unregulated Motor namiesto zelených pohybových blokov Úplná kontrola nad zrýchľovaním, rýchlosťou a zastavovaním. Pohybový blok Vytvoriť si vlastný blok s viacerými parametrami s výberom rozličných druhov pohybu a rôznymi spôsobmi ukončenia pohybov. 2017 NanoGiants Academy e.v. 14

Kontakty a viac informácií Mail: academy@nano-giants.net Web: http://nano-giants.net Facebook: http://www.facebook.com/nanogiantsacademy YouTube: http://www.youtube.com/sapnanogiants Heinz 2017 NanoGiants Academy e.v. 15