Autonominės kasdienybės elgesio formavimas
VEX Robotikos varžybose reikia planuoti savarankišką 60 sekundžių programavimo įgūdžių rungtynių robotų įgūdžių iššūkio ir 15 sekundžių autonominio einamųjų metų žaidimorutiną. Norint užprogramuoti robotą veikti autonomiškai, reikia suskaidyti tai, ką robotas turi padaryti, į programuojamą elgesiu pagrįstą kodą.
Štai keletas tipiškų VEX varžybų roboto elgesio:
-
Važiavimas pirmyn ir atbuline eiga
-
Sukant į dešinę ir į kairę
-
Žaidimo objekto griebimas
-
Tikslus žaidimo objekto padėjimas
-
Rūšiavimas tarp skirtingų žaidimo objektų
Sukūrę pagrindines tokio elgesio instrukcijas, sėkminga savarankiška rutina tiesiog reiškia, kad reikia planuoti šių veiksmų tvarką!
Motyvuoti diskusiją - Automatizuotas elgesys
Parodykite VEX Robotics Competition lauko vaizdą einamųjų metų žaidime arba galite naudoti šį 2019–2020 m. VEX Robotics Competition bokšto perėmimo lauką.
Pradėkite suteikdami studentams tikslą, kurį galima planuoti, tačiau įsitikinkite, kad jis atitinka jų patirties lygį. Galbūt dar nebuvo aptartas roboto manipuliatorius ir jutikliai, todėl laikykite objektyvą pasiekiamą atliekant tik pagrindinius judesius. Pavyzdžiui, paprašykite jų suplanuoti, kaip pereiti iš viršutinio raudono kampo viršuje esančiame lauke į apatinį dešinįjį violetinį kubą neliečiant nieko kito lauke.
Kl.: Jei jums reikėjo pereiti iš viršutinio kairiojo kampo į apatinį dešinįjį kampą, koks yra jūsų pirmasis žingsnis planuojant?
A: Atsakymai gali skirtis, bet turėtų būti susiję su užduoties suskaidymu į mažesnius programuojamus veiksmus arba veiksmus, atitinkančius VEXcode V5 instrukcijas.
K: Koks yra pirmasis roboto elgesys?
A: Atsakymai gali būti arba pasukti kryptimi, arba važiuoti į priekį. Priimtini atsakymai turi atitikti atskiras instrukcijas.
Kl.: Ką reikėtų daryti, kad užprogramuotumėte posūkius ar važiavimą? Kokių išmatavimų reiktų?
A: Autonominei programai be jutiklių reikia tikslių posūkių ir važiavimo atstumų.
Išplėskite savo mokymąsi ir psuedokodas
Norėdami išplėsti šią veiklą, paprašykite savo mokinių nubraižyti iššūkio lauką (tikrą arba sukurtą), kad būtų galima jį pakeisti, ir tada parašyti pseudokodą (Google ) 15 sekundžių autonominei programai. Pseudokodas šioje laboratorijoje nebuvo įdiegtas, tačiau planuodami paprastus veiksmus, studentai jau pradėjo praktikuoti pseudokodo rašymą. Pseudokodo rašymo praktika, kaip aprašyta nuorodoje, neprivaloma, tačiau studentų planas turėtų apimti problemos išskaidymą į pakankamai paprastus žingsnius, kad būtų galima laikyti pseudokodu.