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 reaaliajassa kertaa. 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
Voit avata näyttöikkunan ja tarkastella näyttökonsolia valitsemalla Ohjeen vierestä Monitor-kuvakkeen.
Monitor Console raportoi anturi- ja muuttujaarvot.
Monitor Sensor -komennon käyttäminen
Anturiarvoja voidaan lisätä käyttämällä Monitor Sensor -komentoa. Lisää anturin tunniste merkkijonoparametriksi.
Monitor Sensor -komento hyväksyy seuraavat merkkijonotunnisteet.
Tämä luettelo hyväksytyistä merkkijonotunnisteista löytyy myös Monitor Sensor -komennosta.
def main(): |
Lisää oikea merkkijonotunniste parametriksi Monitor Sensor -komennossa. Lisää esimerkiksi merkkijono "front_distance.get_distance" raportoidaksesi etuetäisyysanturin lukeman monitorikonsolissa. |
Anturin arvo näkyy Monitor Consolessa, kun projekti käynnistetään.
Tarkkaile useita anturiarvoja erottamalla merkkijonotunnisteet pilkuilla.
Monitorimuuttujakomennon käyttäminen
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 oma_muuttuja
Luo globaali muuttuja lisäämällä avainsana "global" ennen muuttujan nimeä.
def main():
globaali oma_muuttuja
oma_muuttuja = 0
Anna muuttujalle alkuarvo.
def main(): |
Jos haluat lisätä muuttujan valvontakonsoliin, lisää muuttujan nimi merkkijonomuuttujaksi Monitor Variables -komennossa. Merkkijonomuuttuja on merkitty " " muuttujan nimen ympärillä. |
Muuttujan arvo tulee näkyviin, kun projekti käynnistetään.
Listoja voidaan lisätä myös monitorikonsoliin. Ennen kuin ne lisätään monitorikonsoliin, luettelot ja 2D-luettelot on määritettävä.
def main():
globaali oma_luettelo
Luo uusi luettelo tai 2D-luettelo lisäämällä avainsana "globaali" luettelon nimen eteen.
def main():
globaali my_list
my_list = [1,2,3]
Kirjoita arvot hakasulkeisiin lisätäksesi arvoja luetteloon.
def main():
globaali 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ä.
Luetteloarvot tulevat näkyviin, kun projekti käynnistetään.
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ä -etäisyyttä :sta seurataan monitorikonsolissa. Projekti ohjaa VR-robotin pysähtymään, jos VR-robotti on alle 500 mm:n etäisyydellä seinästä.
Katso, kuinka -etäisyyden arvot -komennosta muuttuvat monitorikonsolissa.
Huomaa, että anturin arvoon viitataan käyttämällä lainauksia rivillä 28: monitor_sensor("distance.get_distance")
def main(): |
Jos haluat käyttää yllä olevaa esimerkkiä, kopioi tämä koodi VEXcode VR:ään ja suorita projekti Grid Map Playgroundissa. |
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ä esimerkissä "timesRepeated"-muuttujaa käytetään valvomaan, kuinka monta kertaa VR-robotti toistaa tietyn toiminnan. for -silmukan parametrien vuoksi, kun tämä muuttuja saavuttaa luvun 5, VR-robotti poistuu silmukasta.
Monitor-konsolin muuttuva seuranta voi auttaa antamaan reaaliaikaista palautetta projektin kulun ymmärtämiseksi.
Huomaa, että muuttujan arvoon viitataan lainausmerkeillä: monitor_variable("times_repeated")
def main(): |
Jos haluat käyttää yllä olevaa esimerkkiä, kopioi tämä koodi VEXcode VR:ään ja suorita projekti Grid Map Playgroundissa. |