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
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.
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.
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.