Robotų tarpusavio pranešimų naudojimas su VEX AIM

„VEX AIM“ kodavimo robotas suteikia studentams lengvai prieinamą būdą patirti robotų tarpusavio žinučių mainus arba bendravimą tarp dviejų susietų robotų. Šiame straipsnyje aprašoma, kas yra robotų tarpusavio susirašinėjimas, kodėl jis svarbus ir kaip pradėti jį naudoti. 


Kas yra žinučių siuntimas?

Du VEX AIM kodavimo robotai gali būti sujungti, kad jie galėtų siųsti ir gauti pranešimus VEXcode AIM projekto metu. Kadangi robotai gali bendrauti ir dirbti kartu, jie gali atlikti sudėtingesnius projektus nei vienas robotas.

Žemiau pateiktame pavyzdiniame vaizdo įraše abu robotai yra susieti ir vykdo tą patį projektą. Kai vieno roboto ekranas paspaudžiamas, jis siunčia pranešimą kitam robotui, kad jo šviesos diodai įsijungtų mėlynai. 

Žinučių perdavimas leidžia dviem robotams veikti koordinuotai, kad atliktų užduotis, nes vienas robotas gali priimti sprendimus remdamasis kito roboto siunčiamais duomenimis. Pavyzdžiui, vienas robotas gali duoti kitam signalą:

  • pradėti projektą.
  • imtis išvengiamųjų veiksmų, kad išvengtų kliūties.
  • kvieskitės pagalbos iš kito roboto.

Robotų tarpusavio žinučių siuntimas naudojamas daugelyje realaus pasaulio situacijų. Pavyzdžiui, sandėlio robotai siunčia pranešimus, kad praneštų vienas kitam savo buvimo vietą ir išvengtų susidūrimų. Paieškos ir gelbėjimo robotai gali siųsti žinutes, norėdami pranešti apie pagalbos reikalų vietą arba nurodyti, kurias zonas jie jau aprėpė, kad padėtų savo komandos nariams efektyviai pasiskirstyti ir išvengti darbo dubliavimo.

Kodėl svarbu bendrauti žinutėmis?

Įtraukus pranešimus į „VEXcode“ projektus, mokiniai gali patirti šiuos realaus pasaulio ryšius klasėje. Tai gali būti naudingas būdas mokiniams patirti sisteminį mąstymą, nes jie analizuoja, kaip du robotai veiks kartu, kad pasiektų tikslą. Taip pat jie turi aiškiai bendrauti ir bendradarbiauti sprendžiant problemas, kad koordinuotų savo kodavimo projektus ir jų robotai galėtų sėkmingai naudoti pranešimų siuntimą darbui kartu.

Norėdami sužinoti daugiau apie mokymo naudojant robotų tarpusavio pranešimus privalumus, žr šį PD+ Insights straipsnį.

Darbo su žinutėmis pradžia

Dviejų robotų sujungimas

„VEX AIM“ roboto „Link AIM“ ekranas, kuriame rodomi du žali robotai su varnele ir išlenktomis linijomis, rodančiomis jų ryšį.

Prieš tai, kai du robotai galės siųsti ir gauti žinutes, jie pirmiausia turi būti susieti. Vadovaukitės šio instrukcijomis, kad susietumėte savo robotus. 

Pavyzdinių projektų naudojimas VEXcode

VEXcode yra pavyzdinių projektų, skirtų tiek „Blocks“, tiek „Python“, kuriuos galima naudoti norint suprasti, kaip koduoti naudojant pranešimus. 

Daugiau informacijos apie pavyzdinių projektų naudojimą su VEX AIM šiame VEX bibliotekos straipsnyje

Pranešimų filtras, esantis dešiniajame krašte, paryškintas VEXcode pavyzdinių projektų puslapio viršuje

Pasirinkite filtrą message , kad būtų rodomi pranešimų siuntimo pavyzdžių projektai.

Dvipusio LED valdymo pavyzdinis projektas rodo, kaip du robotai gali vykdyti tą pačią programą tuo pačiu metu. Kiekvienas robotas siunčia žinutes kitam, ir tos žinutės priverčia robotus reaguoti tam tikru elgesiu. 

Kai vieno roboto ekranas paspaudžiamas, jis siunčia pranešimą kitiems , kad jų LED spalvos būtų mėlynos. 

Kairėje pusėje yra projekto „Gauti pranešimus“ ir dešinėje – projekto „Siųsti pranešimus“ piktogramos pavyzdys. Kiekvienoje piktogramoje pavaizduotas robotas su oranžiniu statiniu virš jo ir rodykle, rodančia į kito roboto viršų.

Pavyzdiniai projektai pranešimų siuntimas ir „ pranešimų gavimas veikia kartu. Pavyzdinis projektas Siunčia pranešimus atsisiunčiamas į vieną robotą (robotą A), o pavyzdinis projektas „ Gauja pranešimus atsisiunčiamas į kitą (robotą B). 

 

Aukščiau pateiktame vaizdo įraše parodytas projektas aprašytas toliau pateiktoje lentelėje.

Robotas A Robotas B
Paspauskite ekraną, kad surinktumėte duomenis. Laukite pranešimo.
Priklausomai nuo to, ką aptinka „AI Vision“, išsiųskite pranešimą. Priklausomai nuo gauto pranešimo, įjunkite šviesos diodus konkrečia spalva ir paleiskite garsą.

Mokymas naudojant žinutes

Įtraukus žinučių perdavimą į klasę, mokiniai gali praktikuoti bendravimą ir bendradarbiavimą, kartu kurdami įdomius projektus savo robotams. Kurdami sistemas, skirtas robotams dalytis pranešimais, mokiniai praktikuojasi tvarkyti informaciją, susitarti dėl taisyklių ir šalinti triktis, kai kas nors nepavyksta – šie įgūdžiai tiesiogiai atspindi realaus pasaulio bendradarbiavimą. Šie pasiūlymai padės mokyti klasėje naudoti robotų tarpusavio bendravimą:

  • Dvi mokinių grupės turėtų bendradarbiauti kurdamos pranešimų projektus. Kiekvienai grupei reikės savo roboto.
  • Mokiniams jungiant robotus, atkreipkite dėmesį į atstumus. Jei susiejant toje pačioje erdvėje bus tik du robotai, bus išvengta painiavos.
  • Kai robotai bus susieti, pažymėkite robotų poras, kad juos būtų lengva atpažinti. Kiekvienai porai naudokite unikalius, vienodos spalvos lipdukus arba juostelę, kad mokiniai galėtų juos greitai rasti.
    • pastaba: sujungus robotų porą, jie liks susieti ir kitą kartą juos įjungus. Susiejimo proceso kartoti nereikia.
  • Aukščiau aprašyti projektų pavyzdžiai yra puikus atspirties taškas padedant mokiniams suprasti žinučių perteikimą.
    • Pirma, studentai gali perskaityti projektus ir nuspėti, kas, jų manymu, nutiks.
    • Toliau jie gali paleisti projektus, kad pamatytų, kaip jie veikia.
    • Galiausiai, jie gali modifikuoti projektus, kad jie taptų savais.
  • Šios VEX AIM veiklos taip pat skirtos pristatyti žinučių perdavimą klasėje:
    • Siųsti ir gauti – Šioje veikloje mokiniai bendradarbiauja su grupe, kad užkoduotų du susietus robotus, vienas nurodydamas kitam pašalinti mėlynas statines iš lauko.
    • Futbolo praktika – šioje veikloje mokiniai bendradarbiauja su kita grupe, kad užprogramuotų du susietus robotus, kurie spardytų sportinį kamuolį pirmyn ir atgal.
       

 

 

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

Last Updated: