Kintamųjų ir jutiklių verčių stebėjimas VEXcode VR naudojant Python

Kintamasis ir jutiklių stebėjimas, pasiekiamas VEXcode VR monitoriaus konsolėje, suteikia svarbių vaizdinių užuominų, leidžiančių vartotojui pamatyti, kas vyksta Python projekte per realius kartus. Monitoriaus konsolė leidžia vartotojams užmegzti vizualinį ryšį tarp projekto ir VR roboto veiksmų. Stebėjimo jutiklio ir kintamųjų verčių monitoriaus konsolėje vartotojas gali peržiūrėti konkrečios projekto vertės (arba kelių verčių) ataskaitas realiuoju laiku.


Kaip naudotis monitoriaus konsole

„VEXcode VR“ programavimo sąsajos ekrano kopija, kurioje demonstruojama blokų kodavimo aplinka, naudojama mokant kodavimo sąvokas per virtualų robotą, kuri yra STEM ugdymo pedagogams ir studentams skirtos vadovėlių skyriaus dalis.

Norėdami atidaryti monitoriaus langą ir peržiūrėti monitoriaus konsolę, pasirinkite monitoriaus piktogramą, esančią šalia žinyno.

VEXcode VR sąsajos ekrano kopija, kurioje demonstruojamos blokų kodavimo galimybės, skirtos programuoti virtualų robotą, pabrėžiamos funkcijos pradedantiesiems ir pažengusiems naudotojams mokymo kontekste.

Monitoriaus konsolė praneša jutiklio ir kintamojo reikšmes.

Monitoriaus jutiklio komandos naudojimas

„VEXcode VR“ sąsajos ekrano kopija, kurioje rodoma blokų kodavimo aplinka, skirta mokytis kodavimo sąvokų naudojant virtualią robotiką, kaip „Pamokų“ skyriaus dalis.

Jutiklio vertes galima pridėti naudojant komandą Monitor Sensor. Pridėkite jutiklio identifikatorių kaip eilutės parametrą.

„VEXcode VR“ sąsajos ekrano kopija, kurioje demonstruojama blokų kodavimo aplinka, skirta mokyti kodavimo sąvokas naudojant virtualią robotiką, kaip „Tutorials“ skyriaus dalį.

Komanda Monitor Sensor priima šiuos eilutės identifikatorius.

Šį priimtų eilučių identifikatorių sąrašą taip pat galite rasti komandoje Monitoriaus jutiklio žinynas.

VEXcode VR programavimo sąsajos ekrano kopija, kurioje demonstruojama blokų kodavimo aplinka, naudojama mokant kodavimo koncepcijas ir robotikos principus virtualioje aplinkoje.

Jutiklio reikšmė bus rodoma monitoriaus konsolėje, kai projektas bus pradėtas.

VEXcode VR sąsajos ekrano kopija, kurioje demonstruojama blokų pagrindu sukurta kodavimo aplinka virtualiam robotui programuoti, iliustruojanti funkcijas pradedantiesiems ir pažengusiems vartotojams STEM mokymo kontekste.

Stebėkite kelias jutiklių vertes naudodami kablelius, kad atskirtumėte eilučių identifikatorius.

Monitoriaus kintamojo komandos naudojimas

VEXcode VR sąsajos ekrano kopija, kurioje demonstruojamos blokų kodavimo galimybės, skirtos programuoti virtualų robotą, iliustruojamos funkcijos pradedantiesiems ir pažengusiems naudotojams mokymo kontekste.

Kintamuosius galima pridėti ir pašalinti iš monitoriaus konsolės naudojant komandą Monitor Variable. Apibrėžkite kintamąjį kaip visuotinį, tada priskirkite reikšmę. Pridėkite kintamąjį kaip eilutės parametrą.

def main():
globalus mano_kintamasis

Norėdami sukurti visuotinį kintamąjį, prieš kintamojo pavadinimą pridėkite raktinį žodį „global“.

def main():
globalus mano_kintamasis
mano_kintamasis = 0

Priskirkite kintamajam pradinę reikšmę.

VEXcode VR sąsajos ekrano kopija, kurioje demonstruojama blokų kodavimo aplinka, skirta mokyti kodavimo sąvokas naudojant virtualią robotiką, tinka pradedantiesiems ir pažengusiems STEM švietimo naudotojams.

Kintamojo reikšmė pasirodys pradėjus projektą.

„VEXcode VR“ mokymo programos sąsajos ekrano kopija, kurioje demonstruojami blokais pagrįsti kodavimo elementai ir virtualus robotas, skirtas padėti naudotojams išmokti kodavimo koncepcijų imituotoje aplinkoje.

Sąrašai taip pat gali būti įtraukti į monitoriaus konsolę. Prieš įtraukiant juos į monitoriaus konsolę, sąrašai ir 2D sąrašai turi būti apibrėžti.

def main():
pasaulinis mano_sąrašas

Norėdami sukurti naują sąrašą arba 2D sąrašą, prieš sąrašo pavadinimą pridėkite raktinį žodį „visuotinis“.

def main():
pasaulinis mano_sąrašas
mano_sąrašas = [1,2,3]

Įveskite reikšmes laužtiniuose skliaustuose, kad įtrauktumėte reikšmes į sąrašą.

def main():
globalus mano_sąrašas
mano_sąrašas = [1,2,3]
monitorius_kintamasis("mano_sąrašas")

Norėdami įtraukti sąrašą į monitoriaus konsolę, komandoje Monitoriaus kintamieji įtraukite sąrašo pavadinimą kaip eilutės kintamąjį. Eilutės kintamasis šalia kintamojo pavadinimo nurodomas raide " ".

VEXcode VR sąsajos ekrano kopija, kurioje rodomi blokais pagrįsti kodavimo elementai, skirti mokyti kodavimo sąvokas naudojant virtualią robotiką švietimo aplinkoje.

Sąrašo reikšmės pasirodys pradėjus projektą.

VEXcode VR sąsajos ekrano kopija, kurioje demonstruojamos blokų kodavimo parinktys ir virtualūs roboto valdikliai, iliustruojantys platformos funkcijas, skirtas mokytis kodavimo koncepcijų imituotoje aplinkoje.

Stebėkite kelis kintamuosius ir (arba) sąrašus naudodami kablelius, kad atskirtumėte kintamųjų pavadinimo eilutės parametrus.


Jutiklių verčių stebėjimo pavyzdys

Stebėdami jutiklių vertes monitoriaus konsolėje, vartotojas gali peržiūrėti jutiklio duomenis realiuoju laiku.

Šiame pavyzdyje monitoriaus konsolėje stebimas atstumas nuo. Projektas nukreipia VR robotą sustoti, jei VR robotas yra mažiau nei 500 mm nuo sienos.

Stebėkite, kaip monitoriaus konsolėje keičiasi atstumo nuo komandos reikšmės.

Atminkite, kad jutiklio reikšmė nurodoma naudojant citatas 28 eilutėje: monitor_sensor("distance.get_distance")


Kintamųjų reikšmių stebėjimo pavyzdys

Monitoriaus konsolė taip pat gali būti naudojama kintamoms reikšmėms stebėti. Monitoriaus konsolė gali pateikti konkretaus projekto kintamojo ataskaitas realiuoju laiku.

Šiame pavyzdyje kintamasis „timesRepeated“ naudojamas stebėti, kiek kartų VR robotas pakartoja tam tikrą elgesį. Dėl ciklo parametrų, kai šis kintamasis pasiekia skaičių 5, VR robotas išeis iš ciklo.

Kintamasis stebėjimas monitoriaus pulte gali padėti pateikti grįžtamąjį ryšį realiuoju laiku, kad suprastų projekto eigą. 

Atminkite, kad kintamojo reikšmė nurodoma naudojant kabutes: monitor_variable("times_repeated")

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

Last Updated: