Wykorzystanie czujnika wizyjnego AI na placu zabaw V5RC Push Back

Możesz użyć czujnika AI Vision, aby pomóc sobie w identyfikacji obiektów w grze (bloków) na placu zabaw V5RC 25-26 Push Back w VEXcode VR przy użyciu klasyfikacji AI.

Jeśli znasz fizyczną wersję czujnika AI Vision Sensor , to wiesz, że czujnik fizyczny ma również możliwość raportowania informacji o AprilTags i skonfigurowanych sygnaturach kolorów. Ponieważ w VEXcode VR nie jest wymagana żadna konfiguracja robota, a na polu Push Back V5RC 25-26 nie ma żadnych znaczników AprilTags, wirtualny czujnik raportuje informacje wyłącznie na temat wstępnie skonfigurowanych elementów gry: czerwonych i niebieskich bloków. 


Jak działa czujnik wizyjny AI w V5RC? Odmowa w VEXcode VR

czujnik wizyjny AI w Dex

Czujnik wizyjny AI to kamera, która może automatycznie identyfikować i rozróżniać elementy gry, umożliwiając robotowi autonomiczne orientowanie się względem określonych obiektów. Czujnik został wstępnie przeszkolony pod kątem rozpoznawania tegorocznych elementów gry V5RC Push Back, dzięki czemu będzie automatycznie wykrywał bloki.

Aby wykryć te obiekty, czujnik wizyjny AI jest zamontowany z przodu robota (jak pokazano tutaj).


Zbieranie danych z czujnika wizyjnego AI

Dane raportowane przez czujnik AI Vision można przeglądać w oknie migawek, konsoli monitora lub konsoli drukowania w oprogramowaniu VEXcode VR.

Plac zabaw V5RC Push Back w VEXcode VR z objaśnieniem przycisku migawki czujnika AI Vision.

Aby wyświetlić okno migawki i zobaczyć dane raportowane przez czujnik AI Vision, wybierz przycisk AI Vision Sensor

Aby ukryć okno migawki, ponownie wybierz przyciskAI Vision Sensor

Widok czujnika AI Vision na Dex z czerwonymi i niebieskimi blokami

Okno migawki pojawia się w lewym górnym rogu okna placu zabaw i identyfikuje wszystkie elementy gry znajdujące się w polu widzenia czujnika AI Vision.

Dla każdego wykrytego obiektu wyświetlane są kluczowe dane, w tym klasyfikacja, współrzędne środka X i środka Y oraz szerokość i wysokość.

Wyjaśnienia dotyczące typów danych raportowanych przez czujnik AI Vision, w tym powiązanych z nimi poleceń VEXcode, można znaleźć w blokach Blocks i Python VEX API.

Polecenia te można wykorzystać w konsolach Monitor i/lub Drukuj, aby wizualizować dane z każdej migawki wykonanej podczas działania projektu. Dowiedz się więcej o korzystaniu z konsoli Monitor i Print z blokami, z Pythonemlub Korzystanie z konsoli Print.


Wykorzystanie czujnika wizyjnego AI do pomocy Dexowi w identyfikacji obiektów

Możesz użyć czujnika AI Vision, aby pomóc Dexowi nawigować do określonych obiektów, interpretując dane z czujnika. Dzięki tej technologii Dex może namierzać i kierować się do Elementów Gry, aby je zbierać.

Czujnik wizyjny AI będzie raportował wyłącznie dane z najnowszego zrzutu ekranu, dlatego Dex musi stale aktualizować ten zrzut ekranu podczas jazdy.

przykładowa ikona projektu V5RC 25-26 Pick Up Block z wykorzystaniem AI Vision

Ten przykładowy projekt pokazuje, w jaki sposób Dex może używać czujnika wizyjnego AI do autonomicznego zorientowania się w bloku i jego podniesienia.

Dowiedz się, jak uzyskać dostęp do przykładowych projektów z blokami lub przy użyciu języka Pythoni jak je uruchamiać.


Wspólne korzystanie z czujników Dexa

Czujnik wizyjny AI można łączyć z innymi czujnikami robota w celu wykonywania zadań na polu. Pełną listę czujników w wersji wirtualnej Dex można znaleźć na stronie API VEX. Oto kilka pomysłów, które pomogą Ci rozpocząć pracę nad kodem:

  • Użyj czujnika Vision Sensor , aby znaleźć i wyznaczyć cel elementu gry, a następnie użyj czujnika GPS aby dojechać do celu.
  • Użyj czujnika optycznego AI , aby znaleźć i namierzyć wiele elementów gry, a następnie użyj czujnika optycznego aby określić kolor bloku na przenośniku przed zwolnieniem.

Pamiętaj, że dodatkowe informacje na temat konkretnych poleceń, pola Push Back V5RC i Hero Bot, Dex, znajdziesz w VEX API oraz we wbudowanej Pomocy w VEXcode VR (Bloki i Python).

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

Last Updated: