Korzystanie z narzędzia Vision Utility z czujnikiem Vision

Czujnik wizyjny umożliwia robotowi wykrywanie kolorów w otoczeniu i reagowanie na nie. Korzystając z wbudowanej kamery i przetwarzania pokładowego, czujnik wizyjny może identyfikować i śledzić sygnatury kolorów, czyli określone kolory skonfigurowane dla Twojego projektu.

Po skonfigurowaniu sygnatur kolorów czujnik może przekazywać informacje takie jak lokalizacja, rozmiar i liczba pasujących obiektów w polu widzenia.

Ważne:Czujnik wizyjny można skonfigurowaćtylko jeśli masz połączenie z Internetem.

Połącz się z narzędziem Vision Utility

Menu Urządzenia VEXcode V5 po wybraniu przycisku Dodaj urządzenie. Opcja Wizja jest podświetlona.

Aby rozpocząć konfigurowanie czujnika wizyjnego, najpierw dodaj go jako urządzenie w oknie Urządzenia.

Panel ustawień czujnika wizji w VEXcode V5 z czujnikiem oznaczonym jako Vision1. Wyświetla się duża ikona czujnika wizyjnego, a pod nią znajduje się podświetlony niebieski przycisk z etykietą Otwórz narzędzie.

Wybierz opcję Otwórz narzędzie , aby rozpocząć konfigurację podpisów kolorów.

Menu Vision Utility jest otwarte, a ikona aparatu jest podświetlona w lewym górnym rogu.

Aby podłączyć czujnik wizyjny, wybierz ikonę aparatu w lewym górnym rogu okna.

Zbliżenie tylnej części czujnika wizyjnego VEX, pokazujące jego porty. Port micro USB znajduje się po lewej stronie i jest podświetlony.

Podłącz czujnik wizyjny do komputera za pomocą portu micro-USB.

Monit przeglądarki z vision.vexcode.cloud z prośbą o połączenie z urządzeniem. Podświetlone jest urządzenie o nazwie Vision Sensor. Przyciski oznaczone Połącz i Anuluj są wyświetlane na dole monitu.

Korzystając z okna dialogowego urządzenia, wybierz czujnik wizyjny. Dla celów informacyjnych poniżej zamieszczono interfejs systemu Windows.

Uwaga: Czujnika wizyjnego nie można skonfigurować za pomocą narzędzia Vision Utility, gdy jest on podłączony do V5 Brain.

Transmisja na żywo z narzędzia Vision Sensor Utility przedstawiająca czerwony sześcian umieszczony na środku białej przestrzeni kalibracyjnej. Na górze interfejsu znajduje się suwak jasności ustawiony na 50, a po prawej stronie znajdują się elementy sterujące konfiguracją dla sygnałów SIG_1–SIG_7.

Po nawiązaniu połączenia czujnik wizyjny wyświetli zdjęcie wykonane w momencie nawiązania połączenia, a ikona aparatu w lewym górnym rogu zmieni kolor na zielony.

Konfigurowanie sygnatury koloru

Narzędzie Vision Utility z zaznaczoną zieloną ikoną kamery w lewym górnym rogu.

Aby zaktualizować obraz wyświetlany w narzędziu Vision Utility, wybierz zieloną ikonę aparatu.

Niska jasność

Narzędzie Vision Utility pokazujące czerwony sześcian z jasnością ustawioną na 10. Scena jest bardzo słaba i trudno stwierdzić, jaki kolor ma kostka.

Wysoka jasność

Narzędzie Vision Utility pokazujące czerwony sześcian z jasnością ustawioną na 150. Scena jest o wiele jaśniejsza, a sześcian jest wyraźnie czerwony.

Aby zmienić jasność zdjęć robionych przez czujnik wizyjny, użyj suwaka Jasność znajdującego się w górnej części narzędzia Vision Utility.

Umieść kursor myszy nad obiektem o jednolitym kolorze, następnie wybierz i przeciągnij po wybranym kolorze, aby go skonfigurować, tak jak pokazano na tym filmie.

Uwaga: Upewnij się, że zmieścisz się w granicach kolorów, które chcesz wybrać. W przeciwnym wypadku możesz przypadkowo pobrać kolor z tła, co może zakłócić wykrywanie przez czujnik wizyjny.

Narzędzie Vision Sensor Utility z wyróżnionym przyciskiem SIG_1 Set, co wskazuje, że służy do trenowania podpisu.

Przycisk Ustaw zmieni kolor na zielony. Wybierz, aby zapisać kolor.

Podgląd czujnika wizyjnego pokazujący śledzony czerwony sześcian. Obiekt jest otoczony białą ramką i nakładką w postaci celownika, oznaczoną jako RED_BOX. Współrzędne CX 147, CY 142, szerokość 94 i wysokość 96 są wyświetlane białym tekstem nad obiektem. Po prawej stronie wymieniono i wybrano spośród innych wpisów SIG podpis RED_BOX.

Po ustawieniu podpisu koloru wokół każdego koloru pasującego do tego podpisu pojawi się pole ograniczające. Więcej informacji o właściwościach obiektu i sposobie kodowania z ich wykorzystaniem można znaleźć w witrynie referencyjnej API V5.

Można również zmienić nazwę podpisu koloru, klikając nazwę (domyślnie pierwsza nazwa to SIG_1). Zaznaczenie czegoś poza polem tekstowym spowoduje zapisanie nazwy.

Wybierz ikonę strzałki obok Sygnatury koloru aby dostosować jej tolerancję, jak pokazano na tym filmie.

Zwiększenie tolerancji umożliwia rozpoznanie szerszego zakresu podobnych odcieni jako tej samej Sygnatury koloru, co jest przydatne w sytuacjach z niespójnym oświetleniem, takim jak cienie lub odblaski. Obniżenie tolerancji sprawia, że ​​czujnik jest bardziej selektywny i rozpoznaje tylko kolory bardzo zbliżone do oryginalnego podpisu.

Konfigurowanie kodu kolorów

Podgląd czujnika wizyjnego pokazuje dwa śledzone obiekty oznaczone jako RED_BOX i BLUE_BOX, każdy z nałożonym polem ograniczającym i celownikiem. Czerwone pole znajduje się po lewej stronie i ma współrzędne CX 73, CY 137, szerokość 90 i wysokość 90. Niebieskie pole znajduje się po prawej stronie i ma współrzędne CX 191, CY 140, szerokość 94 i wysokość 92. Po prawej stronie lista podpisów zawiera RED_BOX i BLUE_BOX. Karta Kody na dole jest podświetlona.

Kod koloru to kombinacja sygnatur kolorystycznych tworzących poziomy wzór. Po skonfigurowaniu sygnatur kolorów wybierz kartę Kody, aby rozpocząć konfigurowanie kodów kolorów.

Karta Kody jest teraz aktywna. Po lewej stronie wykryto takie same czerwone i niebieskie kostki z etykietami RED_BOX i BLUE_BOX. Na prawym panelu, w górnym rzędzie wyświetlany jest kod grupowy zawierający obie nazwy: RED_BOX, BLUE_BOX.

W prawym polu tekstowym wpisz nazwy sygnatur kolorów, które chcesz uwzględnić w kodzie kolorów, w kolejności alfabetycznej i rozdzielone przecinkami.

Na przykład, aby utworzyć wzór składający się z koloru czerwonego i niebieskiego, wpisz RED_BOX,BLUE_BOX. Aby utworzyć wzór składający się z koloru niebieskiego i czerwonego, wprowadź BLUE_BOX,RED_BOX.

Podgląd czujnika wizyjnego ponownie pokazuje czerwone i niebieskie kostki obok siebie. Na liście kodów wyświetlana jest niestandardowa etykieta BOX_CODE, grupująca RED_BOX i BLUE_BOX w ramach jednego wpisu. Zgrupowany wpis pojawia się w tym samym wierszu co nazwy kostek.

Zmień nazwę podpisu koloru, klikając w pole tekstowe po lewej stronie.

Podgląd czujnika wizyjnego pokazuje pojedynczy duży biały prostokąt ograniczający, łączący oba sześciany: czerwony i niebieski. Tekst u góry brzmi CX 128, CY 134, szerokość 220, wysokość 108, Sig 12 Ang=-1, wskazując na sygnaturę połączonego obiektu. Panel Kody po prawej stronie pokazuje BOX_CODE jako identyfikator, a RED_BOX i BLUE_BOX są wymienione jako elementy składowe.

Po zapisaniu nazwy nowego kodu koloru zostanie ona wyświetlona na ekranie.

Kody kolorów mają unikalną właściwość, którą można stosować w odniesieniu do ich obiektów, zwaną kątem. Więcej informacji o tej właściwości można znaleźć w witrynie referencyjnej API V5.

Zapisz konfigurację czujnika wizyjnego

Interfejs narzędzia Vision Sensor wyświetla podgląd na żywo z dwoma wykrytymi obiektami oznaczonymi jako RED_BOX i BLUE_BOX. Ich pola ograniczające wyświetlane są za pomocą celownika, a dla każdego z nich wyświetlane są dane dotyczące współrzędnych. Poniżej podglądu widoczny jest fragment konfiguracji JSON dla RED_BOX, zawierający m.in. jasność, nazwę podpisu i parametry koloru. Niebieski przycisk oznaczony etykietą Kopiuj konfigurację jest podświetlony na dole menu.

Po ustawieniu wszystkich sygnatur i kodów kolorów wybierz opcję Kopiuj konfigurację i wróć do VEXcode.

Ekran ustawień czujnika wizyjnego z podświetlonym niebieskim przyciskiem o nazwie Wklej konfigurację.

W VEXcode wybierz Wklej konfigurację.

Ten sam ekran ustawień czujnika wizyjnego, teraz z konfiguracją JSON wklejoną w polu tekstowym. Plik JSON zawiera parametry jasności i podpisu RED_BOX. Przycisk Gotowe w prawym dolnym rogu jest podświetlony, co oznacza, że konfiguracja jest gotowa do zastosowania.

Następnie wybierz opcjęGotowe , aby zapisać konfigurację czujnika wizyjnego i rozpocząć jej używanie do kodowania w programie VEXcode V5.

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

Last Updated: