Ovladač: Průzkum s pohonem tanku - založený na blocích
Sada nástrojů
této aktivity
Použití ukázkového projektu Tank Drive umožňuje studentům ovládat Clawbota pomocí ovladače. Studenti budou muset upravit parametry v blocích [set motor velocity], [spin] a (position of controller), aby mohli ovládat rychlost každého z motorů Clawbota a umožnit Controlleru ovládat funkce motoru.
Pro více informací o kterémkoli z bloků navštivtenápověduv rámci VEXcode V5.
Následuje nástin toho, co budou studenti v této aktivitě dělat:
-
Podívejte se na výukové videoPoužívání smyček.
-
Prozkoumejte ukázkový projekt Tank Drive.
-
Pochopte použití bloku [forever].
-
Dokončete výzvu Robo-Slalom!
Tipy pro učitele
Pokud student používá VEXcode V5 poprvé, může si také prohlédnout tutoriály v panelu nástrojů, kde se naučí další základní dovednosti.
| Množství | Potřebný materiál |
|---|---|
| 1 |
VEX V5 Classroom Starter Kit (s aktuálním firmwarem) |
| 1 |
VEXcode V5 (nejnovější verze, Windows, macOS, Chromebook) |
| 1 |
Technický poznámkový blok |
| 1 |
Použití smyček (výukový program) |
| 1 |
Příklad projektu Tank Drive |
| 2 nebo více |
Předměty ve třídě, které mají být použity jako překážky |
Tato aktivita vám poskytne nástroje pro programování vašeho ovladače.
Informace o blocích najdete v nápovědě uvnitř VEXcode V5. Pokyny k používání funkce Nápověda naleznete v nápovědě k použití nápovědy.

Krok 1: Začněme programovat ovladač.
- Začněte sledováním výukového videaPoužívání smyček.
-
Otevřete ukázkový projekt Tank Drive.

Do svého technického sešitu si napište následující:
Předpovězte, co bude Clawbot v rámci projektu dělat. Vysvětlete více než jen to, že projekt využívá řídicí jednotku.
Jak joysticky pohybují robotem? Co dělá Clawbot?
Sada nástrojů pro učitele
-
odpovědí
Tento projekt využije blok [forever] k průběžné kontrole polohy levého a pravého joysticku. Když je levý (nebo pravý) joystick zatlačen nahoru, nastaví se rychlost, o kolik dopředu je joystick zatlačen. Čím dále je joystick zatlačen dopředu, tím rychleji se nastaví rychlost a tím rychleji se budou pohybovat motory. Stejný princip funguje i pro stisknutí joysticku dolů. Čím dále je joystick zatlačen dolů, tím rychleji se motory budou pohybovat v opačném směru.
-

-
Prose podívejte do tutoriálu ve VEXcode V5který vysvětluje, jak stáhnout a spustit projekt.

- Zkontrolujte vysvětlení projektu ve svém technickém poznámkovém bloku a přidejte poznámky, které je podle potřeby opraví.
Krok 2: Ovladač: Pohon nádrže
Sada nástrojů
navždy] bloky
Tento krok pojednává o důležitosti bloku [forever]. Informace byste si měli projít jako třída. Chování můžete modelovat pomocí Clawbota a Controlleru, nebo pokud to čas dovolí, nechat studenty spustit program bez bloku [forever].
Jaké jsou výhody použití bloku [forever]?
Zde je náš projekt bez bloku [forever]:

Co si myslíte, že by se stalo, kdyby byl tento program spuštěn? Diskutujte jako skupina. Svou předpověď si zapište do technického poznámkového bloku.
Sada nástrojů pro učitele
bloku
Bez smyčky [forever] se hodnota rychlosti pro každý motor nastaví ihned po spuštění projektu a tato hodnota zůstává konstantní, dokud není projekt zastaven. Jinými slovy, pokud spustíte projekt bez pohybu kteréhokoli z joysticků, protože výchozí poloha joysticku na jeho ose je 0, rychlost obou motorů zůstane na 0, i když joystickem pohnete.
Podobně, řekněme, že pohnete levým joystickem nahoru co nejvíce do polohy 3 a podržíte ho tam. Pokud spustíte výše uvedený projekt, levý motor se bude pohybovat plnou rychlostí a zůstane na této rychlosti, i když posunete joystick dolů podél polohy 3. Je to proto, že Clawbot obdrží svou počáteční instrukci od Controlleru ihned po spuštění projektu; bez smyčky se však tato počáteční hodnota nemůže aktualizovat.
Smyčka [forever] říká Clawbotovi, aby neustále aktualizoval rychlost a běžel po celou dobu trvání projektu. Jinými slovy, smyčka [forever] v tomto projektu umožňuje měnit rychlost každého motoru pohybem joysticku v poloze 2 nebo 3 a Clawbot bude reagovat odpovídajícím způsobem, dokud projekt nezastavíte nebo Clawbota nevypnete.

Krok 3: Projděte si slalomový kurz!
Nástroje
učitele
Příprava aktivity
Rozdělte studenty do malých skupin po 2 nebo 4 studentech. Jeden student by měl být určen jako řidič – osoba, která bude pomocí ovladače manévrovat s Clawbotem.
Nechte studenty dokončit tento slalom tak, že pomocí ovladače budou pohybovat Clawbotem podél vnější strany každé „vlajky“. Dráha Clawbota mu musí zabránit v dotyku s jakoukoli vlajkou a umožnit mu překročit cílovou čáru. Vlajky mohou být jakýkoli učební materiál/předmět, který máte po ruce (guma, role lepicí pásky, krabička na kapesníky) a lze je umístit na místo před spuštěním Clawbota.
Pokud to čas dovolí, nechte studenty vyměnit role a dajte tak ostatním možnost řídit Clawbota. Dokonce byste to mohli proměnit v soutěž v rámci skupin nebo mezi skupinami tím, že uvidíte, jak rychle každý jezdec zvládne slalom.

Slalomy jsou kurzy, které musí účastník procházet kolem nastavených vlajek nebo značek. Lyžařské slalomy jsou oblíbeným zimním sportem a jsou součástí zimních olympijských her.
Nyní, když jeovladač spárována projekt jestažen, jste připraveni pohybovat svým Clawbotem pomocí ovladače!
- Sbírejte od učitele čtyři předměty ve třídě, které budete používat jako vlajky ve slalomu.
- Spolupracujte na nastavení vlajek, aby řidič mohl podle slalomového diagramu navigovat Clawbota.
- Stáhněte si ukázkový projekt pohonu nádrže. Pokud máte nějaké dotazy ohledně stahování projektu, podívejte se na návod ke stažení a spuštění projektu.
Motivace Diskuse
-
Reflexe aktivity
Otázka:Reagoval Clawbot na ovladač tak, jak jste očekávali?
Odpověď:Odpovědi se budou lišit; cílem této otázky je však podpořit kognitivní myšlení. Studenti začali tím, že před testováním chování předpovídali, zdokumentovali výsledky a začali se zamýšlet.
Otázka:Jaká je největší výzva při pohybu Clawbota vpřed nebo vzad v přímé linii?
Odpověď:I když se odpovědi mohou lišit, běžnou odpovědí by mělo být, že oba joysticky se musí pohybovat synchronně, aby se zajistilo, že se motory Clawbota pohybují stejným směrem a stejnou rychlostí.
Otázka:Jak vám použití smyčky [forever] umožňuje nepřetržitě používat ovladač k pohybu Clawbota?
Odpověď:Bez smyčky forever by Clawbot prováděl chování určené bloky v projektu pouze jednou. Smyčka Forever říká Clawbotovi, aby neustále aktualizoval rychlost a běžel po celou dobu trvání projektu. Jinými slovy, smyčka navždy vám umožňuje používat ovladač k pohybu Clawbota donekonečna nebo dokud se baterie nevybije.
Krok 4: Robo-Slalom

Pomocí ovladače přesuňte Clawbota na vnější stranu každé „vlajky“. Dráha robota musí zabránit tomu, aby se dotkl jakékoli vlajky, a umožnit mu překročit cílovou čáru.
- Spusťte projekt a přesuňte Clawbota dopředu a dozadu a pomocí obou joysticků zahněte doleva a doprava.
- Čas, jak dlouho trvá, než Clawbot dokončí kurz. Časy zdokumentujte v technickém poznámkovém bloku.
- Jak rychle dokážete Clawbota dostat přes slalomový kurz?