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
Norėdami atidaryti monitoriaus langą ir peržiūrėti monitoriaus konsolę, pasirinkite monitoriaus piktogramą, esančią šalia žinyno.
Monitoriaus konsolė praneša jutiklio ir kintamojo reikšmes.
Monitoriaus jutiklio komandos naudojimas
Jutiklio vertes galima pridėti naudojant komandą Monitor Sensor. Pridėkite jutiklio identifikatorių kaip eilutės parametrą.
Komanda Monitor Sensor priima šiuos eilutės identifikatorius.
Šį priimtų eilučių identifikatorių sąrašą taip pat galite rasti komandoje Monitoriaus jutiklio žinynas.
def main(): |
|
Įtraukite teisingą eilutės identifikatorių kaip parametrą komandoje Monitor Sensor. Pavyzdžiui, pridėkite eilutę „front_distance.get_distance“, kad praneštumėte apie priekinio atstumo jutiklio rodmenis monitoriaus konsolėje. |
Jutiklio reikšmė bus rodoma monitoriaus konsolėje, kai projektas bus pradėtas.
Stebėkite kelias jutiklių vertes naudodami kablelius, kad atskirtumėte eilučių identifikatorius.
Monitoriaus kintamojo komandos naudojimas
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ę.
def main(): |
|
Norėdami įtraukti kintamąjį į monitoriaus konsolę, komandoje Monitoriaus kintamieji pridėkite kintamojo pavadinimą kaip eilutės kintamąjį. Eilutės kintamasis šalia kintamojo pavadinimo nurodomas raide " ". |
Kintamojo reikšmė pasirodys pradėjus projektą.
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 " ".
Sąrašo reikšmės pasirodys pradėjus projektą.
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")
def main(): |
|
Norėdami naudoti aukščiau pateiktą pavyzdį, nukopijuokite šį kodą į VEXcode VR ir paleiskite projektą tinklelio žemėlapio žaidimų aikštelėje. |
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 už 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")
def main(): |
|
Norėdami naudoti aukščiau pateiktą pavyzdį, nukopijuokite šį kodą į VEXcode VR ir paleiskite projektą tinklelio žemėlapio žaidimų aikštelėje. |