Monitorowanie wartości zmiennych i czujników w VEXcode VR z Pythonem

Monitorowanie zmiennych i czujników dostępne w konsoli monitorującej VEXcode VR zapewnia ważne wskazówki wizualne, które pozwalają użytkownikowi zobaczyć, co dzieje się w projekcie Python w . Konsola Monitora pozwala użytkownikom na wizualne powiązanie projektu z działaniami Robota VR. Monitorowanie wartości czujników i zmiennych w Konsoli Monitora umożliwia użytkownikowi przeglądanie w czasie rzeczywistym raportów dotyczących określonej wartości (lub wielu wartości) w projekcie.


Jak korzystać z konsoli monitora

Przestrzeń robocza VEXcode VR Python przedstawiająca konsolę monitora z wartościami zmiennych i czujników dla wirtualnego robota

Aby otworzyć okno Monitora i wyświetlić konsolę Monitora, wybierz ikonę Monitor obok Pomocy.

Projekt VEXcode VR Python pokazujący konsolę drukowania służącą do monitorowania wartości zmiennych i czujników

Konsola monitora raportuje wartości czujnika i zmiennej.

Korzystanie z polecenia Monitor Sensor

Interfejs samouczków VEXcode VR z projektem Python otwartym na monitorowanie wartości zmiennych i czujników

Wartości czujnika można dodać za pomocą polecenia Monitoruj czujnik. Dodaj identyfikator czujnika jako parametr łańcuchowy.

Projekt VEXcode VR Python pokazujący konsolę monitora wyświetlającą wartości zmiennych i czujników podczas symulacji

Polecenie Monitor Sensor akceptuje następujące identyfikatory łańcuchowe.

Tę listę akceptowanych identyfikatorów łańcuchowych można znaleźć także w pomocy polecenia Monitor Sensor.

Projekt VEXcode VR Python pokazujący konsolę Playground wyświetlającą wartości zmiennych i czujników podczas wykonywania

Wartość czujnika pojawi się w Konsoli Monitora po rozpoczęciu projektu.

Projekt VEXcode VR Python pokazujący konsolę drukowania wyświetlającą wartości zmiennych i czujników podczas działania

Monitoruj wartości wielu czujników, używając przecinków do oddzielania identyfikatorów ciągów.

Korzystanie z polecenia Monitor Variable

Przestrzeń robocza VEXcode VR Python przedstawiająca konsolę drukowania służącą do monitorowania wartości zmiennych i czujników podczas projektu

Zmienne można dodawać i usuwać w konsoli Monitor za pomocą polecenia Monitor Variable. Zdefiniuj zmienną jako globalną, a następnie przypisz wartość. Dodaj zmienną jako parametr ciągu.

def main():
    globalna my_variable

Aby utworzyć zmienną globalną, dodaj słowo kluczowe „global” przed nazwą zmiennej.

def main():
    global my_variable
    my_variable = 0

Przypisz wartość początkową do zmiennej.

Projekt VEXcode VR Python pokazujący konsolę monitora z wartościami zmiennych i czujników wyświetlanymi w czasie wykonywania

Wartość zmiennej pojawi się po uruchomieniu projektu.

Przestrzeń robocza VEXcode VR Python przedstawiająca okno Playground i konsolę monitora do przeglądania wartości zmiennych i czujników

Listy można także dodawać do konsoli Monitor Console. Przed dodaniem do programu Monitor Console należy zdefiniować listy i listy 2D.

def main():
    global my_list

Aby utworzyć nową listę lub listę 2D, dodaj słowo kluczowe „globalny” przed nazwą listy.

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

Wpisz wartości w nawiasach kwadratowych, aby dodać wartości do listy.

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

Aby dodać listę do programu Monitor Console, dodaj nazwę listy jako zmienną łańcuchową w poleceniu Monitor Variables. Zmienna łańcuchowa jest oznaczona „” wokół nazwy zmiennej.

Projekt VEXcode VR Python pokazujący konsolę monitora wyświetlającą wartości zmiennych i czujników podczas symulacji

Wartości listy pojawią się po uruchomieniu projektu.

Konsola monitora VEXcode VR wyświetlająca wartości zmiennych i czujników podczas działania projektu Python

Monitoruj wiele zmiennych i/lub list, używając przecinków do oddzielania parametrów ciągu nazw zmiennych.


Przykład monitorowania wartości czujników

Monitorowanie wartości czujników w Konsoli Monitora umożliwia użytkownikowi przeglądanie danych z czujników w czasie rzeczywistym.

W tym przykładzie odległość od jest monitorowana w konsoli monitora. Projekt nakazuje zatrzymanie robota VR, jeśli znajdzie się on w odległości mniejszej niż 500 mm od ściany.

Obejrzyj ten film, aby zobaczyć, jak zmieniają się wartości polecenia distance from w konsoli monitora.

Należy pamiętać, że wartość czujnika jest podana w cudzysłowie w wierszu 28: monitor_sensor("distance.get_distance")


Przykład monitorowania wartości zmiennych

Konsoli monitora można także używać do monitorowania wartości zmiennych. Konsola Monitora może udostępniać raporty w czasie rzeczywistym dotyczące określonej zmiennej w projekcie.

W przykładzie zamieszczonym w tym filmie zmienna „timesRepeated” służy do monitorowania liczby powtórzeń określonego zachowania przez robota VR. Ze względu na parametry pętli dla , gdy zmienna ta osiągnie liczbę 5, robot VR opuści pętlę.

Monitorowanie zmiennych w Konsoli Monitora może pomóc w zapewnieniu informacji zwrotnych w czasie rzeczywistym, pozwalających zrozumieć przebieg projektu. 

Należy pamiętać, że do wartości zmiennej odwołuje się cudzysłów: monitor_variable("times_repeated")

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

Last Updated: