Skip to main content

Programování robotického ramene - založené na blocích

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

  • Tato ukázka seznámí studenty se základním programováním motoru paže robota V5 Clawbot.

  • Naučení se programovat motor paže umožňuje studentům správně ovládat pohyby paží robota V5 Clawbot. Více informací o použitých blocích naleznete v nápovědě.

Clawbot V5 je připraven dosáhnout!


Tento průzkum vám poskytne nástroje, abyste mohli začít vytvářet skvělé projekty, které využívají paži V5 Clawbota.

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

Blok VEXcode V5 čte: otočte ArmMotor nahoru o 90 stupňů.

  • Chcete-li se dozvědět více informací o bloku, otevřete nápovědu a poté vyberte blok [Otočit pro].

VEXcode V5 zobrazující Spin for block v pracovním prostoru vlevo a nápovědu otevřenou vpravo. Nápověda uvádí, že Spin for block roztočí inteligentní motor V5 na danou vzdálenost, a poskytuje informace o tom, jak použít blok v projektu.

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

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 ikonou Tutoriály zvýrazněnou v červeném rámečku. Zleva se na panelu nástrojů zobrazuje logo V5, ikona glóbu, Soubor a poté Návody. Napravo od Tutoriálů jsou další ikony a funkce.

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

Startovací sada VEX V5 pro učebnu (s aktuálním firmwarem)

1

VEXkód V5

1

Inženýrský zápisník

1

Příklad projektu s Clawbotem a Advanced TrainingBot (pohon 2 motory, bez gyroskopu)

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ždou z následujících možností:

  • Jsou motory zapojeny do správných portů?

  • Jsou inteligentní kabelyzcela zasunutydo všech motorů?

  • Je mozek zapnutý na?

  • Je baterie

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

Předveďte studentům každý krok řešení problémů.

Krok 2: Spusťte nový projekt

Před zahájením projektu vyberte správnou šablonu projektu. Ukázkový projekt šablony Clawbot a Advanced TrainingBot (pohon 2 motory, bez gyroskopu) obsahuje konfiguraci motorů Clawbota. Pokud šablonu nepoužijete, váš robot nespustí projekt správně.

Panel nástrojů VEXcode V5 s otevřenou nabídkou Soubor a otevřenými příklady zvýrazněnými v červeném poli. Otevřít příklady je čtvrtá položka v nabídce pod Projekty nových bloků, Nový textový projekt a Otevřít.

Proveďte následující kroky:

  • Otevřete nabídku Soubor.
  • VyberteOtevřítPříklady.

Ikona s nápisem Clawbot a Advanced TrainingBot (pohon 2 motory, bez gyroskopu) a šedým robotem nad textem.

  • Vyberte a otevřete vzorový projekt šablony Clawbot a Advanced TrainingBot (pohon se 2 motory, bez gyroskopu).
  • Protože budeme programovat pro ovládání ramene, přejmenujte svůj projektArmControl.
  • Uložtesvůj projekt.
  • Zkontrolujte, zda je název projektu ArmControl nyní v okně uprostřed panelu nástrojů.

V dialogovém okně Název projektu na panelu nástrojů VEXcode V5 je uvedeno Ovládání paže. Je vybrán slot 1 a na panelu nástrojů se vpravo zobrazí nápis Uloženo.

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řít příklady.
  • Ujistěte se, že si studenti vybrali šablonu projektu Clawbot a Advanced TrainingBot (pohon se 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.

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

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 byl projekt přejmenovánArmControla uložen, zobrazení se aktualizovalo na Uloženo. 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 pouhým provedením několika jednoduchých kroků budou schopni vytvořit a spustit projekt, který bude zvedat a spouštět paži Clawbota.

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

Toto je dobrý bod k zastavení a k tomu, aby si studentské skupiny zopakovaly kroky, které byly právě dokončeny při zahájení nového projektu ve VEXcode V5.

Krok 3: Posuňte paži nahoru

Nyní začneme naprogramováním paže, aby se zvedla!

Otočte pro čtení bloku: otočte ArmMotor nahoru o 90 stupňů.

  • V programovací oblasti přidejte blok [Spin for] pod blok{When started}.

Panel nástrojů VEXcode V5 s návody zvýrazněnými v červeném poli. Panel nástrojů zobrazuje zleva doprava logo V5, ikonu zeměkoule, soubor a výukové programy. Napravo od výukových programů jsou další ikony a funkce.

  • Pokud byste chtěli demonstraci, podívejte se na výukový program Moving the Arm ve VEXcode V5.

Výběr slotu na panelu nástrojů VEXcode V5 s vybraným slotem 1 a zvýrazněným červeným rámečkem.

  • Klikněte na ikonuSlot. Svůj projekt si můžete stáhnout do jednoho z dostupných slotů v Robot Brain. Klikněte na Slot 1.

Ikona mozku je na liště nástrojů VEXcode V5 zobrazena zeleně, napravo od ikony deaktivovaného ovladače a napravo od ikony Stáhnout. Ikona mozku je zvýrazněna červeným rámečkem.

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

Tlačítko Stáhnout na panelu nástrojů VEXcode V5 je zvýrazněno červeným rámečkem. Ikona Stáhnout je napravo od zelené ikony Mozek a nalevo od tlačítka Spustit.

  • Klikněte na tlačítkoStáhnoutna panelu nástrojů pro stažení projektu Drive 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 [Spin for] 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.

Obrazovka V5 Brain Home zobrazuje projekt Arm Control ve slotu jedna v levém dolním rohu. Řádek ikon nad ním čte Disk, Zařízení, Nastavení a složku VEX.

  • Zkontrolujte, zda se projekt ArmControl stáhl do mozku ve vámi zvoleném slotu.

Ikona sady nástrojů pro učitele Sada nástrojů modelovat jako první

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, aby Clawbot mohl pohybovat svou paží. Ukažte, jak ukončit projekt a jak vrátit paži Clawbota do klidové polohy.
Řekněte studentům, že nyní je řada na nich, aby spustili své projekty. Ujistěte se, že mají dostatek prostoru pro bezpečné zvednutí paže Clawbota.

  • Spusťteprojekt na Clawbotu tak, že se ujistíte, že je projekt vybrán, a poté stisknete tlačítko Spustit. Gratulujeme k vytvoření vašeho prvního projektu Claw Arm!

Krok 4: Zkuste toto: Naprogramujte rameno dolů

Nyní, když jste naprogramovali rameno, aby se pohybovalo nahoru, budete nyní naprogramovat rameno pro spouštění nebo pohyb dolů.

Boční pohled na Clawbota V5 s drápem směřujícím doprava.

Clawbot V5 s paží dolů.

  • Přidejte do projektu ArmControl blok [Wait] a druhý blok [Spin for] tak, aby se rameno zvedlo o 90 stupňů, počkalo 3 sekundy a poté se vrátilo zpět dolů.
    Nápověda:Budete muset změnit směr v bloku [Spin for]. Další informace o bloku [Wait] naleznete v nápovědě k funkci VEXcode V5.
  • OtestujtespuštěnímvašehoArmControl.
  • Všimněte si, že rameno drží svou pozici, zatímco běží blok [Čekání]. Motor čerpá energii z baterie, aby držel rameno proti gravitační síle. Je to proto, že výchozí nastavení pro zastavení motoru je<Hold>. Pro zastavení existují dvě další nastavení – <Brake>a <Coast>. O těch se dozvíte v jiné laboratoři.

Ikona sady nástrojů pro učitele Řešení – pro učitele – sada nástrojů

Rameno bylo dříve posunuto nahoru pomocí bloku [Spin for] s parametry nastavenými na „Nahoru“ a na „90 stupňů“. Studenti by nyní měli přidat blok [Čekání] nastavený na „3 sekundy“ a druhý blok [Otočení po dobu] nastavený na „Dolů“. Parametr 90 stupňů není nutné měnit, aby se rameno vrátilo do původní polohy.

Během běhu bloku [Čekání] rameno podrží svou polohu, protože „Podržení“ je výchozí typ zastavení inteligentního motoru V5. Je důležité si uvědomit, že pokud by byl typ zastavení nastaven na brzdění nebo dojezd, rameno by se v důsledku své hmotnosti a gravitační síly začalo snášet dolů.

Ukázkové řešení ukazuje blok When started se třemi připojenými bloky. Bloky ukazují odshora dolů: Otočte motor ramene nahoru o 90 stupňů; počkejte 3 sekundy; Otočte motor ramene dolů o 90 stupňů.

Krok 5: Dokončete výzvu Flight Traffic Controller Challenge

Boční pohled na V5 Clawbot s paží nataženou nahoru a dvěma šipkami směřujícími nahoru a dolů pod dráp, které označují pohyb nahoru a dolů.

Clawbot V5 zvedá a spouští paži.Ve výzvě Flight Traffic Controller Challenge musí Clawbot pohybovat paží nahoru a dolů, každý o 90 stupňů, počkat 3 sekundy, dvakrát pohnout paží nahoru a dolů o 45 stupňů dvakrát, počkat 5 sekund a poté posunout paži nahoru a dolů. třikrát na 90 stupňů.

Zde je seznam chování Clawbota:

  • Pohybujte paží nahoru a poté dolů o 90 stupňů.
  • Počkejte 3 sekundy.
  • Pohybujte paží nahoru a poté dolů o 45 stupňů.
  • Pohybujte paží nahoru a poté dolů o 45 stupňů.
  • Počkejte 5 sekund.
  • Pohybujte paží nahoru a poté dolů o 90 stupňů.
  • Pohybujte paží nahoru a poté dolů o 90 stupňů.
  • Pohybujte paží nahoru a poté dolů o 90 stupňů.

Ikona sady nástrojů pro učitele Řešení – pro učitele – sada nástrojů

Většina bloků v této výzvě jsou bloky typu [Spin for]. Po přidání bloku [Spin for] pro pohyb paže nahoru a bloku pro pohyb paže dolů můžete kliknout pravým tlačítkem myši nebo dlouze kliknout na první blok [Spin for] a vybrat možnost Duplikovat, čímž přidáte třetí a čtvrtý blok [Spin for] a tak dále. Pro tuto výzvu je celkem potřeba dvanáct bloků [Spin for]. Pak lze parametry změnit tak, aby splňovaly daný požadavek, a mezi bloky [Spin for] lze přidat bloky [Wait].

Projekt VEXcode s blokem When started a dvěma připojenými bloky Spin for. Kontextová nabídka se otevře s vybranou možností Duplikovat.