Konkurso šablonas#

Competition Template

Šioje pamokoje aprašomas VEXcode V5 konkurso šablonas. Mokymo pabaigoje žinosite, kam skirtas kiekvienas šablono kepurėlių blokas.

Varžybų šablonas naudojamas projektams, kurie bus vykdomi su lauko valdymo sistema VEX V5 robotikos varžybų arba VEX U robotikos varžybų metu. Jis padalija projektą į du laikotarpius: autonominį laikotarpį, kai robotas veikia savarankiškai, ir vairuotojo valdomą laikotarpį, kai vairuotojas valdo robotą naudodamas valdiklį.

Naudojant šį šabloną užtikrinama, kad jūsų projektas atitiktų VEX V5 varžybų taisykles ir rungtynių metu būtų tinkamai prijungtas prie išmaniosios lauko valdymo sistemos.

VEXcode viršutiniame kairiajame kampe pasirinkite Failas, tada pasirinkite Atidaryti pavyzdžius.

Atidaryto meniu „Failas“ ekrano kopija su pažymėta parinktimi „Atidaryti pavyzdžius“.

Filtruokite pagal Šablonus, kad rastumėte Konkurso šabloną.

Puslapio „Atidaryti pavyzdžiai“ ekrano kopija, kurioje paryškintas filtras „Šablonai“, kuriame rodomas konkurso šablonas.

Pasirinkus konkurso šabloną, atidaromas ekranas, kuriame galite jį pervadinti ir išsaugoti savo įrenginyje. Pasirinkite Išsaugoti ir sukurti projektą, kad išsaugotumėte naują projektą savo įrenginyje.

Ekrano kopija, kurioje pavaizduotas ekrano „Atidaryti pavyzdinį projektą“ kopija, kurioje paryškintas laukas „Projekto pavadinimas“ ir mygtukas „Įrašyti ir sukurti projektą“.

Varžybų šablono projektas pradedamas turint tris skrybėlių blokus, po vieną kiekvienai rungtynių daliai: kai sistema pradedama, kai sistema veikia autonomiškai ir kai sistema valdo vairuotoją su jau prijungtu amžinu bloku.

Varžybų šablonas, kada sistema užvedama, kada važiuoja autonomiškai ir kada vairuotojo valdymo skrybėlės blokuoja.#
kai pradėta
kai autonominis :: hat events
when drive control :: hat events
amžinai
pabaiga

Blokas kai pradedama paleidžiamas vieną kartą, iškart pradėjus projektą, prieš prasidedant autonominiam arba vairuotojo valdomam laikotarpiui. Naudokite jį bet kokiai roboto sąrankai, pvz., giroskopo ar inercinio jutiklio kalibravimui arba kintamųjų nustatymui.

Jei sąrankos nereikia, blokas „kai pradėta“ gali likti tuščias.

Paleistas stekas, kuris kalibruoja pavaros inercinį jutiklį prieš prasidedant rungtynėms.#
kai pradėta
kalibruoti važiavimo sistemą

Prie kai autonominis skrybėlių bloko pritvirtinti blokai veikia autonominiu laikotarpiu, kai lauko valdymo sistema siunčia autonominio veikimo signalą ir robotas veikia savarankiškai, be vairuotojo įsikišimo. Šį rinkinį naudokite taškų skaičiavimo rutinai ar kitam autonominiam elgesiui.

Jei autonominis elgesys nepageidaujamas, blokas „kai autonominis“ gali likti tuščias.

Paprasta autonominė rutina, kuri važiuoja pirmyn, o tada sustoja.#
kai autonominis :: hat events
važiuoti [pirmyn v] per (600) [mm v] ▶
sustabdyti važiavimą

Prie vairuotojo valdymo bloko pritvirtinti blokai veikia vairuotojo valdymo laikotarpiu, kai lauko valdymo sistema siunčia vairuotojo valdymo signalą ir vairuotojas valdo robotą naudodamas valdiklį.

Paprasta vairuotojo valdymo rutina, kuri važiuoja į priekį laikant nuspaustą X mygtuką.#
when drive control :: hat events
amžinai
jei <[Controller1 v] [X v] paspaustas?> tada
važiuoti [pirmyn v]
kitu atveju
sustabdyti važiavimą
pabaiga
pabaiga