Monitorowanie zmiennych i czujników dostępne w konsoli monitora VEXcode VR zapewnia ważne wskazówki wizualne, które pozwalają użytkownikowi zobaczyć, co dzieje się w projekcie Pythona w czasie. 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
Aby otworzyć okno Monitora i wyświetlić konsolę Monitora, wybierz ikonę Monitor obok Pomocy.
Konsola monitora raportuje wartości czujnika i zmiennej.
Korzystanie z polecenia Monitor Sensor
Wartości czujnika można dodać za pomocą polecenia Monitoruj czujnik. Dodaj identyfikator czujnika jako parametr łańcuchowy.
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.
def main(): |
Dodaj poprawny identyfikator ciągu jako parametr w poleceniu Monitor Sensor. Na przykład dodaj ciąg „front_distance.get_distance”, aby zgłosić odczyt czujnika odległości z przodu w konsoli monitora. |
Wartość czujnika pojawi się w Konsoli Monitora po rozpoczęciu projektu.
Monitoruj wartości wielu czujników, używając przecinków do oddzielania identyfikatorów ciągów.
Korzystanie z polecenia Monitoruj zmienną
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 moja_zmienna
Aby utworzyć zmienną globalną, dodaj słowo kluczowe „global” przed nazwą zmiennej.
def main():
globalna moja_zmienna
moja_zmienna = 0
Przypisz wartość początkową do zmiennej.
def main(): |
Aby dodać zmienną do konsoli Monitor Console, dodaj nazwę zmiennej jako zmienną łańcuchową w poleceniu Monitor Variables. Zmienna łańcuchowa jest oznaczona „” wokół nazwy zmiennej. |
Wartość zmiennej pojawi się po uruchomieniu projektu.
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():
globalna moja_lista
Aby utworzyć nową listę lub listę 2D, dodaj słowo kluczowe „globalny” przed nazwą listy.
def main():
globalna moja_lista
moja_lista = [1,2,3]
Wpisz wartości w nawiasach kwadratowych, aby dodać wartości do listy.
def main():
globalna moja_lista
moja_lista = [1,2,3]
monitor_variable("moja_lista")
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.
Wartości listy pojawią się po uruchomieniu projektu.
Monitoruj wiele zmiennych i/lub list, używając przecinków do oddzielania parametrów ciągu nazw zmiennych.
Przykład monitorowania wartości czujnika
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.
Obserwuj, jak wartości polecenia odległość od zmieniają się w konsoli monitora.
Należy pamiętać, że wartość czujnika jest podana w cudzysłowie w wierszu 28: monitor_sensor("distance.get_distance")
def main(): |
Aby skorzystać z powyższego przykładu, skopiuj ten kod do VEXcode VR i uruchom projekt na Grid Map Playground. |
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 tym przykładzie 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 wyjdzie z pętli.
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")
def main(): |
Aby skorzystać z powyższego przykładu, skopiuj ten kod do VEXcode VR i uruchom projekt na Grid Map Playground. |