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.
|
| Pridėkite teisingą eilutės identifikatorių kaip parametrą komandoje „Monitor Sensor“. Pavyzdžiui, pridėkite eilutę „front_distance.get_distance“, kad stebėjimo konsolėje būtų rodomas priekinio atstumo jutiklio rodmuo. |
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_kintamasisNorėdami sukurti visuotinį kintamąjį, prieš kintamojo pavadinimą pridėkite raktinį žodį „global“.
def main():
globalus mano_kintamasis
mano_kintamasis = 0Priskirkite kintamajam pradinę reikšmę.
|
| Norėdami pridėti kintamąjį prie monitoriaus konsolės, įtraukite kintamojo pavadinimą kaip eilutės kintamąjį komandoje „Monitor Variables“. Eilutės kintamasis žymimas simboliu „ “ aplink kintamojo pavadinimą. |
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():
global mano_sąrašasNorė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 " ".
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 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")
|
| Norėdami panaudoti aukščiau pateiktą pavyzdį, nukopijuokite šį kodą į „VEXcode VR“ ir paleiskite projektą „Grid Map Playground“. |
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")
|
| Norėdami panaudoti aukščiau pateiktą pavyzdį, nukopijuokite šį kodą į „VEXcode VR“ ir paleiskite projektą „Grid Map Playground“. |