Skip to main content
Teacher Portal

Souvislosti

Jednotka Mars Rover: Surface Operations Unit vás a vaše studenty seznámí s budováním projektů VEXcode 123 k vyřešení problému. Akce roveru Perseverance a mise Mars 2020 slouží jako inspirace pro výzvy, se kterými budou studenti pracovat pomocí VEXcode 123 a 123 Robot. Projekty, které vytvoří, budou muset být správně sekvencovány, aby bylo možné odebrat vzorky a „pohřbít“ je.

Mise NASA Mars 2020

Mise NASA Mars 2020 se zabývá vědeckými cíli s vysokou prioritou pro průzkum Marsu: život, klima, geologie a lidé. Rover Perseverance dokončí povrchové operace, aby shromáždil data, která pomohou informovat výzkum na rudé planetě.

Povrch Marsu s vozítkem Mars poblíž. Dezény pneumatik v hlíně ukazují, kde jezdí.
Kredit: NASA/JPL

Co je to rover?

Rover je zařízení určené k pohybu po pevném povrchu planety nebo jiného nebeského tělesa (jako je Měsíc). Některá vozítka jsou určena k přepravě členů vesmírné posádky, zatímco jiná jsou částečně nebo plně autonomními roboty. Tito roboti mají obecně za úkol shromažďovat informace o terénu a sbírat vzorky hornin, nečistot, půdy nebo dokonce kapalin.

Detailní záběr roveru Perseverance na Marsu s velkými koly a různými senzory a mechanickými rameny.
Kredit: NASA/JPL-Caltech

Co jsou povrchové operace?

Povrchové operace jsou vědecké studie, které bude rover dokončovat na Marsu. Všechny jsou zaměřeny na vyhledávání, sběr a ukládání geologických vzorků do mezipaměti. Pro začátek bude vytrvalost hledat přesvědčivé kameny. Hornina by mohla být považována za přesvědčivou, pokud má možnost zachovat chemické stopy starověkého života nebo být změněna prostředím, které podporovalo mikrobiální život.

Po identifikaci přesvědčivých hornin vytrvalost vyvrtá vzorek, umístí jej do utěsněné trubice a uloží je na povrch. Ukládání do mezipaměti skladu, které se používá během této mise, je místo, kde je na stejném místě ponecháno nebo pohřbeno více vzorků. Budoucí mise pak bude schopna tyto vzorky získat a vrátit je všechny dohromady vědcům na Zemi.

Jak se v této jednotce používá sekvenování?

Sekvence je konkrétní pořadí, ve kterém se chování provádí. Akce nebo událost vede k další uspořádané akci v sekvenci. Sekvenování je pro robota 123 důležité, protože robot se bude pohybovat přesně tak, jak mu příkazy říkají.

V animaci níže vidíte, jak projekt začíná {When started} blokem v horní části projektu, poté je každý blok proveden v pořadí shora dolů. Robot 123 pojede vpřed o čtyři mezery na poli 123, počká 2 sekundy a pak přehraje zvuk. Zelený zvýrazňovací prvek kolem bloků označuje, který jednotlivý blok je v daném okamžiku spuštěn. To může studentům poskytnout okamžitou zpětnou vazbu k propojení chování robota 123 se specifickými bloky VEXcode 123.

Video soubor

Kroky k sekvenci projektu

  1. Nejprve identifikujte cíl - co je třeba udělat? Například jeďte od začátku k prvnímu vzorku.
    Pohled shora dolů na pole 123, které se skládá ze čtverce 2 x 2 ze 123 políček. Dva symboly označují počáteční polohu a polohu vzorku. Výchozí poloha je 2 doprava od levého dolního rohu a vzorek je 2 doprava a 4 nahoru od levého dolního rohu.
  2. Poté rozdělte kroky potřebné k dosažení cíle a identifikujte bloky potřebné k dosažení těchto kroků. Zde se budete muset posunout vpřed o 4 kroky, abyste dosáhli vzorku, počkejte 3 sekundy a poté přehrajte zvuk, který indikuje, že byl vzorek odebrán. Toho lze dosáhnout pomocí bloků [Drive for], [Wait] a [Play sound]. Tři bloky VEXcode 123. První je Drive for block s nápisem 'drive forward for 1 step', druhá je Wait block s nápisem 'wait 1 second' a třetí je Play sound block s nápisem 'play sound troubk'.

    Bloky [Drive for], [Wait] a [Play sound]

  3. Dále naplánujte sekvenci projektu přetažením odpovídajících bloků do pracovního prostoru a jejich připojením k {When started} bloku shora dolů. Po přidání každého bloku změňte parametry tak, aby odpovídaly dříve rozepsaným krokům. VEXcode 123 Blocks example that reads Po spuštění jeďte vpřed po dobu 4 kroků, počkejte 3 sekundy a poté přehrajte zvukový zvonek.

    Příklad sekvence

  4. Vyberte „Start“ pro otestování projektu a zjistěte, zda robot 123 dosáhne cíle uvedeného v prvním kroku. Panel nástrojů VEXcode 123 s tlačítkem Start vyvolaným v červeném rámečku mezi ikonami Robot a Step.

    Vyberte „Start“

Pokud chcete svůj projekt změnit, jednoduše změňte parametry nebo před dalším testováním přidejte a odeberte bloky z projektu.

Co je VEXcode 123?

VEXcode 123 je blokový programovací jazyk používaný s robotem 123. Programovací jazyk je soubor pravidel, ve kterých symboly představují akce. Programovací jazyky postupují podle podrobných pokynů, které počítač provede, aby mohl být projekt spuštěn. Další informace o tom, jak pracovat s VEXcode 123, naleznete v části VEXcode 123 knihovny VEX.

Jaké bloky VEXcode 123 potřebujete?

Bloky ve VEXcode 123 představují 123 robotických příkazů, které se používají k vytvoření projektu ve VEXcode 123. Níže je uveden seznam hlavních bloků použitých během této jednotky.

Bloky VEXcode 123 Chování
{When start} Blok
{When start} Blok začne spouštět připojený stoh bloků při zahájení projektu.
VEXcode 123 Drive Pro blok, který čte „drive forward for 1 step“.
Blok [Drive for] posune robota 123 vpřed nebo vzad o danou vzdálenost. Nastavte, jak daleko se bude robot 123 pohybovat zadáním hodnoty do oválu.
VEXcode 123 Turn For blok, který čte „otočte doprava o 90 stupňů“.
Blok [Turn for] (Otočit pro) otočí robota 123 na místo doleva nebo doprava na zadaný počet stupňů.
VEXcode 123 Čekejte blok, který čte „počkejte 1 sekundu“.
Blok [Wait] čeká po určitou dobu, než se přesune do dalšího bloku v projektu.
VEXcode 123 Přehrát Zvukový blok, který čte „přehrát zvukové zatroubení“.
Blok [Přehrát zvuk] způsobí, že robot 123 bude přehrávat zadaný zvuk.