Robotok közötti üzenetküldés használata VEX AIM-mel

A VEX AIM kódolórobot könnyen hozzáférhető módot kínál a diákoknak a robotok közötti üzenetküldésre, vagyis a két összekapcsolt robot közötti kommunikáció megtapasztalására. Ez a cikk leírja, hogy mi a robotok közötti üzenetküldés, miért fontos, és hogyan kezdhetjük el használni. 


Mi az üzenetküldés?

Két VEX AIM kódolórobot összekapcsolható, így üzeneteket küldhetnek és fogadhatnak egy VEXcode AIM projekt során. Mivel a robotok képesek kommunikálni és együttműködni, összetettebb projekteket is képesek elvégezni, mint egyetlen robot önmagában.

Az alábbi példavideóban mindkét robot össze van kapcsolva és ugyanazt a projektet futtatják. Amikor az egyik robot képernyőjét megnyomják, üzenetet küld a másik robotnak, hogy a LED-jei kékre váltsanak. 

Az üzenetküldés lehetővé teszi két robot számára, hogy összehangoltan cselekedjenek a feladatok elvégzésében, mivel az egyik robot a másiktól küldött adatok alapján hozhat döntéseket. Például egy robot jelezhet egy másiknak, hogy:

  • elindítani egy projektet.
  • kitérő manővert tegyen az akadály kikerülése érdekében.
  • kérjen segítséget egy másik robottól.

A robotok közötti üzenetküldést számos valós kontextusban használják. Például a raktári robotok üzeneteket küldenek egymásnak, hogy tudják a helyüket, és elkerüljék az ütközést. A kutató-mentő robotok üzeneteket küldhetnek a segítségre szorulók hollétéről, vagy jelezhetik, hogy mely területeket fedték le, hogy csapattársaik hatékonyan szétszóródjanak és elkerüljék a duplikált munkát.

Miért fontos az üzenetküldés?

Az üzenetküldés beépítése a VEXcode projektekbe lehetővé teszi a diákok számára, hogy ezeket a valós kapcsolatokat az osztályteremben is megtapasztalják. Hasznos módja lehet a diákok számára, hogy megtapasztalják a rendszerszemléletet, miközben végigmennek annak a folyamatán, hogy két robot hogyan fog együttműködni egy cél elérése érdekében. Ez azt is megköveteli tőlük, hogy világosan kommunikáljanak és együttműködő problémamegoldásban vegyenek részt a kódolási projektjeik összehangolása érdekében, hogy robotjaik sikeresen használhassák az üzenetküldést az együttműködéshez.

Ha többet szeretne megtudni a robotok közötti üzenetküldéssel történő oktatás előnyeiről, el ezt a PD+ Insights cikket.

Első lépések az üzenetküldéssel

Két robot összekapcsolása

A VEX AIM robot Link AIM képernyője, amelyen két zöld robot látható pipával és görbe vonalakkal, amelyek a közöttük lévő kapcsolatot jelzik.

Mielőtt két robot üzeneteket küldhetne és fogadhatna, először össze kell kapcsolni őket. Kövesd az ebben a cikkben található utasításokat a robotok összekapcsolásához. 

Példaprojektek használata VEXcode-ban

A VEXcode-ban mind a Blocks, mind a Python nyelvhez elérhetők példaprojektek, amelyek segítségével elsajátíthatod az üzenetküldéssel való kódolás módját. 

A VEX AIM- használható példaprojektekről további információt ebben a VEX Librarytalál. 

A VEXcode-ban a Példaprojektek oldal tetején jobbra kiemelt üzenetszűrő

Válassza ki a üzenet szűrőt az üzenetküldési példaprojektek megjelenítéséhez.

A kétirányú LED-vezérlésű példaprojekt bemutatja, hogyan futtathatja két robot ugyanazt a programot egyszerre. Minden robot üzeneteket küld a másiknak, és ezek az üzenetek arra késztetik a robotokat, hogy egy adott viselkedéssel reagáljanak. 

Amikor az egyik roboton megnyomják a képernyőt, üzenetet küld a , hogy állítsa a LED színeit kékre. 

Példa projekt ikon az Üzenetek fogadása projekthez bal oldalon és az Üzenetek küldése projekthez jobb oldalon. Minden ikon egy robotot ábrázol, felette egy narancssárga hordóval és egy nyíllal, amely a másik robot tetejére mutat.

A Üzenetek küldése példaprojekt és a Üzenetek fogadása példaprojektek együttműködnek. A Üzenetek küldése példaprojektet letölti az egyik robot (A robot), a Üzenetek fogadása példaprojektet pedig a másik (B robot) program. 

 

A fenti videóban bemutatott projektet az alábbi táblázat ismerteti.

A robot B. robot
Nyomd meg a képernyőt az adatok gyűjtéséhez. Várj egy üzenetet.
Az AI Vision által érzékelt információktól függően küldjön üzenetet. A fogadott üzenettől függően kapcsolja fel a LED-eket egy adott színre, és játsszon le egy hangot.

Üzenetküldéssel történő tanítás

Az üzenetküldés beépítése az osztályterembe számos lehetőséget nyit meg a diákok számára, hogy gyakorolják saját kommunikációjukat és együttműködésüket, miközben izgalmas projekteket építenek robotjaik számára. Miközben robotok üzenetmegosztási rendszereit tervezik, a diákok gyakorolják az információk rendszerezését, a szabályokban való megegyezést és a hibaelhárítást, ha valami rosszul megy – ezek a készségek közvetlenül tükrözik a valós együttműködést. A következő javaslatok segíthetnek a robotok közötti kommunikációval való tanításban az osztályteremben:

  • Két diákcsoportnak együtt kell működnie üzenetküldő projektek létrehozásában. Minden csoportnak szüksége lesz egy saját robotra.
  • Ügyeljenek a távolságokra, amikor a diákok robotokat kapcsolnak össze. Ha összekapcsoláskor csak két robot van ugyanabban a térben, az segít elkerülni a zavart.
  • Miután a robotok összekapcsolódtak, jelölje meg a robotpárokat, hogy könnyen azonosíthatók legyenek. Használj egyedi, egyező színű matricákat vagy ragasztószalagot minden párhoz, hogy a tanulók gyorsan megtalálhassák őket.
    • megjegyzés: ha két robotot összekapcsoltak, azok a következő bekapcsoláskor is összekapcsolva maradnak. A csatolási folyamat megismétlése nem szükséges.
  • A fent leírt példaprojektek nagyszerű kiindulópontokat jelentenek a diákok üzenetének megértéséhez.
    • Először is, a diákok elolvashatják a projekteket, és megjósolhatják, hogy szerintük mi fog történni.
    • Ezután lefuttathatják a projekteket, hogy lássák, hogyan működnek.
    • Végül módosíthatják a projekteket, hogy a sajátjukká tegyék azokat.
  • A következő VEX AIM tevékenységek is elérhetők az üzenetküldés bevezetéséhez az osztályteremben:
    • Küldés és fogadás - Ebben a feladatban a diákok másik csoporttal együttműködve két összekapcsolt robotot programoznak, így az egyik utasítja a másikat, hogy takarítsa el a kék hordókat a pályáról.
    • Fociedzés - Ebben a feladatban a diákok egy másik csoporttal együttműködve két összekapcsolt robotot programoznak, amelyek egy sportlabdát rúgnak oda-vissza.
       

 

 

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

Last Updated: