VEXcode VR'da V5RC 25-26 Geri İtmeli Oyun Alanı'ndaki oyun nesnelerini (Blokları) AI Sınıflandırmaları kullanarak tanımlamanıza yardımcı olmak için AI Vision Sensörünü kullanabilirsiniz.
AI Vision Sensörünün fiziksel versiyonuna aşinaysanız, fiziksel sensörün AprilTags ve yapılandırılmış Renk İmzaları hakkında bilgi raporlama yeteneğine de sahip olduğunu bilirsiniz. VEXcode VR'da herhangi bir robot yapılandırmasına ihtiyaç duyulmadığı ve V5RC 25-26 Geri İtme Alanında herhangi bir AprilTag bulunmadığı için sanal sensör yalnızca önceden yapılandırılmış Oyun Elemanları olan Kırmızı Bloklar ve Mavi Bloklar hakkında bilgi bildirir.
V5RC'de AI Vision Sensörü VEXcode VR'da Geri İtme Nasıl Çalışır?
AI Vision Sensörü, Oyun Öğelerini otomatik olarak tanımlayıp ayırt edebilen ve robotunuzun belirli nesnelere doğru otonom olarak yönlenmesini sağlayan bir kameradır. Sensör, bu yılki V5RC Geri İtme Oyunu Öğelerini tanımak üzere önceden eğitilmiş olarak geliyor, bu nedenle Blokları otomatik olarak algılayacak.
Bu nesneleri tespit etmek için, AI Vision Sensörü robotun ön tarafına monte edilmiştir (burada gösterildiği gibi).
Yapay Zeka Görme Sensöründen Veri Toplama
VEXcode VR'da AI Vision Sensörü tarafından raporlanan verileri Anlık Görüntü Penceresi, İzleme Konsolu veya Yazdırma Konsolu aracılığıyla görüntüleyebilirsiniz.
Anlık Görüntü Penceresini görüntülemek ve AI Vision Sensörünün bildirdiği verileri görmek için AI Vision Sensörü düğmesini seçin.
Anlık Görüntü Penceresini gizlemek için tekrarAI Vision Sensörü düğmesini seçin.
Anlık Görüntü Penceresi, Oyun Alanı Penceresinin sol üst köşesinde görünür ve AI Vision Sensörünün görüş alanındaki tüm Oyun Öğelerini belirler.
Tespit edilen her nesne için sınıflandırma, Merkez X ve Merkez Y koordinatları, genişlik ve yükseklik gibi temel veriler görüntülenir.
AI Vision Sensor tarafından bildirilen veri türlerinin açıklamaları, ilgili VEXcode komutları dahil olmak üzere, Blok ve Python VEX API'sinde bulunabilir.
Bu komutlar, projeniz çalışırken alınan her anlık görüntüden gelen verileri görselleştirmeye yardımcı olmak için İzleme ve/veya Yazdırma Konsolu'nda kullanılabilir. Blokile İzleme ve Yazdırma Konsolu , Pythonile veya Yazdırma Konsolukullanma hakkında daha fazla bilgi edinin.
Dex'in Nesneleri Tanımlamasına Yardımcı Olmak İçin AI Vision Sensörünün Kullanılması
Dex'in belirli nesnelere doğru hareket etmesine yardımcı olmak için sensörün verilerini yorumlayarak AI Vision Sensörünü kullanabilirsiniz. Bu teknoloji sayesinde Dex, Oyun Öğelerini hedef alıp onlara doğru ilerleyebiliyor.
AI Vision Sensörü yalnızca en son anlık görüntüden gelen verileri raporlayacağından, Dex'in sürüş sırasında bu anlık görüntüyü sürekli olarak güncellemesi gerekir.
Bu örnek proje, Dex'in AI Görüntü Sensörünü kullanarak bir Bloğa otonom olarak nasıl yön verebileceğini ve onu nasıl alabileceğini gösteriyor.
Pythonile Blok veya ile örnek projeler erişim ve çalıştırma hakkında bilgi edinin.
Dex'in Sensörlerini Birlikte Kullanma
AI Vision Sensörü, sahadaki görevleri tamamlamak için robottaki diğer sensörlerle birleştirilebilir. Dex'in sanal versiyonundaki sensörlerin tam listesi VEX API'nin sayfasında bulunabilir Kodunuzu yazmaya başlamanıza yardımcı olacak birkaç fikir şunlardır:
- Bir Oyun Elemanını bulmak ve hedeflemek için AI Vision Sensörü kullanın, ardından hedefe doğru sürmek için GPS Sensörükullanın.
- Birden fazla Oyun Elemanını bulmak ve hedeflemek içinAI Vision Sensörü kullanın, ardından serbest bırakmadan önce konveyördeki Bloğun rengini belirlemek için Optik Sensörü kullanın.
Belirli komutlar, V5RC Geri İtme Alanı ve Kahraman Botu Dex hakkında ek bilgilerin VEX API ve VEXcode VR'deki yerleşik Yardım'da (Blok Python) bulunabileceğini unutmayın.