Zrozumienie danych w narzędziu AI Vision Utility

NarzędzieAI Vision Utility umożliwia podłączenie i konfigurację czujnikaAI Vision. Aby dowiedzieć się, jak to zrobić, możesz przeczytać te artykuły tutaj:

Zrozumienie sposobu, w jaki czujnik wizyjny AI wykrywa i mierzy obiekty, może pomóc w lepszym wykorzystaniu tych pomiarów w projektach kodowania. Dzięki tej wiedzy możesz poprawić swoje umiejętności kodowania i tworzyć dokładniejsze rozwiązania w takich zadaniach, jak rozpoznawanie obiektów i analiza przestrzenna.

Zrozumienie pikseli i rozdzielczości

siatka-bazgroły-dom.png

Wyobraź sobie, że rysujesz obrazek na kartce papieru w kratkę. Każdy malutki kwadracik na papierze jest jak piksel Kolorując te kwadraty, tworzysz swój obrazek.

Niska rozdzielczość Wysoka rozdzielczość

Porozmawiajmy teraz o rozdzielczości . Rozdzielczość to liczba pikseli w obrazie. Jeśli na papierze w kratkę znajduje się dużo małych kwadracików (pikseli), zdjęcie będzie ostre i szczegółowe. Jeśli jednak masz tylko kilka pikseli , zdjęcie może być rozmazane i mało wyraźne.

Czujnik AI Vision ma rozdzielczość 320 pikseli w poziomie i 240 pikseli w pionie. Oznacza to, że dokładny środek detekcji pokrywa się ze współrzędnymi 160 na osi X i 120 na osi Y.

W jaki sposób czujnik wizyjny AI mierzy obiekty

Czujnik AI Vision zbiera dane na temat skonfigurowanych kolorów, AprilTags i klasyfikacji AI. Część tych danych jest wyświetlana w narzędziu AI Vision Utility i może być pomocna podczas planowania i tworzenia projektu VEXcode. 

Blue Barrel śledzony przez system wizyjny. Obiekt jest otoczony białym konturem, a w jego środku znajduje się biały krzyż. Etykieta w lewym górnym rogu wskazuje, że obiekt jest typu Blue Barrel, a współrzędne środka to CX:174, CY:95, a wymiary to szer. 50, wys. 57.

Szerokość i wysokość

Jest to szerokość lub wysokość wykrytego obiektu w pikselach.

Pomiary szerokości i wysokości pomagają identyfikować różne obiekty. Na przykład beczka będzie miała większą wysokość niż piłka sportowa.

Blue Barrel śledzony przez system wizyjny. Obiekt jest otoczony białym konturem, a w jego środku znajduje się biały krzyż. Etykieta w lewym górnym rogu wskazuje, że obiekt jest typu Blue Barrel, a współrzędne środka to CX:163, CY:95, a wymiary to szer. 50, wys. 57.

CenterX i CenterY

Są to współrzędne środka wykrytego obiektu w pikselach.

Współrzędne CenterX i CenterY ułatwiają nawigację i pozycjonowanie. Czujnik AI Vision ma rozdzielczość 320 x 240 pikseli.

Kąt

Kąt to właściwość dostępna wyłącznie dla kodów kolorów iAprilTags. Oznacza to, czy wykryty kod kolorulub AprilTag jest zorientowany inaczej.

Blue Barrel śledzony przez system wizyjny. Obiekt jest otoczony białym konturem, a w jego środku znajduje się biały krzyż. Etykieta w lewym górnym rogu wskazuje, że obiekt jest typu Blue Barrel, a współrzędne środka to CX:176, CY:95, a wymiary to szer. 50, wys. 57. Mały czerwony kwadrat podświetla lewy górny róg obiektu.

OriginX i OriginY

OriginX i OriginY to współrzędne w lewym górnym rogu wykrytego obiektu w pikselach.

Współrzędne OriginX i OriginY ułatwiają nawigację i pozycjonowanie. Łącząc te współrzędne z szerokością i wysokością obiektu, można określić rozmiar pola ograniczającego obiekt. Może to pomóc w śledzeniu ruchomych obiektów lub nawigowaniu między obiektami.

Blue Barrel śledzony przez system wizyjny. Obiekt jest otoczony białym konturem, a w jego środku znajduje się biały krzyż. Etykieta w lewym górnym rogu wskazuje, że obiekt jest typu Blue Barrel, a współrzędne środka to CX:178, CY:95, a wymiary to szer. 50, wys. 57. Jeden fioletowy AprilTags śledzony przez system wizyjny. AprilTag ma etykietę ID:3 i przedstawia współrzędne A:350°, X:206, Y:47, W:29, H:29. Każda karta ma biały kontur, a system śledzi ich położenie i orientację.

TagID

TagID jest dostępny tylko dla klasyfikacji AI i AprilTags. Klasyfikacja AI wyświetli jej właściwą nazwę.

AprilTags wyświetli rzeczywisty numer ID.

Identyfikacja konkretnych AprilTags umożliwia selektywną nawigację. Możesz zaprogramować robota tak, aby poruszał się w kierunku określonych znaczników, ignorując inne. W efekcie będzie on mógł wykorzystać je jako drogowskazy do automatycznej nawigacji.

alt

Wynik

Właściwość wyniku jest używana w przypadku wykryciaklasyfikacji AI przez czujnik wizyjny AI.

Wynik pewności wskazuje, jak pewny jest czujnik AI Vision Sensor co do swojego wykrywania. Na tym obrazku identyfikacja klasyfikacji AI tych czterech obiektów jest na 99% pewna. Za pomocą tego wyniku możesz mieć pewność, że Twój robot będzie koncentrował się tylko na wykryciach o wysokiej pewności.

Aby uzyskać więcej informacji na temat kodowania robota VEX AIM Coding przy użyciu tych danych, odwiedź stronę VEXcode API Reference - AIM.

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

Last Updated: