ROBOTICKÉ STAVEBNICE

Podobné dokumenty
Cílem této kapitoly je seznámit s parametry a moduly stavebnice NXT. Obr. 1: Brick s moduly [3]

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

PROGRAMOVÁNÍ LEGO MINDSTORMS EV3

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

METODICKÝ LIST K TECHNICKÉMU KROUŽKU:

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

METODICKÝ LIST K TECHNICKÉMU KROUŽKU:

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

Co je uvnitř - senzory a přístrojová technika v NXT robotech. Pavel Ripka katedra měření ČVUT

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

MAKER WORKS TECHNOLOGY INC Technická podpora:

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

Systémové vodící stěny a dopravní zábrany

Robotický LEGO seminář, , ČVUT FEL, Praha. Štěpánka Baierlová Jan Preclík

Programování LEGO robotů pomocí NXC

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

Cvičení z termomechaniky Cvičení 5.

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

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

1 Podrobná specifikace Yunifly Datasheet

4.5.9 Vznik střídavého proudu

4. Optické senzory polohy

Vestavné systémy BI-VES Přednáška 10

17. Statistické hypotézy parametrické testy

Programování Lego robotů

Seznámíte se s pojmem Riemannova integrálu funkce jedné proměnné a geometrickým významem tohoto integrálu.


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

Data Sheet Fujitsu LIFEBOOK AH531 Notebook

KABELY. Pro drátové okruhy (za drát se považuje i světlovodné vlákno): metalické kabely optické kabely

CZ.1.07/1.5.00/

TAC. Zařízení pro ahování da z digiálních achografů a čipových kare řidičů. Uživaelká příručka

Pociťte vibrace senzačního zvuku

ZADÁVACÍ DOKUMENTACE

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

ULTRAZVUKOVÝ DÁLKOMĚR

IV-1 Energie soustavy bodových nábojů... 2 IV-2 Energie elektrického pole pro náboj rozmístěný obecně na povrchu a uvnitř objemu tělesa...

4. Optické senzory polohy A3B38SME. 4. Optické senzory

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

E-Pro. Elektronická regulace Řídící jednotka pro časové řízení místností s termostatickými hlavicemi

PC Controlling of MINDSTORMS NXT robot

Využití stavebnice LEGO Mindstorms EV3 nejenom ve výuce technických předmětů

TECHNICKÁ UNIVERZITA V LIBERCI Studentská 1402/ Liberec 1

Operační systém (OS) Porty. PC zdroj Instalace. Podmínka Záruka

METODICKÝ LIST K TECHNICKÉMU KROUŽKU:

Open Roberta Lab. Jan Preclík 1

2 EXPLORATORNÍ ANALÝZA

Výklad učiva: Co je to počítač?

Point of View TAB-P731N- Android 4.0 Tablet PC. Čeština. Obsah

METODICKÝ LIST K TECHNICKÉMU KROUŽKU:

1x Monitor 30 ; orientační cena ,- Kč bez DPH. Parametry:

ANO NE NE ANO ANO ANO ANO NE ANO ANO NE ANO NE NE ANO ANO NE ANO NE NE

UNIVERZITA PARDUBICE Fakulta elektrotechniky a informatiky NÁVRH A ŘÍZENÍ INVERZNÍHO ROTAČNÍHO KYVADLA. Bc. Dominik Papp

METODICKÝ LIST K TECHNICKÉMU KROUŽKU:

ÚLOHA ČÍNSKÉHO LISTONOŠE, MATEMATICKÉ MODELY PRO ORIENTOVANÝ A NEORIENTOVANÝ GRAF

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

Zadávací dokumentace

cvičebnice Kolektiv autorů:

Pavel Koupý. Anti-crash robot

Přehled zařízení MultiBoard CS 1

Průmyslové pece Tepelné procesy Sušárny a klimatizační komory Zkušebny Technologické linky Stroje

Maturitní témata - PRT 4M

Z-E4626 ZJEDNODUŠENÝ NÁVOD K POUŽITÍ

Sportovní kamera FULL HD, WiFi

DYNAMIC PROPERTIES OF ELECTRONIC GYROSCOPES FOR INERTIAL MEASUREMENT UNITS

Lekce 3 Vizuální programování

Data Sheet Fujitsu LIFEBOOK AH552/SL Notebook

Odhad parametru p binomického rozdělení a test hypotézy o tomto parametru. Test hypotézy o parametru p binomického rozdělení

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

Baumit Beto. Sanace betonových konstrukcí

Příloha č. 5: Dodávka dataprojektorů, tabletu a softwaru Specifikace předmětu zakázky:

Výzva k podání nabídek

10.3 GEOMERTICKÝ PRŮMĚR

METODICKÝ LIST K TECHNICKÉMU KROUŽKU:

Návod k obsluze satelitního lokalizátoru GUARDYS PGT5020

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

českém Úvod Obsah krabice Specifikace Požadavky na systém SWEEX.COM IP001 Sweex USB Internet Phone with Display

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

Název školy: Základní škola a Mateřská škola Žalany

Zadávací dokumentace Výběrové řízení na dodávku počítačového vybavení

DODATEČNÉ INFORMACE Č. 1

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

Programování LEGO robotů pomocí NXC

ROTALIGN Ultra Moderní laserový systém k ustavování

Příloha č. 4 - Nabízené zboží a jeho technické podmínky_oprava

Středoškolská technika Robot MEDVĚDÁTOR

AMILO Mini Ui 3520 Velmi malé a stylové. vybavení na cesty Počet stran: 5. Hlavní parametry

Operační systém (OS) Porty. PC zdroj Instalace. Podmínka Záruka

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

HODNOCENÍ PŘÍSTROJŮ PRO MĚŘENÍ JAKOSTI ZIMNÍCH KAPALIN DO OSTŘIKOVAČŮ V PROVOZU

Kupní smlouva č. SLZ-2132/ČJ HVZ

HYPOTEČNÍ ÚVĚR. , kde v = je diskontní faktor, Dl počáteční výše úvěru, a anuita, i roční úroková sazba v procentech vyjádřená desetinným číslem.

Moov 200 je také k dostání s mapami celé Evropy ve verzi Europe plus

ZADAVATEL: Základní škola a Mateřská škola Tábor, náměstí Mikuláše z Husi 45. Dodávka a instalace zařízení pro interaktivní výuku VYZÝVÁ

JAOS + Enchanting karty verze 1.3

Pohotovostní režim: vstup do Audio přehrávače. V menu: pohyb nahoru. Pohotovostní režim: vstup do Zpráv. V menu: pohyb doprava.

Elektronická laserová harfa

Série OS Měřící zařízení

UČITELSKÝ STOLNÍ POČÍTAČ

cenný papír, jehož koupí si investor zajistí předem definované peněžní toky, které obdrží v budoucnosti

Transkript:

ROBOTICKÉ STAVEBNICE

Vzděláváí a podpora pedagogických pracovíků ZŠ a SŠ při itegraci ICT do výuky A3 ROBOTICKÉ STAVEBNICE RNDr. Ja Preclík, Ph.D 31. 1. 2015-1 -

Vzděláváí a podpora pedagogických pracovíků ZŠ a SŠ při itegraci ICT do výuky OBSAH Robotické stavebice a jejich využití ve výuce................... 3 Lego Midstorms a Merkur............................... 4 Lego Midstorms..................................... 5 Kde soutěžit?...................................... 6 Robosoutěž ČVUT.................................... 6 Robotický de MFF UK................................. 6 First Lego League..................................... 7 Robotiáda......................................... 7 RoboRave......................................... 7 Motorola Diversity.................................... 8 RobotChallege..................................... 8 Jde to i bez soutěží................................... 8 Jak stavět?........................................ 9 Spojováí kostiček.................................... 9 NXT kostka základ stavebice............................ 10 Motor (servo motor)................................... 10 Dotykový sezor (touch)................................ 10 Ultrazvukový sezor (ultrasoic)........................... 11 Světelý sezor (light)................................. 11 Zvukový sezor (soud)................................ 11 Další sezory...................................... 11 Jak programovat?................................... 12 Grafické programováí v EV3........................... 12 Hlaví oko EV3.................................... 12 Ovládáí kostky..................................... 12 Výpis a displej (Display)............................... 13 Čekáí (Wait)...................................... 13 Zvuk (Soud)...................................... 13 Motor (Large Motor).................................. 13 Pohyb (Move Steerig)................................. 14 Port View......................................... 14 Cyklus (Loop)...................................... 14 Dotykový sezor (Touch)................................ 14 Ultrazvukový sezor (Ultrasoic).......................... 15 Světelý sezor (Light)................................. 15 Paralelismus....................................... 16 Sledováí čáry (Lie Follower)............................. 16 Programováí v NXC................................. 17 Prví program...................................... 17 Motory = pohyb..................................... 17 Zastaveí motorů.................................... 17 Wait............................................ 17 Motory = zatáčeí.................................... 17 Motory další příkazy................................. 18 Sezory......................................... 18 Čekáí a hodotu sezoru.............................. 18 Řídící struktury podmíky.............................. 18 Řídící struktury cykly................................. 19 Paralelí úlohy..................................... 19 Cvičeí 09 cik-cak jízda po čáře............................ 19 Použité zdroje..................................... 20-2 -

