Muuttujien ja anturiarvojen valvonta VEXcode VR:ssä Pythonilla

VEXcode VR -monitorikonsolissa saatavilla oleva muuttuja ja anturivalvonta tarjoaa tärkeitä visuaalisia vihjeitä, joiden avulla käyttäjä voi nähdä mitä Python-projektissa tapahtuu . Monitor-konsolin avulla käyttäjät voivat luoda visuaalisen yhteyden projektin ja VR-robotin toimintojen välille. Monitoring-anturin ja muuttuvien arvojen monitorointikonsolissa käyttäjä voi tarkastella reaaliaikaisia ​​raportteja tietystä arvosta (tai useista arvoista) projektissa.


Monitorikonsolin käyttäminen

VEXcode VR Python -työtila, jossa näkyy virtuaalirobotin näyttökonsoli muuttujien ja anturien arvoilla

Voit avata näyttöikkunan ja tarkastella näyttökonsolia valitsemalla Ohjeen vierestä Monitor-kuvakkeen.

VEXcode VR Python -projekti, jossa näkyy muuttujien ja anturien arvojen valvontaan käytettävä tulostuskonsoli

Monitor Console raportoi anturi- ja muuttujaarvot.

Monitor Sensor -komennon käyttäminen

VEXcode VR -tutoriaalien käyttöliittymä Python-projektin ollessa avoinna muuttujien ja anturiarvojen valvontaa varten

Anturiarvoja voidaan lisätä käyttämällä Monitor Sensor -komentoa. Lisää anturin tunniste merkkijonoparametriksi.

VEXcode VR Python -projekti, jossa näkyy Monitor Console, joka näyttää muuttujien ja anturien arvot simulaation aikana

Monitor Sensor -komento hyväksyy seuraavat merkkijonotunnisteet.

Tämä luettelo hyväksytyistä merkkijonotunnisteista löytyy myös Monitor Sensor -komennosta.

VEXcode VR Python -projekti, jossa näkyy Playground-konsoli muuttujien ja anturien arvoilla suorituksen aikana

Anturin arvo näkyy Monitor Consolessa, kun projekti käynnistetään.

VEXcode VR Python -projekti, jossa näkyy Print Console, joka näyttää muuttujien ja anturien arvot ajon aikana

Tarkkaile useita anturiarvoja erottamalla merkkijonotunnisteet pilkuilla.

Monitorimuuttujakomennon käyttäminen

VEXcode VR Python -työtila, jossa näkyy Print Console, jota käytetään muuttujien ja anturien arvojen valvontaan projektin aikana

Muuttujia voidaan lisätä ja poistaa Monitor Consolesta käyttämällä Monitor Variable -komentoa. Määritä muuttuja globaaliksi ja määritä sitten arvo. Lisää muuttuja merkkijonoparametriksi.

def main():
    globaali my_variable

Luo globaali muuttuja lisäämällä avainsana "global" ennen muuttujan nimeä.

def main():
    globaali muuttuja
    muuttuja = 0

Anna muuttujalle alkuarvo.

VEXcode VR Python -projekti, joka näyttää näyttökonsolin muuttujien ja anturien arvoilla ajonaikana

Muuttujan arvo tulee näkyviin, kun projekti käynnistetään.

VEXcode VR Python -työtila, jossa näkyy Playground-ikkuna ja näyttökonsoli muuttujien ja anturien arvojen tarkastelua varten

Listoja voidaan lisätä myös monitorikonsoliin. Ennen kuin ne lisätään monitorikonsoliin, luettelot ja 2D-luettelot on määritettävä.

def main():
    global oma_lista

Luo uusi luettelo tai 2D-luettelo lisäämällä avainsana "globaali" luettelon nimen eteen.

def main():
    global listani
    listani = [1,2,3]

Kirjoita arvot hakasulkeisiin lisätäksesi arvoja luetteloon.

def main():
    global my_list
    my_list = [1,2,3]
    monitor_variable("my_list")

Jos haluat lisätä luettelon valvontakonsoliin, lisää luettelon nimi merkkijonomuuttujaksi Monitor Variables -komennossa. Merkkijonomuuttuja on merkitty " " muuttujan nimen ympärillä.

VEXcode VR Python -projekti, jossa näkyy Monitor Console, joka näyttää muuttujien ja anturien arvot simulaation aikana

Luetteloarvot tulevat näkyviin, kun projekti käynnistetään.

VEXcode VR -näyttökonsoli, joka näyttää muuttujien ja anturien arvot Python-projektin suorituksen aikana

Tarkkaile useita muuttujia ja/tai luetteloita erottamalla muuttujan nimimerkkijonoparametrit pilkuilla.


Anturiarvojen valvonta Esimerkki

Anturiarvojen monitorointi Monitor Consolessa antaa käyttäjälle mahdollisuuden tarkastella anturitietoja reaaliajassa.

Tässä esimerkissä valvotaan monitorikonsolissa Projekti ohjaa VR-robotin pysähtymään, jos VR-robotti on alle 500 mm:n etäisyydellä seinästä.

Katso tämä video nähdäksesi, miten komennon distance from arvot muuttuvat Monitor Consolessa.

Huomaa, että anturin arvoon viitataan käyttämällä lainauksia rivillä 28: monitor_sensor("distance.get_distance")


Muuttujien arvojen valvonta Esimerkki

Monitor Console -konsolia voidaan käyttää myös muuttuvien arvojen valvontaan. Monitor Console voi tarjota reaaliaikaisia ​​raportteja tietystä projektin muuttujasta.

Tässä videossa olevassa esimerkissä ”timesRepeated”-muuttujaa käytetään seuraamaan, kuinka monta kertaa VR-robotti toistaa tietyn toiminnan. for -silmukan parametrien vuoksi VR-robotti poistuu silmukasta, kun tämä muuttuja saavuttaa luvun 5.

Monitor-konsolin muuttuva seuranta voi auttaa antamaan reaaliaikaista palautetta projektin kulun ymmärtämiseksi. 

Huomaa, että muuttujan arvoon viitataan lainausmerkeillä: monitor_variable("times_repeated")

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

Last Updated: