Skip to main content
Teacher Portal

Pozadí

V této lekci se studenti seznámí s vývojem robotického ramene od manuálního přes motorizované až po automatizované a s tím, jak jej lze ovládat k provedení úkolu ručně, pomocí spínačů a kódu. V průběhu této lekce budou mít studenti možnost přemýšlet a diskutovat o konceptech týkajících se mechanizace, automatizace, toku projektu a podmíněných příkazů a propojit je s lidskými a robotickými procesy.

Sestavení a funkce v této jednotce

V této jednotce jsou čtyři sestavení:

  • Manuální robotické rameno
  • Motorizované robotické rameno
  • Robotické rameno Code, které se pohybuje po 1 ose
  • Robotické rameno Code, které se pohybuje po 2 osách

Tyto sestavy lze dokončit jednotlivě (sestavit od nuly pro každou laboratoř) nebo jako přechodnou sestavu (první sestava se v následujících laboratořích upraví). Mezi klíčové vlastnosti každé sestavy patří:

Robotické rameno: Ručně ovládané robotické rameno, které se ovládá pohybem bílého dlouhého paprsku pro otáčení ze strany na stranu nebo oranžovými knoflíky pro pohyb ramene nahoru a dolů. Tato konstrukce používá k zvedání disků magnet směřující sever-jih.

Robotické rameno VEX GO

Motorizované robotické rameno: Robotické rameno, které k pohybu používá motory a spínače. Motory a spínače jsou připojeny k baterii. Tato konstrukce také používá magnet sever-jih ke zvedání disků.

  • Poznámka: Tato sestava vyžaduje 2 sady GO k dokončení 1 robotického ramene.

Motorizované robotické rameno VEX GO

Kód Robotické rameno (1 osa): Robotické rameno s motory a Mozkem , které je řízeno pomocí VEXcode GO pro pohyb po 1 ose - ze strany na stranu. Tato sestava přidává oční senzor a používá elektromagnet ke zvedání disků.

Dolní pohled na 1osé robotické rameno s kódem, s červenými šipkami směřujícími vlevo a vpravo od ramene, pro zobrazení 1 osy pohybu.

Kód Robotické rameno (2osé): Finální verze robotického ramene, která přidává motor pro zvedání ramene na druhé ose - nahoru a dolů. Tato sestava i nadále používá oční senzor a elektromagnet ke zvedání disků.

Boční pohled na 2osé robotické rameno s kódem se šipkou směřující nahoru a dolů přes konec ramene označující další osu pohybu pro zvednutí ramene nahoru a dolů.

Robotické paže v reálném životě

Robotické rameno je typ mechanického ramene, obvykle programovatelného, které funguje podobně jako lidské rameno.

Velké žluté kloubové robotické rameno, podobné těm, která se používají ve velkých průmyslových nebo továrních prostředích.
Robotické rameno

Robotická ramena, která se mohou pohybovat v několika různých směrech, lze naprogramovat k provádění mnoha různých úkolů. Mezi tyto úkoly patří svařování kovů, obrábění, lakování, montáž, vkládání věcí do jiných strojů a třídění předmětů. Tito roboti často vykonávají nudné, špinavé a nebezpečné práce, aby je lidé nemuseli dělat.

Několik velkých průmyslových robotických ramen podél montážní linky manipuluje a sestavuje kusy podvozků automobilů v továrně.
Robotická ramena ve výrobě automobilů

Robotická ramena mohou být vybavena jakýmkoli typem nástroje. Tyto nástroje se používají s přesností, správností, rychlostí a opakovatelností, které se lidem nemohou rovnat. V této laboratorní jednotce STEM si studenti vybaví své robotické rameno magnetem a později elektromagnetem.

Tato robotická ramena mohou využívat senzory a informace ze senzorů k rozhodování o svém chování. V pozdějších laboratořích této jednotky se studenti seznámí s tím, jak funguje oční senzor a jak jej lze použít k ovládání pohybu robotického ramene.

Průmyslové roboty a automatizace jsou důležitou součástí výroby většiny produktů vyráběných v dnešním světě. V rámci rozšiřující aktivity nechte studenty prozkoumat průmyslové roboty a sestavit seznam produktů, které používají a které byly vyrobeny nebo roztříděny robotickým ramenem.

Vysvětlení laboratorních řešení

V laboratořích 3-5 studenti použijí VEXcode GO k vytvoření projektů, které řídí pohyb robotického ramene pomocí elektromagnetu, očního senzoru, motorů a mozku. Cvičení 3 představuje základní programování pro napájení elektromagnetu a otáčení robotického ramene. Cvičení 4 a 5 zkoumají, jak ovládat robotické rameno pomocí rozhodování v kódu, a zkoumají tok projektu pomocí booleovských podmínek, podmíněných příkazů a bloku [Forever] pro pohyb disků a rozhodování na základě snímání barev.

Řešení 1. části 1. části cvičení 3

Tento projekt vytvoří robotické rameno:

  • Otočte robotické rameno doprava (o 90 stupňů).
  • Pak počkejte 2 sekundy.
  • Poté tento postup opakujte ještě třikrát, abyste robotické rameno úplně otočili a vrátili ho do výchozí polohy.

Projekt VEXcode GO začíná blokem When started a má 8 připojených bloků, které se střídají mezi bloky Spin for a Wait. Bloky znějí následovně: Po spuštění základna odstřeďování vpravo po dobu 90 stupňů; počkejte 2 sekundy; základna odstřeďování vpravo po dobu 90 stupňů; počkejte 2 sekundy; základna odstřeďování vpravo po dobu 90 stupňů; počkejte 2 sekundy.

Řešení 2. části 2. části cvičení 3

Tento projekt vytvoří robotické rameno:

  • Zapněte elektromagnet, aby se disk zvedl.
  • Pak otočte robotické rameno doprava, abyste disk posunuli.
  • Vložte disk na nové místo.
  • Vraťte robotické rameno do výchozí polohy.

Projekt VEXcode GO začíná blokem Při spuštění s 5 připojenými bloky. Bloky se zobrazují po spuštění, pro zesílení aktivujte elektromagnet; počkejte 1 sekundu; odstřeďte základnu vpravo po dobu 90 stupňů; pro pád aktivujte elektromagnet; odstřeďte základnu vlevo po dobu 90 stupňů.

Poznámka: V tomto scénáři disk narazí na oranžový paprsek na dlaždici a měl by se oddělit od magnetu. Toto je zamýšlené chování.

Řešení 1. části hry pro laboratoř 4

Tento projekt vytvoří robotické rameno:

  • Počkejte, dokud oční senzor nenajde objekt.
  • Poté zapněte elektromagnet, aby disk zvedl.
  • Pak otočte robotické rameno doprava, abyste disk posunuli
  • Vložte disk na nové místo.
  • Vraťte robotické rameno do výchozí polohy.

Projekt VEXcode GO začíná blokem Při spuštění s připojenými 6 bloky. Bloky čtou Při spuštění, Počkejte, až oko najde objekt; poté aktivujte elektromagnet, aby zesílil; Počkejte 1 sekundu; Spin base right for 90 degrees; Energize electromagnet to drop; poté spin base left for 90 degrees.

Poznámka: V tomto scénáři disk narazí na oranžový paprsek na dlaždici a měl by se oddělit od magnetu. Toto je zamýšlené chování.

Řešení 2. části 2. části hry pro laboratoř 4

Tento projekt vytvoří robotické rameno:

  • Počkejte, dokud senzor oka nenajde objekt.
  • Poté zapněte elektromagnet, aby disk zvedl.
  • Poté posuňte robotické rameno NAHORU, abyste zvedli disk.
  • Pak otočte robotické rameno doprava, abyste disk posunuli.
  • Poté posuňte robotické rameno DOLŮ, aby mohlo spustit disk.
  • Vraťte robotické rameno do výchozí polohy.

Projekt VEXcode GO začíná blokem Při spuštění s 8 připojenými bloky. Bloky čtou Při spuštění, počkejte, až oko najde předmět; poté aktivujte elektromagnet, aby zesílil; Počkejte 1 sekundu; Otočte rameno nahoru o 90 stupňů; Otočte základnu doprava o 90 stupňů; Otočte rameno dolů o 90 stupňů; Otočte elektromagnet, aby spadl; pak otočte základnu doleva o 90 stupňů.

Tyto projekty používají blok [Wait until] k řízení průběhu projektu, který čeká, dokud oční senzor nezaznamená objekt, než aktivuje elektromagnet. Pokud by nečekal na oční senzor, elektromagnet by se pohnul, aniž by disk zvedl. To umožňuje robotovi činit rozhodnutí na základě dat, která přijímá ze svého očního senzoru.

Řešení 1. části 1. části cvičení 5

Tento projekt vytvoří robotické rameno:

  • Počkejte, dokud oční senzor nenajde objekt.
  • Pokud je objekt zelený, bude pohybovat diskem stejně jako v cvičení 4.
  • Robotické rameno bude neustále kontrolovat zelený objekt kvůli bloku [Forever] kolem zásobníku.

Projekt VEXcode GO začíná blokem Při spuštění s připojenou smyčkou Forever. Uvnitř věčné smyčky je Čekat do bloku, který čte Počkat, dokud oko nenajde objekt. Připojen je blok If then s parametrem nastaveným na oko detekuje zelenou barvu, který čte Pokud oko detekuje zelenou barvu: aktivujte elektromagnet pro zesílení; počkejte 1 sekundu; otočte rameno nahoru o 90 stupňů; otočte základnu vpravo o 90 stupňů; otočte rameno dolů o 90 stupňů; aktivujte elektromagnet pro pokles; otočte základnu vlevo o 90 stupňů.

Řešení 2. části 2. části cvičení 5

Tento projekt vytvoří robotické rameno:

  • Počkejte, dokud oční senzor nenajde objekt.
  • Pokud je objekt zelený, robotické rameno zvedne disk a otočí ho o 90 stupňů doprava, poté disk spustí a vrátí se do výchozí polohy.
  • Pokud je objekt červený, robotické rameno zvedne disk a otočí ho o 180 stupňů doprava, poté disk upustí a vrátí se do výchozí polohy.
  • Pokud je objekt modrý, robotické rameno zvedne disk a otočí ho o 90 stupňů doleva, poté disk upustí a vrátí se do výchozí polohy.

Projekt VEXcode GO začíná blokem Při spuštění s připojenou smyčkou Forever. Uvnitř věčné smyčky je Wait till block nastaven na oko nalezeného objektu. K tomu jsou připojeny 3 bloky If pak, aby robot vykonával různé chování na základě barvy detekované očním senzorem. První čtení Pokud oko detekuje zelenou, pak aktivujte elektromagnet, aby zesílil, počkejte 1 sekundu, pak otočte rameno nahoru o 90 stupňů; otočte základnu vpravo o 90 stupňů; otočte rameno dolů o 90 stupňů; aktivujte elektromagnet, aby spadl; pak otočte základnu doleva o 90 stupňů. Druhá čte Pokud oko detekuje červenou, pak aktivujte elektromagnet, aby zesílil, počkejte 1 sekundu, pak otočte rameno nahoru o 90 stupňů; otočte základnu vpravo o 180 stupňů; otočte rameno dolů o 90 stupňů; aktivujte elektromagnet, aby spadl; pak otočte základnu doleva o 180 stupňů. Třetí čte If Eye detections blue, then powerize electromagnet to boost, wait 1 second, then spin arm up for 90 degrees; spin base left for 90 degrees; spin arm down for 90 degrees; powerize electromagnet to drop; then spin base right for 90 degrees.

Tyto projekty přidávají podmíněné příkazy, které robotovi umožňují opakovaně se rozhodovat na základě dat z očního senzoru. Opakují se, protože blok [Forever] se používá k tomu, aby robot neustále kontroloval přítomnost objektů.

Pro více informací o jednotlivých blocích použitých v těchto projektech použijte funkci Nápověda ve VEXcode GO. Více informací o tvarech bloků a jejich významech naleznete v článku Tvary a významy bloků v knihovně VEX. Pokud byste se chtěli dozvědět více o konceptech informatiky, které stojí za těmito kódovými řešeními, mohl by být pro vás kurz certifikace pro pedagogy základů informatiky  

Co je to Project Flow?

Project Flow popisuje pořadí, ve kterém jsou bloky prováděny v projektu. Všechny projekty plynou shora dolů, počínaje blokem klobouku [When started]. V jednom okamžiku je proveden pouze jeden blok a jakmile blok dokončí své akce nebo chování, projekt se automaticky přesune na další blok. Určité ovládací bloky (oranžové barvy) mohou upravit tok projektu na základě hodnoty podmínky nebo parametru. V tomto projektu například blok [Počkejte, až] zastaví tok projektu a „počkejte, až“ bude splněna podmínka (v tomto případě našel oční senzor objekt). Jakmile je tato podmínka splněna (oční senzor našel objekt, takže blok hlásí hodnotu TRUE), blok [Wait until] skončí a přesune se k dalšímu bloku v projektu.

Diagram znázorňující tok projektu s blokem Čekej do. Po spuštění se projekt přesune do bloku Čekání (Wait until) a čeká, dokud není nalezen objekt, jehož podmínka je hlášena jako Pravda (True). Poté se projekt přesune k dalším blokům v zásobníku, aby se aktivoval elektromagnet a pohnul disk.

VEX GO Pieces

Podrobnější informace o dílech a elektronice sady VEX GO použité v jednotce robotického ramene naleznete v článku dílů v sadě VEX GO v knihovně VEX.