Vzděláváí a podpora pedagogických pracovíků ZŠ a SŠ při itegraci ICT do výuky Robotické stavebice a jejich využití ve výuce Kde všude se dá stavebice využít ź předmět iformatika (RVP/ŠVP oblast algoritmizace) ź robotický kroužek ź volitelý předmět ź studetské projekty ź projektové dy/týdy Proč soutěžit? ź Ukázat, že ěco umím ź Porovat své schoposti s ostatími ź Zjistit, jak to dělají jide ź Naučit se prezetovat ź Týmová spolupráce ź Motivace pro další práci ź Zábava, hra, S čím soutěžit? ź stavebice Lego Midstorms (NXT ebo EV3) ź stavebice Merkur obrázek převzat z [4] obrázek převzat z [3] - 3 -

Vzděláváí a podpora pedagogických pracovíků ZŠ a SŠ při itegraci ICT do výuky Lego Midstorms a Merkur Lego Midstorms źřídící kostka źmotory źsezory (světelý, zvukový, dotykový, ultrazvukový, barevý, gyroskopický, GPS, ) źrůzé možosti programováí J sadá kostrukce, vhodé i pro začátečíky J jedoduché programováí ikoy, C, Java, Pytho J velké možství sezorů J možství ávodů, metodik J blbuvzdoré provedeí L omezeý počet vstupů a výstupů L origiálí sezory jsou drahé L meší mechaická odolost Merkur źosazeá řídící deska s procesorem źzákladem je procesor Atmel ebo PICAXE, resp. populárí platforma Arduio źmotory źsvětelá čidla, další průmyslově používaá čidla česká firma, má zájem J dostat se do škol L spíše pro zkušeější hůře se programuje možo použít stadardí J průmyslové sezory L méě ávodů, metodik, ukázek L eí tolik blbuvzdorá J možo libovolě rozšiřovat kvalitější mechaické J provedeí - 4 -

Vzděláváí a podpora pedagogických pracovíků ZŠ a SŠ při itegraci ICT do výuky Lego Midstorms Historie ź1988: počátky a MIT prví programovatelá kostka ź1998: RCX ź2006: NXT ź2009: NXT 2.0 ź2013: EV2 verze NXT ź3 stejé motory ź4 sezory (světelý, dotykový, ultrazvukový, zvukový) źa řídící kostce je Bluetooth modul + USB ź32bit 48MHz procesor + 64kB paměti RAM ź256kb flash paměti źdisplej 100 x 64 pixelů obrázek převzat z [3] verze EV3 obrázek převzat z [3] ź3 motory (2 stejé, jede rychlejší) ź4 sezory (světelý, dotykový, ultrazvukový, akcelerometr), lze využít sezory z NXT źa řídící kostce je Bluetooth modul + USB ź300mhz procesor + 64MB paměti RAM ź16mb flash paměti + volitelě SD karta źdisplej 178 x 128 pixelů - 5 -

Vzděláváí a podpora pedagogických pracovíků ZŠ a SŠ při itegraci ICT do výuky Kde soutěžit? Robosoutěž ČVUT Pořádá FEL ČVUT Praha, podzim (říje listopad), pro SŠ Každý rok jiý úkol růzorodé ź balacováí s míčkem ź překoáí řeky ź sbíráí míčků ź prohledáváí bludiště Pouze roboti ze stavebice Lego Midstorms ź zapůjčeí stavebic J Středoškolského kola se v roce 2014 zúčastilo cca 80 týmů z celé republiky ź atraktiví cey ź adstadardí občerstveí J Vítězové SŠ kola postupují do VŠ fiále, kde změří své síly proti vysokoškolákům ź vítězové SŠ kol jsou přijati a ČVUT J http://www.robosoutez.cz Robotický de MFF UK Pořádá MFF UK Praha, červe, bez rozdílu věku Růzé soutěží disciplíy ź Bear Rescue (záchraa medvěda z bludiště) ź Ketchup House (sbíráí plechovek) ź Lie Follower ź Mii Sumo ź Art, Robots & Etertaimet (otevřeá soutěž uměí/robotika/zábava) ź RoboCarts (závody) Rok 2014 152 robotů a 235 účastíků z 5 zemí Kostrukce robota eí omezea ź ale je vždy speciálí podkategorie stavebice http://www.roboticday.cz - 6 -

