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 Python“ darbo sritis, kurioje rodoma monitoriaus konsolė su kintamųjų ir jutiklių reikšmėmis virtualiam robotui

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

„VEXcode VR Python“ projektas, kuriame rodoma spausdinimo konsolė, naudojama kintamųjų ir jutiklių reikšmėms stebėti

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

Monitoriaus jutiklio komandos naudojimas

„VEXcode VR Tutorials“ sąsaja su „Python“ projektu, skirtu stebėti kintamuosius ir jutiklių vertes

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

„VEXcode VR Python“ projektas, kuriame rodoma monitoriaus konsolė, rodanti kintamųjų ir jutiklių vertes modeliavimo metu.

Komanda Monitor Sensor priima šiuos eilutės identifikatorius.

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

„VEXcode VR Python“ projektas, kuriame „Playground“ konsolėje vykdymo metu rodomos kintamųjų ir jutiklių vertės.

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

„VEXcode VR Python“ projektas, kuriame spausdinimo konsolėje rodomos kintamųjų ir jutiklių vertės vykdymo metu.

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

Monitoriaus kintamojo komandos naudojimas

„VEXcode VR Python“ darbo sritis, kurioje rodoma spausdinimo konsolė, naudojama kintamųjų ir jutiklių reikšmėms stebėti projekto metu.

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 Python“ projektas, kuriame rodoma monitoriaus konsolė su kintamųjų ir jutiklių reikšmėmis vykdymo metu.

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

„VEXcode VR Python“ darbo sritis, kurioje rodomas „Playground“ langas ir monitoriaus konsolė kintamųjų ir jutiklių reikšmėms peržiūrėti

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():
    global 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():
    global 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():
    global mano_sąrašas
    mano_sąrašas = [1,2,3]
    monitor_variable("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 Python“ projektas, kuriame rodoma monitoriaus konsolė, rodanti kintamųjų ir jutiklių vertes modeliavimo metu.

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

„VEXcode VR“ monitoriaus konsolė, rodanti kintamųjų ir jutiklių vertes, kol vykdomas „Python“ projektas

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 stebėjimo konsolėje stebimas atstumas nuo iki. Projektas nukreipia VR robotą sustoti, jei VR robotas yra mažiau nei 500 mm nuo sienos.

Peržiūrėkite šį vaizdo įrašą, kad pamatytumėte, kaip monitoriaus konsolėje keičiasi komandos „ distance from 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 vaizdo įraše pateiktame pavyzdyje kintamasis „timesRepeated“ naudojamas norint stebėti, kiek kartų VR robotas pakartoja tam tikrą elgesį. Dėl ciklo for 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: