Skip to main content

Vizyon Veri Mücadelesi için Pratik - Python

Öğretmen Araç Kutusu simgesi Öğretmen Araç Kutusu - Bu Etkinliğin Amacı

Bu etkinlikte öğrenciler, bir örnek anlık görüntüden bir veri kümesini tamamlamak için önceki sayfada öğrendiklerini uygularlar. Eksik değerleri dolduracaklar, merkez X ve Y değerlerini hesaplayacaklar ve verilerin bize nesnenin robotun merkez noktasına göre konumu hakkında neler söyleyebileceğini yorumlayacaklar. Bu, onları takip eden Vizyon Veri Mücadelesinde başarıya hazırlayacaktır.

VEXcode V5 REDBOX olarak tanımlanan küp ve gösterilen x, y, genişlik ve yükseklik verileri ile kırmızı küp tutan bir elin anlık görüntüsünü göstermek için bir ok aşağı bakacak şekilde Redbox'a ayarlanmış anlık görüntü komutunu alın.

Aşağıdaki eksik değerleri mühendislik defterinize ekleyin.

Anlık görüntüden sağlanan veriler şunlardır:

  • X = 50
  • Y = 36
  • W = 152
  • H = 150

Yukarıdaki anlık görüntüye dayanarak sağa bildirilen eksik verilerle solda gösterilen Görüş Sensörü komutları. vizyon 5 nesneleri Hiçbiri Doğru olarak rapor edilmez, len(vizyon 5 nesneleri) ve en büyük nesne merkezi x?, en büyük nesne merkezi y 111 okur, en büyük nesne genişliği? ve en büyük nesne yüksekliği 150 okur.

  1. REDBOX robotun merkez noktasının solunda mı yoksa sağında mı?
  2. REDBOX robotun merkez noktasından daha mı yüksek yoksa daha mı düşük?

Öğretmen İpuçları simgesi Öğretmen İpuçları

Öğrencilerin dikkatini, algılama çerçevesinin REDBOX'ı tam olarak kapsamadığı gerçeğine çekin. Tamamdır. REDBOX'ı hala tanıyordu. Görüntü Sensörünü ayarlamak algılama çerçevesini mükemmelleştirmeyecektir ve bu sorun değil. Görüntü Sensörü REDBOX'un çoğunluğunu tanır.

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

Öğrencilerin cevapları sınıfça tartışılabilir ve/veya aktiviteyi tamamladıklarından emin olmak için mühendislik defterlerini inceleyebilirsiniz.

Anlık görüntüde yalnızca bir nesne (nesne sayısı = 1) vardır ve genişliği program tarafından sağlanır (nesne genişliği = 152). Merkez X değeri 152/2 + 50 = 126'dır.

VEXcode komutlarıyla uyumlu tamamlanmış sensör verileri. Veriler sırasıyla, Vision 5 nesnesi none = True değil; len vision 5 nesne = 1; en büyük nesne merkezi x = 126; en büyük nesne merkezi y = 111; en büyük nesne genişliği = 152; ve en büyük nesne yüksekliği = 150'dir.

  1. REDBOX robotun merkez noktasının solundadır (merkezden biraz solda). REDBOX, robotun merkez noktasının 31,5 piksel (orta 157,5 - 126) solundadır.
  2. REDBOX robotun merkez noktasından daha aşağıdadır (merkezden biraz daha aşağıda). REDBOX, robotun merkez noktasının 5,5 piksel (111 - merkez 105,5) altındadır.