Skip to main content

Programování otáčení doprava a doleva - založené na blocích

Ikona sady nástrojů pro učitele Osnova aktivity pro učitele –

  • Tato studie seznámí studenty se základními programovacími postupy pro odbočování vpravo, vlevo a čekání.

  • Pomocí konfigurace hnacího ústrojí robota mohou studenti naprogramovat Speedbota k otáčení pouhým výběrem bloku [Otočit se pro].

Speedbot je připraven k otočení!

Tento průzkum vám poskytne nástroje, abyste mohli začít vytvářet některé skvělé projekty, které bude váš Speedbot sledovat.

  • VEXcode V5, který bude použit v tomto průzkumu:

VEXcode IQ Turn pro blok nastaven na otočení doprava o 90 stupňů.

  • Chcete-li se dozvědět více informací o bloku, otevřeteNápovědua poté vyberte blok [Otočte pro].

Nápověda v otevřeném VEXcode ukazuje Nápovědu pro Turn for block. Ikona Nápověda v pravém horním rohu je zvýrazněna a ukazuje, co vybrat pro otevření nabídky Nápověda pro blok.

  • Ujistěte se, že máte požadovaný hardware, svůj technický notebook a VEXcode V5 stažený a připravený.

Ikona tipů pro učitele Tipy pro učitele

Pokud student používá VEXcode V5 poprvé, může si tutoriály kdykoli během tohoto zkoumání přečíst. Výukové programy se nacházejí v panelu nástrojů.

Panel nástrojů VEXcode V5 s tlačítkem Tutoriály zobrazeným v červeném rámečku napravo od nabídky Soubor.

Požadované materiály:
Množství Potřebný materiál
1

Speedbot Robot

1

Nabitá baterie robota

1

VEXkód V5

1

USB kabel (pokud používáte počítač)

1

Technický poznámkový blok

Ikona tipů pro učitele Tipy pro učitele

  • Namodelujte každý z kroků pro kontrolu, zda je Speedbot připraven, aby si studenti zvykli na to.

Krok 1: Příprava na průzkum

Než začnete s aktivitou, máte každou z těchto položek připravenou? Zkontrolujte každý z následujících bodů:

  • Jsou inteligentní kabelyzcela zasunutydo všech motorů?
  • Je mozek zapnutý na?
  • Je baterie

Krok 2: Zahájení nového projektu

Před zahájením projektu vyberte projekt Speedbot (Drivetrain 2-motors, No Gyro) - Template. Projekt šablony obsahuje konfiguraci motoru Speedbota. Pokud šablonu nepoužijete, váš robot nebude projekt spouštět správně.

Panel nástrojů VEXcode V5 s otevřenou nabídkou Soubor a otevřenými příklady zvýrazněnými červeným rámečkem. Open Examples je čtvrtá položka nabídky pod New Blocks Project, New Text Project a Open.

Pro otevření projektu šablony proveďte následující kroky:

  • Otevřete nabídku Soubor.
  • VyberteOtevřít příklady.

Ikona šablony SpeedBot (hnací ústrojí se dvěma motory, bez gyroskopu) znázorňující, kterou šablonu si pro tuto aktivitu vybrat.

  • Vyberte a otevřete šablonuprojektu Speedbot (pohon 2 motory, bez gyroskopu).
  • Protože budeme používat blok [Turn for], přejmenujte svůj projekt Turn.
  • Uložtesvůj projekt.
  • Zkontrolujte, zda se název projektuTurnnyní nachází v okně uprostřed panelu nástrojů.

    Panel nástrojů VEXcode V5 zobrazující název projektu „Turn“, který ilustruje, která nabídka by měla být použita ke změně názvu projektu.

Ikona sady nástrojů pro učitele Nástroje pro učitele projektů

Panel nástrojů VEXcode V5 zobrazující výchozí název projektu „VEXcode Project“ napravo od tlačítka Slot.

