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

Zrzut ekranu interfejsu programowania VEXcode VR, prezentujący środowisko kodowania oparte na blokach, służące do nauczania koncepcji kodowania za pomocą wirtualnego robota. Część sekcji Samouczków dla nauczycieli i studentów kierunków ścisłych.

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

Zrzut ekranu interfejsu VEXcode VR prezentującego opcje kodowania blokowego do programowania wirtualnego robota, a także wyróżniającego funkcje dla początkujących i zaawansowanych użytkowników w kontekście samouczka.

Konsola monitora raportuje wartości czujnika i zmiennej.

Korzystanie z polecenia Monitor Sensor

Zrzut ekranu interfejsu VEXcode VR wyświetlającego środowisko kodowania oparte na blokach, przeznaczone do nauki koncepcji kodowania za pomocą wirtualnej robotyki, w ramach sekcji Samouczki.

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

Zrzut ekranu interfejsu VEXcode VR prezentującego środowisko kodowania oparte na blokach, przeznaczone do nauczania koncepcji kodowania za pomocą robotyki wirtualnej, w ramach sekcji Samouczki.

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.

Zrzut ekranu interfejsu programowania VEXcode VR, prezentujący środowisko kodowania oparte na blokach, służące do nauczania koncepcji kodowania i zasad robotyki w środowisku wirtualnym.

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

Zrzut ekranu interfejsu VEXcode VR prezentującego środowisko kodowania blokowego do programowania wirtualnego robota, ilustrujące funkcje dla początkujących i zaawansowanych użytkowników w kontekście edukacji STEM.

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

Korzystanie z polecenia Monitor Variable

Zrzut ekranu interfejsu VEXcode VR prezentujący opcje kodowania blokowego do programowania wirtualnego robota, ilustrujący funkcje dla początkujących i zaawansowanych użytkowników w kontekście samouczka.

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.

Zrzut ekranu interfejsu VEXcode VR prezentującego środowisko kodowania oparte na blokach, przeznaczone do nauczania koncepcji kodowania za pomocą wirtualnej robotyki, odpowiednie dla początkujących i zaawansowanych użytkowników w edukacji STEM.

Wartość zmiennej pojawi się po uruchomieniu projektu.

Zrzut ekranu interfejsu samouczka VEXcode VR, prezentującego elementy kodowania blokowego i wirtualnego robota, zaprojektowanego, aby pomóc użytkownikom uczyć się koncepcji kodowania w symulowanym środowisku.

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.

Zrzut ekranu interfejsu VEXcode VR przedstawiający elementy kodowania blokowego, przeznaczone do nauczania koncepcji kodowania za pomocą wirtualnej robotyki w środowisku edukacyjnym.

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

Zrzut ekranu interfejsu VEXcode VR prezentujący opcje kodowania blokowego i sterowanie wirtualnym robotem, ilustrujący funkcje platformy umożliwiające naukę koncepcji kodowania w symulowanym środowisku.

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.

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


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

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

Last Updated: