VEXcode VR monitora konsolē pieejama mainīgo un sensoru uzraudzība nodrošina svarīgus vizuālos norādījumus, kas ļauj lietotājam redzēt, kas notiek Python projektā reālās reizes. Monitora konsole ļauj lietotājiem izveidot vizuālu saikni starp projektu un VR robota darbībām. Monitoringa sensors un mainīgās vērtības monitora konsolē ļauj lietotājam skatīt reāllaika ziņojumus par konkrētu vērtību (vai vairākām vērtībām) projektā.
Kā lietot monitora konsoli
Lai atvērtu monitora logu un skatītu monitora konsoli, blakus palīdzībai atlasiet ikonu Monitors.
Monitora konsole ziņo sensoru un mainīgo vērtības.
Izmantojot monitora sensora komandu
Sensoru vērtības var pievienot, izmantojot komandu Monitor Sensor. Pievienojiet sensora identifikatoru kā virknes parametru.
Komanda Monitor Sensor pieņem šādus virknes identifikatorus.
Šo pieņemto virkņu identifikatoru sarakstu var atrast arī komandā Palīdzība monitora sensoram.
def main(): |
Pievienojiet pareizo virknes identifikatoru kā parametru komandā Monitor Sensor. Piemēram, pievienojiet virkni "front_distance.get_distance", lai ziņotu par priekšējā attāluma sensora rādījumu monitora konsolē. |
Sensora vērtība parādīsies monitora konsolē, kad projekts tiks sākts.
Pārraugiet vairākas sensoru vērtības, izmantojot komatus, lai atdalītu virknes identifikatorus.
Izmantojot monitora mainīgo komandu
Mainīgos var pievienot un noņemt no monitora konsoles, izmantojot komandu Monitor Variable. Definējiet mainīgo kā globālu, pēc tam piešķiriet vērtību. Pievienojiet mainīgo kā virknes parametru.
def main():
globālais mans_mainīgais
Lai izveidotu globālu mainīgo, pirms mainīgā nosaukuma pievienojiet atslēgvārdu "globāls".
def main():
globālais mans_mainīgais
mans_mainīgais = 0
Piešķiriet mainīgajam sākotnējo vērtību.
def main(): |
Lai monitora konsolei pievienotu mainīgo, pievienojiet mainīgā nosaukumu kā virknes mainīgo komandā Monitor Variables. Virknes mainīgais ir apzīmēts ar " " ap mainīgā nosaukumu. |
Mainīgā vērtība parādīsies, kad projekts tiks sākts.
Sarakstus var pievienot arī monitora konsolei. Pirms pievienošanas monitora konsolei saraksti un 2D saraksti ir jādefinē.
def main():
globālais my_list
Lai izveidotu jaunu sarakstu vai 2D sarakstu, pirms saraksta nosaukuma pievienojiet atslēgvārdu "globāls".
def main():
globālais mans_saraksts
mans_saraksts = [1,2,3]
Ievadiet vērtības kvadrātiekavās, lai pievienotu vērtības sarakstam.
def main():
globāls mans_saraksts
mans_saraksts = [1,2,3]
monitor_mainīgs("mans_saraksts")
Lai monitora konsolei pievienotu sarakstu, komandā Monitor Variables pievienojiet saraksta nosaukumu kā virknes mainīgo. Virknes mainīgais ir apzīmēts ar " " ap mainīgā nosaukumu.
Saraksta vērtības parādīsies, kad projekts tiks sākts.
Pārraugiet vairākus mainīgos un/vai sarakstus, izmantojot komatus, lai atdalītu mainīgā nosaukuma virknes parametrus.
Sensoru vērtību pārraudzības piemērs
Sensoru vērtību pārraudzība monitora konsolē ļauj lietotājam skatīt sensora datus reāllaikā.
Šajā piemērā monitora konsolē tiek uzraudzīts attālums no. Projekts liek VR robotam apstāties, ja VR robots atrodas mazāk nekā 500 mm attālumā no sienas.
Skatieties, kā monitora konsolē mainās attāluma vērtības no komandas .
Ņemiet vērā, ka uz sensora vērtību atsaucas, izmantojot citātus 28. rindiņā: monitor_sensor("distance.get_distance")
def main(): |
Lai izmantotu iepriekš minēto piemēru, kopējiet šo kodu VEXcode VR un palaidiet projektu Grid Map Playground. |
Mainīgo vērtību pārraudzības piemērs
Monitoringa konsoli var izmantot arī mainīgo vērtību pārraudzībai. Monitor Console var nodrošināt reāllaika pārskatus par konkrētu mainīgo projektā.
Šajā piemērā mainīgais “timesRepeated” tiek izmantots, lai pārraudzītu, cik reižu VR robots atkārto noteiktu darbību. Cikla for parametru dēļ, kad šis mainīgais sasniedz skaitli 5, VR robots iziet no cilpas.
Monitoringa konsoles mainīgā uzraudzība var palīdzēt nodrošināt reāllaika atgriezenisko saiti, lai izprastu projekta gaitu.
Ņemiet vērā, ka mainīgā vērtība tiek norādīta, izmantojot pēdiņas: monitor_variable("times_repeated")
def main(): |
Lai izmantotu iepriekš minēto piemēru, kopējiet šo kodu VEXcode VR un palaidiet projektu Grid Map Playground. |