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:
- Włączanie klasyfikacji AI i wykrywania identyfikatorów AprilTag w VEXcode IQ
- Konfiguruj sygnatury kolorów za pomocą czujnika wizyjnego AI w VEXcode IQ
- Konfiguruj kody kolorów za pomocą czujnika wizyjnego AI w VEXcode IQ
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 dla zadań, takich jak rozpoznawanie obiektów i analiza przestrzenna.
Zrozumienie pikseli i rozdzielczości
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ę dużo małych kwadracików (pikseli), Twój obrazek będzie ostry i szczegółowy. Jeśli jednak masz tylko kilka pikseli, Twoje zdjęcie może być rozmazane i 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 wizyjny AI zbiera dane na temat skonfigurowanych kolorów, identyfikatorów AprilTag 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.
Szerokość i wysokość
Jest to szerokość lub wysokość wykrytego obiektu w pikselach.
Pomiary szerokości i wysokości mogą pomóc w identyfikacji różnych obiektów. Na przykład Cubes miałyby podobną szerokość i wysokość, ale Rings miałyby większą szerokość niż wysokość.
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 iidentyfikatorów AprilTag. Reprezentuje orientację wykrytego kodu kolorulub AprilTag ID.
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 tę współrzędną 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 pomiędzy obiektami.
TagID
TagID jest dostępny tylko dla klasyfikacji AI i AprilTags. Klasyfikacja AI wyświetli jej właściwą nazwę.
Identyfikatory AprilTag będą wyświetlać rzeczywisty numer ID.
Identyfikacja konkretnych identyfikatorów AprilTag umożliwia selektywną nawigację. Możesz zaprogramować swojego robota tak, aby poruszał się w kierunku określonych identyfikatorów AprilTag, ignorując inne. W ten sposób możesz skutecznie wykorzystać je jako drogowskazy do automatycznej nawigacji.
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, że wykryje błąd. Na tym zdjęciu można z 99% pewnością zidentyfikować ten obiekt jako Niebieski Sześcian. Za pomocą tego wyniku możesz mieć pewność, że Twój robot skupi się tylko na wykryciach o wysokiej pewności.
Aby uzyskać więcej informacji na temat kodowania robota VEX IQ przy użyciu tych danych, odwiedź stronę VEXcode API Reference - IQ (2nd gen).