Používání robotických zpráv s VEX AIM

Kódovací robot VEX AIM poskytuje studentům snadno dostupný způsob, jak si vyzkoušet komunikaci mezi dvěma propojenými roboty, tedy komunikaci mezi nimi. Tento článek popisuje, co je zasílání zpráv mezi roboty, proč je důležité a jak ho začít používat. 


Co je to zasílání zpráv?

Dva kódovací roboty VEX AIM lze propojit, aby mohli během projektu VEXcode AIM odesílat a přijímat zprávy. Protože roboti dokáží komunikovat a spolupracovat, dokážou zvládnout složitější projekty, než by to zvládl jeden robot sám.

V níže uvedeném příkladovém videu jsou oba roboti propojeni a běží na stejném projektu. Když se na jednom robotovi stiskne obrazovka, odešle se druhému robotovi zpráva, aby se jeho LED diody rozsvítily modře. 

Zasílání zpráv umožňuje dvěma robotům jednat koordinovaně při plnění úkolů, protože jeden robot se může rozhodovat na základě dat odeslaných od druhého. Například jeden robot může signalizovat druhému:

  • zahájit projekt.
  • podniknout úhybné manévry, aby se vyhnul překážce.
  • zavolat o pomoc jiného robota.

Zasílání zpráv mezi roboty se používá v mnoha reálných kontextech. Například skladoví roboti si navzájem posílají zprávy, aby si sdělili svou polohu a zajistili tak, že se nesrazí. Pátrací a záchranní roboti mohou odesílat zprávy, aby sdělili polohu těch, kteří potřebují pomoc, nebo aby signalizovali, které oblasti pokryli, aby pomohli svým kolegům efektivně se rozptýlit a vyhnout se duplicitní práci.

Proč je zasílání zpráv důležité?

Začlenění zasílání zpráv do projektů VEXcode umožňuje studentům prožívat tato reálná propojení ve třídě. Může to být užitečný způsob, jak si studenti vyzkoušet systémové myšlení, protože procházejí procesem rozboru toho, jak budou dva roboti spolupracovat k dosažení cíle. Také to od nich vyžaduje jasnou komunikaci a zapojení se do společného řešení problémů s cílem koordinovat své kódovací projekty, aby jejich roboti mohli úspěšně využívat zasílání zpráv ke spolupráci.

Chcete li se dozvědět více o výhodách výuky pomocí komunikace mezi roboty, přečtěte si tento článek PD+ Insights.

Začínáme se zasíláním zpráv

Propojení dvou robotů

Obrazovka Link AIM na robotu VEX AIM zobrazující dva zelené roboty se zaškrtnutím a zakřivenými čarami označujícími spojení mezi nimi.

Než budou moci dva roboti posílat a přijímat zprávy, musí být nejprve propojeni. Postupujte podle pokynů v tomto článku k propojení souborů robots. 

Použití příkladových projektů ve VEXcode

Ve VEXcode jsou k dispozici ukázkové projekty pro Blocks i Python, které lze použít k pochopení toho, jak kódovat pomocí zasílání zpráv. 

Další informace o použití vzorových projektů s VEX AIM v tomto článku knihovny VEX

Filtr zpráv úplně vpravo zvýrazněný v horní části stránky Příklady projektů ve VEXcode

Vyberte filtr zpráv pro zobrazení ukázkových projektů zpráv.

Příklad projektu Obousměrné řízení LED ukazuje, jak mohou dva roboti spouštět stejný program současně. Každý robot posílá zprávy druhému a tyto zprávy nutí roboty reagovat specifickým chováním. 

Když se na jednom robotovi stiskne obrazovka, odešle se zpráva , aby nastavil barvu LED diod na modrou. 

Příklad ikony projektu pro projekt Příjem zpráv vlevo a projekt Odesílání zpráv vpravo. Každá ikona zobrazuje robota s oranžovým sudem nad ním a šipkou směřující k vrcholu druhého robota.

Ukázkový projekt Odesílání zpráv a ukázkové projekty Přijímání zpráv fungují společně. Ukázkový projekt Odesílání zpráv se stáhne do jednoho robota (Robot A) a ukázkový projekt Příjem zpráv se stáhne do druhého robota (Robot B). 

 

Projekt zobrazený ve výše uvedeném videu je popsán v tabulce níže.

Robot A Robot B.
Stiskněte obrazovku pro sběr dat. Počkejte na zprávu.
V závislosti na tom, co AI Vision detekuje, odešlete zprávu. V závislosti na přijaté zprávě se rozsvítí LED diody na určitou barvu a přehraje se zvuk.

Výuka pomocí zasílání zpráv

Začlenění zasílání zpráv do výuky otevírá studentům mnoho příležitostí k procvičování vlastní komunikace a spolupráce a zároveň k vytváření zajímavých projektů pro jejich roboty. Při navrhování systémů pro sdílení zpráv roboty si studenti procvičují organizaci informací, schvalování pravidel a řešení problémů, když se něco pokazí – dovednosti, které přímo odrážejí spolupráci v reálném světě. Následující návrhy vám pomohou s výukou komunikace mezi roboty ve vaší třídě:

  • Dvě skupiny studentů by měly společně pracovat na vytvoření projektů zabývajících se zasíláním zpráv. Každá skupina bude potřebovat svého vlastního robota.
  • Při spojování robotů dbajte na rozestupy. Pokud budete při propojování mít ve stejném prostoru pouze dva roboty, pomůže to předejít nejasnostem.
  • Jakmile jsou roboti propojeni, označte dvojice robotů, aby je bylo možné snadno identifikovat. Pro každý pár použijte jedinečné barevné samolepky nebo pásky, aby je studenti rychle našli.
    • Poznámka: Jakmile je dvojice robotů propojena, zůstanou propojeni i při dalším zapnutí. Není třeba opakovat proces propojení.
  • Výše popsané příklady projektů jsou skvělým výchozím bodem pro to, aby studenti pochopili sdělení.
    • Nejprve si studenti mohou projekty přečíst a předpovědět, co si myslí, že se stane.
    • Dále mohou spustit projekty, aby viděli, jak fungují.
    • Nakonec si mohou projekty upravit tak, aby se jim přizpůsobily.
  • Pro zavedení komunikace ve vaší třídě jsou k dispozici také následující aktivity VEX AIM:
    • Odesílání a přijímání – V této aktivitě studenti spolupracují s jinou skupinou na kódování dvou propojených robotů, přičemž jeden dá druhému pokyn k odstranění modrých sudů z pole.
    • Fotbalový trénink – V této aktivitě studenti spolupracují s jinou skupinou na naprogramování dvou propojených robotů, kteří budou kopat sportovní míč tam a zpět.
       

 

 

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: