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
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.
|
| Dodaj poprawny identyfikator ciągu jako parametr w poleceniu Monitor Sensor. Na przykład dodaj ciąg „front_distance.get_distance”, aby w konsoli monitora wyświetlić odczyt czujnika odległości z przodu. |
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 Monitor Variable
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_variableAby utworzyć zmienną globalną, dodaj słowo kluczowe „global” przed nazwą zmiennej.
def main():
global my_variable
my_variable = 0Przypisz wartość początkową do zmiennej.
|
| Aby dodać zmienną do konsoli Monitor, dodaj nazwę zmiennej jako zmienną łańcuchową w poleceniu Monitor Variables. Zmienna typu string jest oznaczona znakiem " " 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():
global my_listAby 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.
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 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")
|
| Aby skorzystać z powyższego przykładu, skopiuj ten kod do VEXcode VR i uruchom projekt na platformie 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 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")
|
| Aby skorzystać z powyższego przykładu, skopiuj ten kod do VEXcode VR i uruchom projekt na platformie Grid Map Playground. |