Nuotolinis roboto valdymas
Norėdami bendrauti su televizoriais, dažniausiai naudojame nuotolinio valdymo pultus. Paspaudžiame mygtukus, kurie priverčia televizorių rodyti norimą kanalą arba informacijos/prieigos ekraną. Techniškai jūsų televizoriaus nuotolinio valdymo pultas yra vartotojo sąsaja. Tačiau tai daug mažiau sudėtinga vartotojo sąsaja nei ta, kurią naudoja jūsų išmanusis telefonas.
IQ valdiklio programavimas yra daug sudėtingesnis. Vairuotojo kontroliuojamų varžybų rungtynių metu norite, kad jūsų vairuotojas / komanda turėtų kuo daugiau pranašumų. Galite užprogramuoti mygtukus ir vairasvirtes, kad atliktų daugiau nei vieną paprastą veiksmą, ir galite užprogramuoti juos taip, kad elgtųsi sudėtingai, kai mygtukai / vairasvirtės naudojami kartu – panašiai kaip veikia kai kurie žaidimų valdikliai. Kaip savo valdiklio programuotojas, jūs svarstote, kuriuos mygtukus naudoti kartu, išsiaiškindami, kaip reikia padėti pirštus ir rankas, kad pasiektumėte visus susijusius mygtukus.
Aukščiau esančiame paveikslėlyje parodytas projektas iš valdiklio mygtukų pavyzdžio projekto iš VEXcode IQ. Ar matote, kaip [Forever] kilpa turi du [If then else] blokus? Tai leidžia projektui patikrinti, ar paspausti mygtukai „R Up“ arba „R Down“, o robotas sukasi „Claw Motor“ uždarytą arba atidarytą pagal vieną paspaudimą. Ta [Forever] kilpa yra labai svarbi. Tai verčia jūsų IQ valdiklį pakartotinai tikrinti, kuris (-i) mygtukas (-iai) yra paspaudžiamas, kad robotas atliktų atitinkamą (-us) veiksmus.
Apsvarstykite, kad galite įdėti du <Controller Pressed> jutiklių blokus į <and> operatoriaus bloką. Taip projektas patikrintų, ar buvo paspausti du mygtukai. Taip pat galite įdėti <and> bloką į kitą <and> bloką ir prieš atlikdami veiksmus, patikrinkite tris sąlygas. Tai leistų užprogramuoti veiksmų sekas, kurias galima pradėti tiesiog paspaudus valdiklio mygtukus.
Apsvarstykite, kiek dar sąlygų derinių galėtumėte sukurti su visais valdiklio mygtukais ir jų deriniais. Žinoma, kai programuojate sudėtingesnį valdiklio veikimą, projektas priartėja prie to, kad robotas būtų savarankiškas. Varžybų komanda turi išsiaiškinti, kurią elgseną geriausia programuoti į savo valdiklius kaip sudėtingas sekas, o kurią elgseną geriausia palikti suskaidytą į kelias dalis, kad valdiklis leistų vairuotojui (vartotojui) labiau kontroliuoti valdiklių greitį ir tikslumą. elgesį.
Mokytojo patarimai - Modeliavimas
Sumodeliuokite, kaip mokiniams sujungti <and> blokus, jei jiems sunku įsivaizduoti, kaip sujungti <and> blokus, įtraukiant daugiau nei vieną sąlygą. Štai pavyzdys:
Šiame pavyzdyje rodomas tik pirmasis komandų blokas ir pusė kito, tačiau gali būti visa seka veiksmų, kuriuos robotas turi atlikti, kai visi šie trys mygtukai (E žemyn, F aukštyn ir F žemyn) yra paspausti.
Motyvuoti diskusiją
Kiekvienais metais VEX savo vartotojams meta iššūkį nauju žaidimu. Komandos varžosi rungtynėse, kurias sudaro vienos minutės (60 sekundžių) autonominis periodas (be kontrolieriaus), po kurio seka vienos minutės (60 sekundžių) vairuotojo kontroliuojamas periodas (valdiklis). Kai kurie studentai anksčiau galėjo dalyvauti robotikos varžybose kaip klubo ar komandos dalis. Žemiau pateikiami klausimai prašo studentų pasidalinti savo patirtimi ir (arba) pomėgiais konkursuose.
Kl.: Ar kas nors iš čia arba jūsų pažįstamas dalyvavo robotikos varžybose?
A: Skatinkite rungtyniavusius mokinius pasidalinti savo patirtimi. Užduokite daugiau klausimų, pvz., „kokį robotą naudojote?“ ir (arba) „kokia buvo jūsų mėgstamiausia patirties dalis?“.
K: Ar kas nors nori sužinoti daugiau apie šių metų VEX konkursą / žaidimą?
A: Kai mokiniai atsakys teigiamai, galite nukreipti juos į VEX Competition svetainę ir parodyti šių metų iššūkio vaizdo įrašą.