Mainīgo un sensoru vērtību uzraudzība VEXcode VR ar Python

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

VEXcode VR Python darba vide, kurā redzama monitora konsole ar mainīgo un sensoru vērtībām virtuālajam robotam

Lai atvērtu monitora logu un skatītu monitora konsoli, blakus palīdzībai atlasiet ikonu Monitors.

VEXcode VR Python projekts, kurā redzama Print Console, ko izmanto mainīgo un sensoru vērtību uzraudzībai

Monitora konsole ziņo sensoru un mainīgo vērtības.

Izmantojot monitora sensora komandu

VEXcode VR pamācību saskarne ar atvērtu Python projektu mainīgo un sensoru vērtību uzraudzībai

Sensoru vērtības var pievienot, izmantojot komandu Monitor Sensor. Pievienojiet sensora identifikatoru kā virknes parametru.

VEXcode VR Python projekts, kurā simulācijas laikā tiek parādītas mainīgo un sensoru vērtības monitora konsolē

Komanda Monitor Sensor pieņem šādus virknes identifikatorus.

Šo pieņemto virkņu identifikatoru sarakstu var atrast arī komandā Palīdzība monitora sensoram.

VEXcode VR Python projekts, kurā Playground konsolē izpildes laikā tiek parādītas mainīgo un sensoru vērtības.

Sensora vērtība parādīsies monitora konsolē, kad projekts tiks sākts.

VEXcode VR Python projekts, kurā redzama Print Console mainīgo un sensoru vērtību attēlošana izpildes laikā

Pārraugiet vairākas sensoru vērtības, izmantojot komatus, lai atdalītu virknes identifikatorus.

Izmantojot monitora mainīgo komandu

VEXcode VR Python darba vide, kurā redzama Print Console, ko izmanto mainīgo un sensoru vērtību uzraudzībai projekta laikā.

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āls mans_mainīgais

Lai izveidotu globālu mainīgo, pirms mainīgā nosaukuma pievienojiet atslēgvārdu "globāls".

def main():
    globāls mans_mainīgais
    mans_mainīgais = 0

Piešķiriet mainīgajam sākotnējo vērtību.

VEXcode VR Python projekts, kurā izpildlaikā tiek parādītas monitora konsoles ar mainīgo un sensoru vērtībām

Mainīgā vērtība parādīsies, kad projekts tiks sākts.

VEXcode VR Python darba vide, kurā redzams Playground logs un monitora konsole mainīgo un sensoru vērtību skatīšanai

Sarakstus var pievienot arī monitora konsolei. Pirms pievienošanas monitora konsolei saraksti un 2D saraksti ir jādefinē.

def main():
    globāls mans_saraksts

Lai izveidotu jaunu sarakstu vai 2D sarakstu, pirms saraksta nosaukuma pievienojiet atslēgvārdu "globāls".

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

Ievadiet vērtības kvadrātiekavās, lai pievienotu vērtības sarakstam.

def main():
    global mans_saraksts
    mans_saraksts = [1,2,3]
    monitor_variable("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.

VEXcode VR Python projekts, kurā simulācijas laikā tiek parādītas mainīgo un sensoru vērtības monitora konsolē

Saraksta vērtības parādīsies, kad projekts tiks sākts.

VEXcode VR monitora konsole, kurā tiek rādītas mainīgo un sensoru vērtības Python projekta darbības laikā

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.

Noskatieties šo video, lai redzētu, kā monitora konsolē mainās komandas distance from vērtības.

Ņemiet vērā, ka uz sensora vērtību atsaucas, izmantojot citātus 28. rindiņā: monitor_sensor("distance.get_distance")


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ā video redzamajā piemērā mainīgais “timesRepeated” tiek izmantots, lai uzraudzītu, cik reižu VR robots atkārto noteiktu darbību. Cikla for parametru dēļ, kad šis mainīgais sasniedz skaitli 5, VR robots izies no cikla.

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")

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

Last Updated: