Sekų supratimas#

Understanding Sequences

Šioje pamokoje apžvelgiamas sekos sudarymas programoje „VEXcode GO“. Mokymo pabaigoje suprasite, kodėl svarbi blokų tvarka.

Seka nėra svarbi ne tai, kuriuos blokus naudojate, o jų eilės tvarka. Blokai krūvoje veikia po vieną, pradedant nuo viršuje esančio ir judant žemyn. Jei sekos blokai yra netinkama tvarka, jūsų robotas gali elgtis ne taip, kaip norite.

Pavyzdžiui, šis projektas stumia robotą į priekį, o tada pasuka jį į dešinę.

Važiuokite, tada pasukite.#
kai pradėta :: hat events
važiuoti [pirmyn v] per (200) [mm v] ▶
sukti [dešinėn v] per (90) laipsnių ▶

Tai tie patys du blokai, tik jų seka sukeista vietomis. Dabar robotas pirmiausia apsisuka, o tada važiuoja pirmyn nauja kryptimi – atsidurdamas kitoje vietoje nei anksčiau.

Apsisukite, tada važiuokite.#
kai pradėta :: hat events
sukti [dešinėn v] per (90) laipsnių ▶
važiuoti [pirmyn v] per (200) [mm v] ▶

Seka taip pat svarbi blokams, kurie nustato po jų esančius blokus. Jei po pavaros blokų įdėsite nustatyti pavaros greitį bloką, jis, regis, nieko nedarys, nes šie judesiai jau įvyko prieš pakeičiant roboto greitį.

Nustatyto pavaros greičio blokas įdėtas per vėlai, kad turėtų poveikį.#
kai pradėta :: hat events
važiuoti [pirmyn v] per (200) [mm v] ▶
sukti [dešinėn v] per (90) laipsnių ▶
nustatyti važiavimo greitį į (50) %

Norint iš tikrųjų sulėtinti robotą, nustatytas važiavimo greitis blokas turi būti pateiktas prieš judesius, kuriems jis daro įtaką.

Nustatyto pavaros greičio blokas dedamas prieš judesius, kuriems jis daro įtaką.#
kai pradėta :: hat events
nustatyti važiavimo greitį į (50) %
važiuoti [pirmyn v] per (200) [mm v] ▶
sukti [dešinėn v] per (90) laipsnių ▶