Zdůrazněte, že při prvním otevření VEXcode V5 bylo okno označeno jakoVEXcode Projecta nebylo uloženo (uvedeno na panelu nástrojů). Projekt VEXcode je výchozí název projektu při prvním otevření VEXcode V5. Jakmile je projekt přejmenován na Turn a uložen, zobrazení se aktualizuje na Saved. Pomocí tohoto okna v panelu nástrojů lze snadno zkontrolovat, zda studenti používají správný projekt a zda je uložen. Jakmile je projekt počáteční uložen, VEXcode V5 automaticky ukládá všechny následné změny, jak je indikováno zprávou vedle názvu projektu.

Řekněte studentům, že jsou nyní připraveni začít se svým prvním projektem. Vysvětlete studentům, že pomocí několika jednoduchých kroků budou schopni vytvořit a spustit projekt, který bude otáčet Speedbotem.

Ikona tipů pro učitele Tipy pro učitele

  • Protože se jedná o úvodní aktivitu s programováním, měl by učitel nejprve namodelovat jednotlivé kroky a poté požádat studenty, aby provedli stejné akce. Učitel by pak měl sledovat, zda studenti správně dodržují kroky.

  • Ujistěte se, že studenti vybrali v nabídce Soubor možnost OtevřítPříkladů.

  • Ujistěte se, že studenti vybrali šablonuprojektpro Speedbota (pohon 2 motory, bez gyroskopu).

    Můžete studentům upozornit, že na stráncePříkladyje k dispozici několik možností, ze kterých si mohou vybrat. Při stavbě a používání jiných robotů budou mít možnost používat různé šablony.

  • Můžete studenty požádat, aby k názvu projektu přidali své iniciály nebo název své skupiny. To pomůže rozlišit projekty, pokud požádáte studenty, aby je odevzdali.

Krok 3: Odbočte doprava

Projekt VEXcode IQ začíná blokem When Started a následuje Turn for block nastavený na 'turn right for ninety degrees'.

  • Přidejte blok [Otoč pro] k bloku {When started}v programovací oblasti.

Panel nástrojů VEXcode V5 s nabídkou Slot otevřenou vlevo od názvu projektu. V rozbalovací nabídce jsou uvedeny všechny dostupné sloty, od jednoho do osmi. První štěrbina je vyvolána červenou šipkou.

  • Klikněte na ikonuSlot. Svůj projekt si můžete stáhnout do jednoho ze čtyř dostupných slotův robotickém mozku. Klikněte na číslo1.

Panel nástrojů VEXcode V5 s červeným rámečkem kolem zelené ikony mozku mezi tlačítky Ovladač a Stáhnout.

  • Připojte robota k počítači nebo tabletu. Po úspěšném připojení se ikona Brain na panelu nástrojů změní na zelenou.

Panel nástrojů VEXcode V5 s červeným rámečkem kolem ikony stahování, mezi tlačítky Brain a Run.

  • Klikněte na tlačítkoStáhnoutna panelu nástrojů pro stažení projektu Turn do robotického mozku.

Ikona sady nástrojů pro učitele Sada nástrojů učitele Pomoc s bloky

  • Upozorňujeme, že v programovací oblasti je již standardně umístěn blok {When started}. Každý projekt bude začínat tímto blokem. Po spuštění projektu budou propojené bloky sledovány v pořadí, v jakém byly umístěny.

    Ukažte kliknutí na blok [Otoč pro] a jeho přetažení do programovací oblasti, čímž jej propojíte s blokem {When started}. Při připevnění uslyšíte cvaknutí.

  • Pokud používáte počítač, měl by mít student připojeného robota VEX V5 Robot Brain k počítači pomocí kabelu USB. Pokud používáte tablet, měl by být robotický mozek VEX V5 k tabletu připojen pomocí chytrého rádia.

  • Pokud studenti používají počítač, požádejte je, aby nyní odpojili USB kabel od robotického mozku. Pokud je robot během spouštění projektu připojen k počítači, může to způsobit, že bude tahat za připojovací kabel.

Ikona sady nástrojů pro učitele Sada nástrojů pro učitele Zastavte a diskutujte

To je dobrý moment k zastavení a zamyšlení se nad realizací svého prvního projektu. Jako studenti:

  • Co dělal Speedbot, když jste projekt vedli?

  • Chovalo se to tak, jak byste na základě projektu očekávali?

Než budete pokračovat, věnujte chvíli tomu, abyste se ujistili, že všichni studenti tento krok bez problémů dokončili.

Obrazovka V5 Brain (Mozek) zobrazuje Home (Domovská stránka) nahoře. Turn je uveden jako projekt ve slotu 1 pod tlačítkem Nastavení pohonu. Pro výběr projektu je nutné stisknout ikonu programu.

  • Zkontrolujte, zda se váš projekt stáhl do mozku Speedbota, a to tak, že se podíváte na obrazovku Robotova mozku. Název projektu by měl být uveden v položce1.

Ikona sady nástrojů pro učitele Sada nástrojů pro učitele Model

Předveďte spuštění projektu před třídou, než ho všichni studenti zkusí najednou. Shromážděte studenty na jednom místě a nechte dostatek prostoru pro pohyb Speedbota, pokud je umístěn na podlaze. Protože Speedbot bude pokračovat v projektu, dokud nestisknete tlačítko zpět na robotickém mozku, může učitel chtít vybrat někoho, kdo pomůže Speedbotovi po jeho dokončení zastavit projekt.

Řekněte studentům, že nyní je řada na nich, aby spustili svůj projekt. Ujistěte se, že mají volnou cestu a že do sebe žádní Speedboti nenarazí.

  • Spusťte projekt na robotu Speedbot tak, že se ujistíte, že je projekt vybrán, a poté stiskněte tlačítko Spustit.

Krok 4: Otočte doleva

Rozbalovací nabídka na VEXcode Turn pro blok ukazuje, jak změnit parametr směru bloku zprava doleva.

  • Změňte [Otočte pro] tak, aby se zobrazovalavlevomístovpravo.
  • Stáhnoutprojekt.
  • Spusťteprojekt na robotu Speedbot tak, že se ujistíte, že je projekt vybrán, a poté stisknete tlačítko Spustit.

Ikona sady nástrojů pro učitele Sada nástrojů kroku 4

  • Chcete-li změnit blok [Otočit pro] zvpravonavlevo, jednoduše klikněte na rozbalovací nabídku a vybertevlevo.

  • Pokud studenti používají počítač, připomeňte jim, aby před spuštěním projektu odpojili USB kabel od robota Brain.

    Protože nevybíráme nový slot, nový projekt se stáhne do slotu 1 a nahradí předchozí projekt.

  • Protože VEXcode V5 má automatické ukládání, není třeba projekt znovu ukládat.

Krok 5: Počkejte a pak odbočte doleva

 

Projekt VEXcode V5 začínající blokem Při spuštění. Dále je čekací blok s časovým parametrem tři sekundy, nakonec je blok Turn For nastaven na otočení doleva o devadesát stupňů.

  • Před blok [Otoč se na] přidejte blok [Čekání]. To řekne robotu, aby počkal před odbočením doleva.
  • Vložte tři sekundy do bloku [Wait]. To říká robotu, aby před otočením počkal tři.
  • Stáhnoutprojekt.
  • Spusťteprojekt na robotu Speedbot tak, že se ujistíte, že je projekt vybrán, a poté stisknete tlačítko Spustit.

Ikona sady nástrojů pro učitele Sada nástrojů kroku 5

  • Blok [Wait] lze umístit kamkoli v projektu. Pro více informací o bloku [Wait] otevřeteNápovědu.

  • Použití bloku [Wait] projekt neukončí.

  • Pokud studenti používají počítač, připomeňte jim, aby před spuštěním projektu odpojili USB kabel od robota Brain.

  • Protože VEXcode V5 má automatické ukládání, není třeba projekt znovu ukládat.

Ikona motivační diskuse Motivace k diskusi - Pochopení bloků

Q:Zobrazení aktuální polohy robota v nula stupňů. Pokud by se robot otočil doleva o 90 stupňů, poté doprava o 120 stupňů a nakonec otočil doleva o 40 stupňů, v kolika stupních by se robot aktuálně nacházel po dokončení otáčení?
A:Robot bude v 10 stupních. Po otočení o 90 stupňů doleva se robot otočil o 120 stupňů doprava. Pokud se otáčení doleva vnímá jako pohyb v kladném směru a otáčení doprava jako odčítání nebo pohyb v záporném směru – podobně jako v souřadnicové rovině xy – robot se nyní nachází v úhlu -30 stupňů. Protože 90-120 = -30. Z úhlu -30 stupňů se robot otočí o 40 stupňů doleva. Tedy -30 + 40 = 10. Robot končí na 10 stupních.

Q:Při pohledu na aktuální pozici robota v nule stupňů a otočení robota o 30 stupňů doprava způsobí, že robot skončí na stejném místě, jako kdyby začal z nuly a otočil se o 330 stupňů doleva. Pokud se robot otočil doprava o 56 stupňů a o kolik stupňů doleva se bude muset robot otočit, aby skončil na stejném místě, za předpokladu, že začíná z nuly stupňů?
A:Protože plné otočení robota je 360 stupňů, můžete od 360 stupňů odečíst a přičíst, abyste vypočítali, jak se bude robot muset otočit. 360 - 56 = 304. Robot se tedy bude muset otočit o 304 stupňů doleva, aby skončil na stejném místě, kde by se otočil o 56 stupňů doprava.

Krok 6: Dokončete výzvu bezpečnostní kamery!

SpeedBot se třemi kruhy nakreslenými kolem, které ukazují směr otáčení. Jsou zobrazeny a označeny tři pohyby, nejprve otočením doprava, pak doleva, pak doprava a opakováním kroků zleva doprava třikrát. Rozvržení výzvy
bezpečnostní kamery

V soutěži bezpečnostních kamer musí robot začít otočením doprava o 90 stupňů. Robot se pak otočí doleva o 180 stupňů a pak doprava o 180 stupňů „skenuje“ stejně jako bezpečnostní kamera. Robot pak zopakuje otáčení o 180 stupňů doleva a o 180 stupňů doprava ještě dvakrát. Robot tak celkem třikrát naskenuje o 180 stupňů.

Před programováním robota si naplánujte jeho trajektorii a chování ve svém technickém sešitě.

Po dokončení výzvy Bezpečnostní kamera budete schopni kombinovat pohyby vpřed a vzad s dalším chováním robota a splnit tak ještě pokročilejší výzvy.

Ikona sady nástrojů pro učitele Sada nástrojů

- Podívejte se na níže uvedený vzor řešení.

- Programovací rubriku pro hodnocení studentů naleznete zde (Google / .docx / .pdf).

Projekt VEXcode V5 začínající blokem When Started s připojeným blokem Turn for nastaveným doprava pro 90 stupňů. Pak je připojeno šest bloků Turn for, které se střídají v otáčení doleva a doprava o 180 stupňů.

Pro pokročilejší řešení se student může seznámit se smyčkami také pomocí bloku [Repeat]. Další informace o bloku [Repeat] naleznete v nápovědě.

Projekt VEXcode V5 začínající blokem When started připojeným k bloku Turn for nastavenému na otočení doprava o 90 stupňů. Pak je zde blok Opakování nastavený na 3 opakování. Uvnitř bloku opakování jsou dva bloky Otočení, blok Otočení doleva pro blok 180 stupňů následovaný blokem Otočení doprava pro blok 180 stupňů.

Ikona tipů pro učitele Tipy pro učitele

Ověřte, zda robot úspěšně dokončil úkol, sledováním jeho počáteční pozice a počítejte, abyste se ujistili, že robot provedl správné akce. Robot by se měl otočit doprava o 90 stupňů a poté to třikrát zopakovat: otočení doleva o 180 stupňů a otočení doprava o 180 stupňů.