Vzděláváí a podpora pedagogických pracovíků ZŠ a SŠ při itegraci ICT do výuky First Lego League Meziárodí robotická soutěž, týmy ve věku 10 16 let, 3 až 10 čleů Jedoté téma, každý rok jié ź Nature's Fury ź Seior Solutios 4 soutěží disciplíy: ź Robot Game ź Výzkumý úkol ź Desig robota ź Týmová spolupráce http://www.firstlegoleague.org http://www.ceskaligarobotiky.cz Robotiáda Bro, prosiec a březe, pro 2. stupeň ZŠ Roboti ze stavebice Lego Midstorms Kategorie ź sledováí čáry ź záchraa medvěda (dálkově řízeá) ź robopřehlídka (+ prostor pro prezetaci týmu, školy ) http://www.robotiada.cz obrázky převzaty z [9] RoboRave Meziárodí soutěž, 9 18 let, fiále v květu v Albuquerque, New Mexico árodí kolo v březu v Pardubicích V ČR kategorie ź hašeí ohě ź doprava míčků http://amavet.fvtp.cz http://roboquerque.org obrázek převzat z [10] - 7 -

Vzděláváí a podpora pedagogických pracovíků ZŠ a SŠ při itegraci ICT do výuky Motorola Diversity Pro smíšeé týmy (mi 50% dívek) Soutěž mii-sumo robotů ź předchází jí ávrh algoritmu a jeho testováí ve virtuálím prostředí, poté vybraé týmy dostaou soutěží HW ź součástí je video prezetace týmu a stavby robota http://www.diversity.pl/e obrázky převzaty z [11] RobotChallege Největší evropská soutěž robotů ź v roce 574 robotů ze 46 zemí (Kaada, Katar, Taiwa, Mexiko, ) kocem březa ve Vídi 15 růzých kategorií http://www.robotchallege.org Jde to i bez soutěží projektové dy ź spojeí apříč předměty (výtvará výchova, divadlo ) přehlídka robotů - 8 -

Vzděláváí a podpora pedagogických pracovíků ZŠ a SŠ při itegraci ICT do výuky Jak stavět? Verze stavebic NXT a EV3 se po HW stráce liší źverze EV3 může používat motory i sezory z NXT źaopak je to problém (motory z EV3 fugují s NXT, sezory e) źnxt kostku je možo programovat softwarem pro EV3 Dále bude vše uváděo pro verzi NXT. Spojováí kostiček kostičky jako v LEGO źmeší pevost, lze využít díly z jiých stavebic spojováí pomocí čepů źpevější źmodré, čeré, červeé pevé spojeí ź bílé pohyblivé spojeí Stavět lze i virtuálě pomocí Lego Digital Desiger (http://ldd.lego.com) - 9 -

Vzděláváí a podpora pedagogických pracovíků ZŠ a SŠ při itegraci ICT do výuky NXT kostka základ stavebice ˇ řídící jedotka připojeí k PC přes USB ebo Bluetooth dostupý i WiFi modul, lze ovládat přes chytrý telefo Kostka je schopa vyhodocovat údaje, které jsou dodáváy a vstupí porty růzými sezory a podle ich řídit akce. do jisté míry otevřeé řešeí lze ahrát jiý firmware a tím změit fukčost (lejos, xtosek, ) programovat lze v źnxt-g (grafické prostředí, komerčí) źnxt-g EV3 (grafické prostředí, Home verze volě) źrobotc (C, komerčí) źnxc (Not Exactly C, OpeSource) źnxj (Java, OpeSource) ź Defaultí zapojeí sezorů a motorů 4 vstupí porty (1, 2, 3, 4) ź 1 dotykový (touch) sezor ź 2 zvukový (soud) sezor ź3 světelý (light), barevý sezor ź 4 ultrazvukový (ultrasoic) sezor 3 výstupí porty (A, B, C) źb, C motory pro pohyb źa motor pro speciálí fukce, žárovička propojováí pomocí kabelů s koektory RJ12 (telefoí koektor) Motor (servo motor) volitelé úrově výkou (rychlosti otáčeí) źsižuje se výko vestavěý rotačí sezor přesost ±1 źpodobý jako u kolečka myši źvhodý pro přesé řízeí (ruka robota ) ochraa motoru proti přetížeí Dotykový sezor (touch) detekce stisku/uvolěí použití źtlačítko pro zaputí/vyputí źárazík źastavováí hodot opakovaým stiskem - 10 -

Vzděláváí a podpora pedagogických pracovíků ZŠ a SŠ při itegraci ICT do výuky Ultrazvukový sezor (ultrasoic) měří cca 0 255 cm s přesostí ± 3 cm vyžaduje kvalití odraz źpricip podobý orietaci etopýra v prostoru, ozvěa źideálí pro detekci velkých předmětů, pěové materiály a zaobleé předměty působí problémy použití źoči robota (vyhýbáí se překážkám robotický vysavač) źměřeí vzdáleosti źhledáí protivíka robo sumo Světelý sezor (light) rozlišuje světlo/tmu resp. měří itezitu světla (LED vyputa) měří itezitu odražeého světla v procetech (LED zaputa) použití źsledováí čáry a kotrastím podkladě (čerá lepicí páska ) źudržeí robota v kruhu (ohraičeo čárou) Zvukový sezor (soud) mikrofo měří itezitu zvuku v db ebo procetuálí vyjádřeí hlasitosti (dba) ź4-5 % ticho ź5-10 % vzdáleý hovor ź10-30 % hovor v blízkosti sezoru ź 30-100 % hlasitá hudba Další sezory gyroskopický sezor źjedoosý gyroskopický sezor, hodota reprezetující rotaci vyjádřeou v počtu stupňů za sekudu źpoužití udržeí míčku a plošiě barevý světelý sezor źastave tak, aby rozpozával hlavě barvy použité u dílků stavebic, vrací čísla barev 0 17 źpoužití třídička letilek skládáí Rubikovy kostky - 11 -

Vzděláváí a podpora pedagogických pracovíků ZŠ a SŠ při itegraci ICT do výuky Jak programovat? V grafickém prostředí pro začátečíky źnxt-g verze 2 pro verzi NXT, komerčí źev3 Home Editio pro NXT i EV3, volé Klasickým programovacím jazykem źzápis příkazů v textové podobě źbricx Commad Ceter, Ope Source NXC ź Robot C, komerčí C źjava + vývojové prostředí Eclipse, Netbeas Grafické programováí v EV3 Založeo a průmyslovém prostředí LabView Použitelé pro EV3 i NXT źv případě připojeí kostky NXT ebudou ěkteré volby dostupé źfukcioalita kostky NXT se erozšíří! źěkteré věci bohužel efugují, ale dá se to vyřešit Hlaví oko EV3 Ovládáí kostky or pst ± 1-12 -

Vzděláváí a podpora pedagogických pracovíků ZŠ a SŠ při itegraci ICT do výuky Výpis a displej (Display) Obrázky připravey pro EV3 mají pro NXT příliš velké rozlišeí źuto upravit jejich pozici a displeji Po zobrazeí je uto počkat, jiak program skočí a ic euvidíme Čekáí (Wait) Čekat lze a růzé hodot sezorů ebo po zadaý čas Zvuk (Soud) Motor (Large Motor) Akce Off = motor bude zastave źo způsobu zastaveí rozhoduje Brake/Coast. O = motor bude zaput a poběží tak dlouho, až ho jiá kostička vype źprogram mezitím poběží dál! O for Secods = motor poběží uvedeý čas źna této kostičce se čeká, až běh motoru bude ukoče! O for Degrees = motor se otočí o zadaý počet stupňů O for Rotatios = motor se otočí o zadaý počet otáček - 13 -

Vzděláváí a podpora pedagogických pracovíků ZŠ a SŠ při itegraci ICT do výuky Pohyb (Move Steerig) Kostička ovládá dva motory a umožňuje jejich současý pohyb a zatáčeí změou poměru jejich otáček źituitivější ovládáí Podobou fukci má i kostička Move Tak, kde lze přímo astavit síly pro jedotlivé motory. źtoto ovládáí může být ěkdy přesější Port View Na kartě Port View můžeme velice sado odečítat hodoty ze vstupů i výstupů. źnapříklad úhel otočeí motoru ebo úroveň světla símaého světelým sezorem. źvhodé pro laděí. Cyklus (Loop) Opakováí źpředem zadaý počet opakováí źpo zadaý čas źdokud ebude zvoleá hodota sezoru Dotykový sezor (Touch) tlačítko Lze použít v cyklu, čekáí a podmíce Lze testovat źuvolěí (Released) źstiskutí (Pressed) źstiskutí a uvolěí (Bumped) - 14 -

Vzděláváí a podpora pedagogických pracovíků ZŠ a SŠ při itegraci ICT do výuky Ultrazvukový sezor (Ultrasoic) Bohužel sezor z NXT eí přímo v EV3 Home Editio podporová L musíme si kostičku pro ěj doistalovat ručě źtools/block import, soubor Ultrasoic.ev3b źpoté se příslušá kostička objeví mezi sezory a lze ji používat v podmíkách, čekáí a cyklech. Příklad použití: Robot jede dopředu, jakmile se přiblíží k překážce, couve, pootočí se a zase pojede dopředu. Světelý sezor (Light) Problém! Software EV3 emá podporu pro Světelý sezor z NXT. źpouze pro Color Sesor z EV3 L Musíme to obejít tak, že importujeme další kostičku pro Zvukový sezor z NXT a te můžeme použít místo sezoru světelého. źtools/block import, soubor Soud.ev3b źpoté se příslušá kostička objeví mezi sezory a lze ji používat v podmíkách, čekáí a cyklech Pro práci se světelým sezorem tedy budeme používat kostičku NXT Soud Sesor. źje to ešikové, ale fukčí. źhodota db udává hodotu odražeého světla (Reflected Light) źhodota dba udává hodotu okolího světla (Ambiet Light) Příklad použití: Robot se saží udržet a bílém papíře, jakmile uvidí čerou čáru, leke se (zvuk?), couve, pootočí se a vyrazí jiým směrem. Robot se vype stiskem tlačítka. - 15 -

Vzděláváí a podpora pedagogických pracovíků ZŠ a SŠ při itegraci ICT do výuky Paralelismus Více úloh může běžet zároveň źv jedom vláku apříklad ovládáí motorů źa ve druhém hraje ějakou melodii Sledováí čáry (Lie Follower) Autoomí robot má projet co ejrychleji celou dráhu tak, že bude sledovat čerou čáru. Závodí se a čas, resp. ve dvojicích každý s každým. Pokud robot opustí čerou čáru, rozhoduje ujetá vzdáleost od počátku. źumístí se až za všemi, kteří dojeli do cíle źmůže čáru zovu ajít a avázat (pokud to zvláde) cik-cak algoritmus (zig-zag) źzatáčej doleva, dokud vidíš čerou (čáru) źaž uvidíš bílou (tj. opustíš čáru), zastav źzatáčej doprava, dokud vidíš bílou (tj. dokud jsi mimo čáru) źaž uvidíš čerou (čáru), zastav źopakuj od začátku jedoduchý stačí jede světelý sezor robot stále zatáčí ź eefektiví źáročé a motory źáročé a zdroje emá rád ostré zatáčky Problémy a ápady źsvětelý sezor esmí být příliš blízko země źpotom efuguje odraz světla od diody źreaguje i a zvlěý papír źideálí vzdáleost 0,5 až 1,5 cm źkolečka a papíře prokluzují źvybrat jiá? źzpomalit? źpásy? źdva sezory - 16 -

Vzděláváí a podpora pedagogických pracovíků ZŠ a SŠ při itegraci ICT do výuky Programováí v NXC Bricx Commad Ceter źope Source, http://bricxcc.sourceforge.et źjazyk NXC = Not exactly C Připojeí kostky Prví program program se skládá z úloh (task), hlaví úloha task mai() je spouštěa automaticky překlad programu (kompilace) F5 ahráí programu do kostky F6 ahráí a spuštěí Ctrl+F5 Motory = pohyb OFwd(OUT_BC, 100) příkaz pro otáčeí motoru ź OFwd (port(y), síla motoru) ź OUT_A(B,C), OUT_AB(AC,BC), OUT_ABC źsíla motoru se udává v procetech maximálího výkou, tj. 100 až 100 ORev(OUT_B, 75) otáčeí motoru a druhou strau ź ORev(OUT_B,75) = OFwd(OUT_B,-75) Zastaveí motorů Off(OUT_BC) zastaveí motorů (s brzdou) ź Off(OUT_BC) = OFwd(OUT_BC, 0) task mai() { TextOut(0, 0, "Ahoj!", 0); Wait(1000); } Float(OUT_BC) ěžé zastaveí motorů (dojezd) Wait Wait(2000) pozastaví běh programu ź Wait(počet milisekud) źezastaví pohyb robota!, ale a tomto místě programu se čeká, až uplye zadaý čas Příklad dopředu a dozadu task mai() { OFwd(OUT_BC, 100); Wait(2000); ORev(OUT_BC, 100); Wait(2000); } Motory = zatáčeí OFwdSyc(OUT_BC, 100, 50) síla rotace jedotlivých motorů ź OFwdSyc(OUT_BC, 100, 50) = OFwd(OUT_B,100); OFwd(OUT_C,50) - 17 -

Vzděláváí a podpora pedagogických pracovíků ZŠ a SŠ při itegraci ICT do výuky Motory další příkazy RotateMotor(výstup, síla, úhel) RotateMotorEx(výstup, síla, úhel, zatáčeí, sychroizace, brzda) źzatáčeí ( 100, 100) poměr otáček jedotlivých motorů, 0 = jízda rově, 50 = jede motor stojí, druhý se točí, 100 = motory se točí proti sobě źsychroizace (true, false) sychroizovat otáčky motorů pro přesější pohyb ź brzda (true, false) Sezory SetSesorNázev(port) astaveí (iicializace) sezorů ź IN_1(2, 3, 4) Sesor(port) fukce, vrací hodotu ze sezoru a daém portu SENSOR_port proměé s hodotami ze sezorů Pozor pro Ultrasoic je trošku jié astaveí ź SetSesorTouch(IN_1) Sesor(IN_1) SENSOR_1 ź SetSesorSoud(IN_2) Sesor(IN_2) SENSOR_2 ź SetSesorLight(IN_3) Sesor(IN_3) SENSOR_3 ź SetSesorLowspeed(IN_4) SesorUS(IN_4) Čekáí a hodotu sezoru util(sensor_1 == 1) a tomto místě programu se bude čekat tak dlouho, dokud ebude podmíka splěa źjakmile bude podmíka splěa, běh programu pokračuje dalším příkazem. Příklad dotykový sezor task mai() { SetSesorTouch(IN_1);//astaveí dotykového sezoru OFwd(OUT_BC, 75); //pohyb dokud eí sezor stiskutý util(sensor_1 == 1); Off(OUT_BC); //zastaveí pohybu } Řídící struktury podmíky porováí: <, >, <=, >=, ==,!= ź if (podmíka) {příkazy} ź if (podmíka) {příkazy} else {příkazy} - 18 -

Vzděláváí a podpora pedagogických pracovíků ZŠ a SŠ při itegraci ICT do výuky Řídící struktury cykly while (podmíka) {příkazy} for (iicializace, podmíka, ikremetace) {příkazy} repeat(počet) {příkazy} Příklad jízda do čtverce task mai() repeat(4) // opakuj 4krát { OFwd(OUT_BC,100); // jízda vpřed Wait(1000); Off(OUT_C); OFwd(OUT_B,75); // otočeí, Wait(800); // hodotu uto vyzkoušet } Paralelí úlohy Precedes (úloha_1, úloha_2, ) paralelí běh ěkolika úloh start jméo_úlohy spustí daou úlohu stop jméo_úlohy ukočí běh daé úlohy Příklad robot jede a bliká task svetlo() // blikající žárovka a portu A { repeat(5) { OFwd(OUT_A, 75); // rozsvítím žárovku Wait(1000); Off(OUT_A); // zhasu žárovku Wait(1000); } } task jizda() //jízda vpřed { OFwd(OUT_BC, 75); Wait(13000); } task mai() //spuštěí obou úloh paralelě { Precedes(svetlo,jizda); } Cvičeí 09 cik-cak jízda po čáře task mai() { SetSesorLight(IN_3, true); //astaveí světelého sezoru } while(true) { if (SENSOR_3 > 50) { // vidím bílou OFwd(OUT_B, 0); OFwd(OUT_C, 40); } else { // vidím čerou OFwd(OUT_B, 40); OFwd(OUT_C, 0); } } // a port 3 // ekoečý cyklus - 19 -

Vzděláváí a podpora pedagogických pracovíků ZŠ a SŠ při itegraci ICT do výuky Použité zdroje [1] REFSDAL, Eirik. Golf bot. I: Wikipedia: the free ecyclopedia [olie]. Sa Fracisco (CA): Wikimedia Foudatio, 2001- [cit. 2015-01-11]. Dostupé z: http://e.wikipedia.org/wiki/ Lego_Midstorms_NXT#mediaviewer/File:Lego_Midstorms_Nxt-FLL.jpg. Licece CC BY 2.0. [2] Lego NXT i a commo cofiguratio. I: Wikipedia: the free ecyclopedia [olie]. Sa Fracisco (CA): Wikimedia Foudatio, 2001- [cit. 2015-01-11]. Dostupé z: http://commos.wikimedia.org/wiki/file:lego_nxt.jpg. Licece PD. [3] EDUXE S.R.O. stráky společosti. [olie]. [cit. 2015-01-11]. Dostupé z: http://www.eduxe.cz [4] MERKUR TOYS s.r.o. stráky společosti. [olie]. [cit. 2015-01-11]. Dostupé z: http://www.merkurtoys.cz [5] Lego Midstorms RCX. I: Wikipedia: the free ecyclopedia [olie]. Sa Fracisco (CA): Wikimedia Foudatio, 2001- [cit. 2015-01-11]. Dostupé z: http://commos.wikimedia.org/wiki/file:legomidstormsrcx.jpg. Licece CC BY-SA 3.0. [6] Midstorms NXT. I: Wikipedia: the free ecyclopedia [olie]. Sa Fracisco (CA): Wikimedia Foudatio, 2001- [cit. 2015-01-11]. Dostupé z: http://commos.wikimedia.org/wiki/file:nxt-brique.jpg. Licece CC BY-SA 3.0. [7] Lego midstorms ev3. I: Wikipedia: the free ecyclopedia [olie]. Sa Fracisco (CA): Wikimedia Foudatio, 2001- [cit. 2015-01-11]. Dostupé z: http://commos.wikimedia.org/wiki/ File:Lego-midstorms-ev3.jpg?uselag=cs. Licece CC BY-SA 3.0. [8] ČVUT - KATEDRA ŘÍDICÍ TECHNIKY. Robosoutěž [olie]. [cit. 2015-01-18]. Dostupé z: http://www.robosoutez.cz/ [9] Robotiáda [olie]. [cit. 2015-01-18]. Dostupé z: http://www.robotiada.cz [10] Gymázium, Pardubice. [olie]. [cit. 2015-01-18]. Dostupé z: http://www.gypce.cz [11] Motorola Diversity. [olie]. [cit. 2015-01-18]. Dostupé z: http://www.diversity.pl/e/ [12] RoboParade 2013 at Macomb Commuity College. [olie]. [cit. 2015-01-18]. Dostupé z: https://www.youtube.com/watch?v=c_smgq_an3c [13] LEGO.COM. Uživatelská příručka EV3 Software [olie]. [cit. 2015-01-27]. Dostupé z: http://www.lego.com/cs-cz/midstorms/dowloads [14] BENEDETTELLI, Daiele. Programovaie robotov LEGO NXT pomocou NXC [olie]. [cit. 2015-01-26]. Dostupé z: http://www.robosoutez.cz/files/nxt_tutorial_sk.pdf [15] NXC Documetatio [olie]. [cit. 2015-01-26]. Dostupé z: http://bricxcc.sourceforge.et/bc/xcdoc/nxc_guide.pdf [16] MOC, Iva. LEGO Midstorms ávrh a realizace úloh, ávod pro programováí v NXC. Dostupé z: http://www.robosoutez.cz/files/bp_iva_moc.pdf. Bakalářská práce. ČVUT Praha. - 20 -

A1 A2 A3 VZDĚLÁVÁNÍ ŘEDITELŮ MENTORING METODIK ICT VE ŠKOLE B1 B2 B3 CO UŽ MÁME CO CHCEME OBOROVÉ DIDAKTIKY