DUM č. 13 v sadě. 29. Inf-5 RoboLab a Lego Mindstorms

Podobné dokumenty
DUM č. 20 v sadě. 29. Inf-5 RoboLab a Lego Mindstorms

DUM č. 5 v sadě. 30. Inf-6 Imagine Logo a animace pro nižší gymnázium

Název: Řízení pohybu robota ultrazvukovým a tlakovým senzorem I.

LEGO Mindstorms Education NXT. Projekt Lego ve výuce informatiky a fyziky. Robotika 1. Mgr. Radoslav Jirásek RNDr. Jitka Jirásková Mgr.

DUM č. 11 v sadě. 30. Inf-6 Imagine Logo a animace pro nižší gymnázium

ÚKOLOVÝ LIST. Aktivita projektu Obloha na dlani - Laboratoř vědomostí ROBOT NA PÁSOVÉM PODVOZKU

METODICKÝ LIST K TECHNICKÉMU KROUŽKU:

METODICKÝ LIST K TECHNICKÉMU KROUŽKU:

DUM č. 9 v sadě. 30. Inf-6 Imagine Logo a animace pro nižší gymnázium

Metodické pokyny k materiálu č. 35 Mobilní robot III - Závodní auto (STAVBA)

Pavel Koupý. Anti-crash robot

METODICKÝ LIST K TECHNICKÉMU KROUŽKU:

Název projektu: Život s počítačem. Číslo projektu: OPVK.CZ.1.07/1.2.32/

METODICKÝ LIST K TECHNICKÉMU KROUŽKU:

Metodické pokyny k materiálu č. 39 Mobilní robot III - Závodní auto - Dálkové ovládání 1 (PROGRAM 1)

METODICKÝ LIST K TECHNICKÉMU KROUŽKU:

METODICKÝ LIST K TECHNICKÉMU KROUŽKU:

Název: Dráha a rychlost pohybu robota I. Tematický celek: Pohyb těles

METODICKÝ LIST 1. Název výukové aktivity (tématu): 2. Jméno autora: Ing. Petr Hořejší, Ph.D., Ing. Jana Hořejší 3. Anotace:

STŘEDNÍ PRŮMYSLOVÁ ŠKOLA ELEKTROTECHNICKÁ A INFORMAČNÍCH TECHNOLOGIÍ BRNO LEGO POHYB ROBOTA LUDMILA KIKTOVÁ V4B

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ MEIV Souborná činnost na složitých elektronických zařízeních zaměřená na servisní a profesní působení studenta

LEGO Mindstorms Education NXT. Projekt Lego ve výuce informatiky a fyziky. Robotika 2. Mgr. Radoslav Jirásek RNDr. Jitka Jirásková Mgr.

DUM č. 10 v sadě. 34. Inf-10 Praktická typografie s LO Writer/MS Word

Metodické pokyny k materiálu č. 38 Mobilní robot III - Závodní auto - Dálkové ovládání 1 (STAVBA)

Práce se stavebnicí Lego MindStorms a programem Robolab

Charakteristika základních konstruktů robota. Popis ovládacího prostředí robota. Další možnosti programování robota.

Charakteristika základních konstruktů robota. Popis ovládacího prostředí robota.

Metodické pokyny k materiálu č. 41 Mobilní robot III - Závodní auto - Dálkové ovládání 2 (STAVBA)

Projekt podpořený Operačním programem Přeshraniční spolupráce Slovenská republika Česká republika

Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram. III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT

DUM č. 11 v sadě. 25. Inf-1 Animace (bitmapové i vektorové)

DUM č. 3 v sadě. 36. Inf-12 Počítačové sítě

PROGRAMOVÁNÍ LEGO MINDSTORMS EV3

Zápočtový projekt předmětu Robotizace a řízení procesů

Programování LEGO robotů pomocí NXC

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ MEIV Souborná činnost na složitých elektronických zařízeních zaměřená na servisní a profesní působení studenta

Učivo: Detailnější zopakování používání některých částí uživatelského rozhraní LEGO MINDSTORMS NXT Paleta programování

Řízení robota zvukovým senzorem. Tematický celek: Světelné a zvukové jevy. Úkol:

ROBOTICKÝ POPELÁŘ. Jan Dimitrov, Tomáš Kestřánek. VOŠ a SPŠE Františka Křižíka Na Příkopě 16, Praha 1

Micro:bit lekce 3. - Konstrukci If Then a If Then Else najdete v kategorii Logic - Podmínky od If (např. porovnání < >= atd.) najdete taktéž v Logic

Lekce 3 Vizuální programování

Robot Lego Mindstorms NXT doplněný o kamerku a software v jazyce C#

DUM č. 4 v sadě. 11. Fy-2 Učební materiály do fyziky pro 3. ročník gymnázia

ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA PEDAGOGICKÁ KATEDRA TECHNICKÉ VÝCHOVY

Digitální učební materiál

Název projektu: Život s počítačem. Číslo projektu: OPVK.CZ.1.07/1.2.32/

METODICKÝ LIST. Výklad: Seznámení se se stavebnicí, ukázky jiných projektů a možností stavebnice

Řízení robota pomocí senzoru barev. Tematický celek: Světelné a zvukové jevy. Úkol:

Robot BBC Micro:bit kódovaní v PXT Editoru

PROGRAMOVÁNÍ ROBOTŮ LEGO MINDSTORM S VYUŽITÍM MATLABU

ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA PEDAGOGICKÁ KATEDRA TECHNICKÉ VÝCHOVY

DUM č. 12 v sadě. 36. Inf-12 Počítačové sítě

Studentská tvůrčí a odborná činnost STOČ 2015

DUM č. 20 v sadě. 12. Fy-3 Průvodce učitele fyziky pro 4. ročník

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Lekce 11 Měření vzdálenosti a rychlosti

Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram. III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT

ve spolupráci KTIV PdF UP porádá

DUM č. 10 v sadě. 31. Inf-7 Technické vybavení počítačů

Název práce: Vytvoření hromadné korespondence metodický návod

ARDUINO L08. Programování a robotika snadno a rychle? Tomáš Feltl. Připraveno pro kroužek robotiky JAOS. Kroužek JAOS Farní sbor ČCE v Poličce

DUM č. 2 v sadě. 12. Fy-3 Průvodce učitele fyziky pro 4. ročník

Celostátní kolo soutěže Mladý programátor 2013, kategorie C, D

DUM č. 18 v sadě. 20. Ze-2 Evropa

Řízení robota pomocí senzoru barev. Tematický celek: Světlo. Úkol:

Zvyšování kvality výuky technických oborů

Volba již definovaných nástrojů:

L07 Univerzální Robot verze 1.2

Záznam dat Úvod Záznam dat zahrnuje tři základní funkce: Záznam dat v prostředí třídy Záznam dat s MINDSTORMS NXT

Jak pracovat s LEGO energometrem

Micro:bit lekce 4. Cyklus s určeným počtem opakování cyklus Repeat. Cyklus s počtem opakování daným řídicí proměnnou cyklus For from to

LEGO WeDo LEGO Mindstorms. Projekt Lego ve výuce informatiky a fyziky. Kroužek robotiky. Mgr. Taťána Bajáková

SEMINÁŘ ROBOTIKA. LEGO Roboti a jejich programování (teoretická a praktická část) Praha & EU: Investujeme do vaší budoucnosti Evropský sociální fond

Programování LEGO MINDSTORMS s použitím nástroje MATLAB a Simulink

Obsah. Žákovský projekt Sběrač mincí / 31

DUM č. 9 v sadě. 20. Ze-2 Evropa

Využití stavebnice Lego při výuce

METODICKÝ LIST. Aktivita projektu Obloha na dlani - Laboratoř vědomostí ROBOT NA PÁSOVÉM PODVOZKU

DUM č. 5 v sadě. 17. De-2 Slované a počátky Českého státu

Soubor základních návodů verze 1.2

Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram. III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT

Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram. III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT

DUM č. 19 v sadě. 20. Ze-2 Evropa

DUM č. 14 v sadě. 10. Fy-1 Učební materiály do fyziky pro 2. ročník gymnázia

DUM č. 5 v sadě. 12. Fy-3 Průvodce učitele fyziky pro 4. ročník

Dvůr Králové nad Labem. Sdílená učebna informatiky a robotiky

Robotický LEGO seminář na FEL ČVUT v Praze

BDVR 04. Uživatelský návod Popis ovládacích prvků

Vstupy a výstupy základní sady modulů

Řízení robota senzorem teploty II. Tematický celek: Termodynamika. Komplexní úloha - 2. část:

DUM č. 8 v sadě. 20. Ze-2 Evropa

III/ 2 Inovace a zkvalitnění výuky prostřednictvím ICT

Transkript:

projekt GML Brno Docens DUM č. 13 v sadě 29. Inf-5 RoboLab a Lego Mindstorms Autor: Hana Křetínská Datum: 25.06.2014 Ročník: 1AV, 2AV, 3AV, 4AV, 5AV Anotace DUMu: Výuka robotiky a programování pomocí stavebnice Lego a programu Lego Mindstorms. Sestavení robotků z Lega a jejich programování na počítači pro žáky 2. stupně ZŠ a první a druhý ročník čtyřletého gymnázia. Podmínky v cyklu v programu Lego Mindstorms. Materiály jsou určeny pro bezplatné používání pro potřeby výuky a vzdělávání na všech typech škol a školských zařízení. Jakékoliv další využití podléhá autorskému zákonu.

13. Podmínky v cyklu v programu Lego Mindstorms. Podmínky Při programování používáme pro opakování nějakých akcí strukturu cyklus = smyčka = Loop. Dané struktury mají na konci možnost nastavit podmínku ukončení cyklu. Zatím jsme použili nekonečný cyklus bez podmínky ukončení Forever. Podmínky ukončení mohou být: Time, Count, Logic a Sensor. 1 Podmínky Loopu Když vybereme ukončení cyklu pomocí senzoru, tak si zvolíme vlastnost senzoru, která může v průběhu programu nastat. Pokud nenastane, tak program běží dál. 2 Vlastnosti senzoru Podmínka v cyklu na konci zmáčknutí dotykového senzoru V následujícím programu pojedou motory tak dlouho, dokud nezmáčkneme senzor na portu 1. Můžeme zvolit i vymáčknutí nebo ťuknutí. 3 Ukončení dotykovým senzorem

Podmínka v cyklu na konci časovač (hodiny) V druhém programu pojedou motory 3 sekundy a cyklus skončí. 4 Ukončení hodinami Podmínka v cyklu na konci počitadlo a proměnná V dalším programu pojedou motory tak dlouho, dokud počitadlo nenapočítá počet průchodů, který je uveden v proměnné. Do proměnné uložíme číslo (write), a pak necháme přečíst (read) hodnotu a spojit ji s počitadlem cyklu (spojnice od křížku ke countu). 5 Ukončení počitadlem

Podmínka v cyklu na konci NXT button V dalším programu pojedou motory tak dlouho, dokud na kostce NXT nezmáčkneme tlačítko Enter (prostřední čtvercové tlačítko). Můžeme zvolit také levé, pravé nebo stop tlačítko. 6 Ukončení NXT buttonem 7 Ultrasonic Programy s ultrasonickým senzorem Program vyhýbání překážkám V dalších programech budeme pracovat s ultrasonickým senzorem. V prvním programu necháme robota volně jezdit po místnosti, a když zjistí před sebou překážku, tak se trochu vrátí dozadu a přitom se pootočí. Pak zase pokračuje dopředu a zase testuje, zda před ním není překážka, a to se stále opakuje. V programu si uděláme nekonečný cyklus s vnitřním větvením. Větvení bude mít podmínku, zda ultrasonický senzor nemá před sebou překážku blíž jak 20 cm. Když

ano, tak jede dozadu a mírně se pootočí na jednu stranu. Pak popojede dopředu, dokud zase neuvidí překážku. Nechte robotka jezdit po uzavřené chodbě a upravte případně otáčení a délku couvání. 8 Program s ultrasonic senzorem Program zrychlování jízdy přiblížením ruky k senzoru V druhém programu necháme robota volně jet rovně po chodbě, a když zjistí před sebou překážku, například naši ruku nebo nohu, tak zrychlí a jede za vámi jak pejsek. Když se mu vzdálíte, tak zase zpomalí. Celý program je v nekonečné smyčce. 9 Reakce na vzdálenost ruky

Robot reaguje na vzdálenost ruky od ultrasonic senzoru. Pokud ruku přiblížíme, pojede rychleji. 1 ultrasonic sensor, cca 125 cm 2 matematická jednotka nastavená na odčítání (subtraction; sada programu Data), proměnná A=100 3 motor B, C 4 vzdálenost ruky od senzoru se přenáší do proměnné B 5 výsledek A - B se přenáší na rychlost pohybu motoru Upravte program tak, aby po určitém čase robot ukončil činnost. Zvolte ukončení cyklu hodinami. Úkol: Postavte robotka, naprogramujte ho tak, aby jezdil dopředu a dozadu a ježdění ukončil stiskem dotykového senzoru nebo po určitém počtu opakování. Zdroj obrázků: Vlastní tvorba na PC s programem Mindstorms a vlastní fotografie.