Skip to main content

Vision Data Challenge

Öğretmen Araç Kutusu simgesi Öğretmen Araç Kutusu

Vision Data Challenge'ın amacı, öğrencilerin Vision Sensor'un anlık görüntüsünden toplanan verileri ve merkez X ve Y değerlerinin nasıl hesaplandığını anlamalarını sağlamaktır. Öğrencileriniz ayrıca bu laboratuvarı, bu verilerin nasıl yorumlanabileceğini (örneğin, nesnenin robotun merkez noktasına göre nerede olduğunu belirlemek için merkez X değeri kullanılabilir) ve yapılandırma sırasında nesneleri adlandırmak için en iyi uygulamaları anlayarak bitirmelidir.

Vizyon Sensörü, sarı bir dişliyi tutan bir eli gösteren konfigürasyondan anlık görüntü. Dişlinin üzerinde yukarıda listelenen verilerle kare bir kaplama bulunur: Sarı Kutu, X 90, Y 62, W 102, H 98.

Soruları yanıtlayarak ve mühendislik defterinizdeki eksik verileri doldurarak Vision Data Challenge'ı tamamlayın.

  1. Yukarıdaki anlık görüntüyü almak için bu bloklardan hangisi kullanıldı?
    • VEXcode IQ anlık görüntü alma bloğu Redbox'a ayarlandı
    • VEXcode IQ Anlık görüntü alma bloğu Yellowbox'a ayarlandı
  2. Şu değerleri girin:

Görüş Sensörü blokları, değerleriyle doldurmak için sol tarafta boş kutularla listelenmiştir. Yukarıdan aşağıya doğru bloklar listelenir: Nesne var mı?, nesne sayısı, nesne merkezi x, nesne merkezi y, nesne genişliği ve nesne yüksekliği.

  1. YELLOWBOX robotun merkez noktasının solunda mı yoksa sağında mı?
  2. YELLOWBOX robotun merkez noktasının üstünde veya altında mı?
  3. Hangi renk imzanın hangisi olduğunu kolayca tanımak istiyorsanız, YELLOWBOX bu nesneye vermek için en iyi isim değildir. Hangisi daha iyi bir isim? Neden?
    • YELLOWGEAR
    • YELLOWCUBE

Öğretmen Araç Kutusu simgesi Öğretmen Araç Kutusu - Cevaplar

Öğrencilerin cevapları bir sınıf olarak tartışılabilir ve/veya etkinliği başarıyla tamamladıklarından emin olmak için mühendislik defterlerini inceleyebilirsiniz.

  1. B.

    Parametre Yellowbox olarak ayarlanmış anlık görüntü bloğunu alın.

  2. VEXcode bloklarına hizalanmış tamamlanmış veriler. Okunan cevaplar, sırayla, nesneler var = Doğru; nesne sayısı = 1; nesne merkezi x = 141; nesne merkezi y = 111; nesne genişliği = 102; nesne yüksekliği = 98.
  3. YELLOWBOX, robotun merkez noktasının biraz solundadır, ancak yalnızca 16,5 piksellik bir fark vardır (merkez 157,5 - 141).
  4. YELLOWBOX, robotun merkez noktasından biraz daha düşüktür, ancak sadece 5,5 piksellik bir fark vardır (111 - merkez 105,5).
  5. A. YELLOWGEAR
    Bu daha iyi bir isimdir çünkü sadece nesnenin rengini değil, aynı zamanda nesnenin türünü de tanımlar. Bu bir dişli, bir kutu veya küp değil.

Öğrenme simgenizi genişletin Öğrenmenizi Genişletin - Bir Projedeki Algılama Bloklarını Kullanın

Artık Görme Sensörünün bildirdiği verilerin bir kısmı daha iyi anlaşıldığı için, öğrenciler bu Algılama bloklarını bir projede kullanmak isteyebilirler. Bunu keşfetmelerine izin verin.
Bazı öğrenciler ekrandaki değerleri görüntülemek için sadece baskı blokları ekleyebilir.

Vision nesnesine ayarlanmış parametre ile bir If then else bloğunu gösteren kod pasajı mevcuttur. If (Eğer) dalında, 'Green object found' (Yeşil nesne bulundu) ve her bir veri parçasını yazdırmak için yazdırma komutları bulunur ve imleci her biri arasında bir sonraki satıra ayarlar. Baskı komutları, sırasıyla, Baskı nesnesi sayısı; baskı nesnesi merkezi x, baskı nesnesi merkezi y; baskı nesnesi genişliği; ve baskı nesnesi yüksekliği. Else şubesinde Print 'No Green Object' (Yeşil Nesne Yok) yazıyordu.

Daha ileri düzeydeki öğrenciler bu blokları bir projede karar vermek için kullanabilirler. Bu, robotun konfigürasyonuna bir aktarma organının eklenmesini gerektirecektir.

Sensör komutlarıyla aktarma organları komutlarının nasıl kullanılacağını gösteren kod pasajı. Kodda şöyle yazıyor: İleriye doğru sürün, yorum yapın - yeşil kutu engelinden kaçının, Greenbox'ın anlık görüntüsünü alın. O zaman var ve eğer öyleyse engelle. Şube, nesne var ve nesne merkezi x 157,5 'ten büyük olarak ayarlanmış koşula sahipse, 90 derece sola dönün. Else dalı 90 derece sağa dön diyor.

Laboratuvarlara Geri <  Dön Sonraki  >