Göz#

giriiş#

VEX GO Göz Sensörü nesneleri ve renkleri algılayabilir. Ayrıca sensöre geri yansıyan ışık miktarını ve algılanan rengin ton değerini de bildirebilir.

Göz Sensörü, nesneleri ve renkleri daha net görmesine yardımcı olmak için açılıp kapatılabilen bir ışığa sahiptir. Göz Sensörü ayrıca farklı mesafelerdeki nesneleri algılamak için yakın veya uzak menzil kullanabilir.

Göz Sensörü, yapıya bağlı olarak farklı konumlara yerleştirilebilir. Örneğin, Code Base 2.0 - Eye Forward yapısında Göz Sensörü öne doğru bakar. Code Base 2.0 - Eye Down yapısında, Code Base 2.0 - Eye + Electromagnet yapısında ve Super Code Base 2.0 yapısında ise Göz Sensörü aşağıya doğru bakar.

Aşağıda mevcut tüm blokların listesi bulunmaktadır:

göz ışığını ayarla#

Göz ışığını ayarla blok, Göz Sensörünün ışığını açar veya kapatır. Işık, Göz Sensörünün nesneleri ve renkleri daha net algılamasına yardımcı olabilir.

göz ışığını [açık v] olarak ayarla

Parametreler

Tanım

durum

Göz sensörünün ışığının durumu: açık veya kapalı.

Örnek

başladığında :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Turn the light on and off.]
sonsuza kadar
göz ışığını [açık v] olarak ayarla
[2] saniye bekle
göz ışığını [kapalı v] olarak ayarla
[2] saniye bekle

göz aralığını ayarla#

Göz mesafesini ayarla yığın bloğu, bir nesnenin algılanabilmesi için Göz Sensöründen ne kadar uzakta olması gerektiğini belirler.

Her proje, Göz Sensörü varsayılan olarak uzak menzile ayarlanmış şekilde başlar.

göz aralığını [yakın v] olarak ayarla

Parametreler

Tanım

menzil

Göz sensörünün nesne algılama aralığı. Yakın modu 18 milimetreye kadar olan nesneleri algılarken, uzak modu 40 milimetreye kadar olan nesneleri algılar.

Örnek

başladığında :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Drive to an object with different ranges.]
göz aralığını [uzak v] olarak ayarla
[ileri v] yönünde sürdür
<göz bir nesne buldu mu?> olana kadar bekle
[geri v] yönünde [100] [mm v] sürdür ▶
[1] saniye bekle
[Closer detection range.]
göz aralığını [yakın v] olarak ayarla
[ileri v] yönünde sürdür
<göz bir nesne buldu mu?> olana kadar bekle
sürüşü durdur

göz ışığı gücünü ayarla#

Göz ışığı gücünü ayarla bloğu, Göz Sensörünün ışığının parlaklığını ayarlar. Işık, Göz Sensörünün nesneleri ve renkleri daha net algılamasına yardımcı olabilir.

Yüzde oranı ne kadar yüksekse ışık o kadar parlak olur. Yüzde oranı ne kadar düşükse ışık o kadar loş olur.

Göz sensörünün ışığı kapalıysa, ışık gücünü %0’ın üzerine ayarlamak ışığı açacaktır.

Göz sensörünün ışığı yanıyorsa, ışık gücünü %0’a ayarlamak ışığı kapatacaktır.

göz ışık gücünü [50] % olarak ayarla

Parametreler

Tanım

parlaklık

Göz sensörünün ışığının parlaklık ayarını %0 ile %100 arasında yapın. Tam sayılar kullanın.

Örnek

başladığında :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Turn on the light at different brightnesses.]
göz ışık gücünü [25] % olarak ayarla
[2] saniye bekle
göz ışık gücünü [50] % olarak ayarla
[2] saniye bekle
göz ışık gücünü [100] % olarak ayarla

Göz bir nesne buldu#

Göz bir nesne algıladı Boolean bloğu, Göz Sensörünün menzil içinde bir nesne algılayıp algılamadığını bildirir.

  • Doğru — Göz Sensörü bir nesneyi algılıyor.

  • Yanlış — Göz Sensörü herhangi bir nesne algılamadı.

Algılama aralığı göz aralığını ayarla bloğu kullanılarak değiştirilebilir.

<göz bir nesne buldu mu?>

Parametreler

Tanım

Bu bloğun parametresi yok.

Örnek

başladığında :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Drive forward until an object is detected.]
[ileri v] yönünde sürdür
<göz bir nesne buldu mu?> olana kadar bekle
sürüşü durdur

Göz rengi algılar#

Göz rengi algılar Boolean bloğu, algılanan ton değerine bağlı olarak Göz Sensörünün belirli bir rengi algılayıp algılamadığını bildirir.

  • Doğru — Göz Sensörü seçilen rengi algılar.

  • Yanlış — Göz Sensörü seçilen rengi algılamıyor.

Göz Sensörü, nesne algılanabilecek kadar yakın olduğunda ve aydınlatma net olduğunda en iyi performansı gösterir.

Göz Sensörü tarafından algılanan tam renk tonu değerini kontrol etmek için göz rengi raporlayıcı bloğunu kullanın.

<göz [kırmızı v] algılıyor mu?>

Parametreler

Tanım

renk

Göz Sensörünün algılayacağı renk:

  • kırmızı – Ton değeri 340° ile 20° arasında.
  • yeşil – Ton değeri 75° ile 154° arasında.
  • mavi – Ton değeri 160° ile 254° arasında.
  • yok – Mevcut renklerden hiçbiri algılanmadı.

Örnek

başladığında :: hat events
[Build Used: Super Code Base 2.0]
[Drive forward until a Green Disk is detected.]
[ileri v] yönünde sürdür
[0.2] saniye bekle
<göz [yeşil v] algılıyor mu?> olana kadar bekle
sürüşü durdur

göz parlaklığı#

Göz parlaklığı raporlama bloğu, Göz Sensörüne geri yansıyan ışık miktarını %0 ile %100 arasında bir yüzde olarak gösterir.

Yüzde oranının yüksek olması, göz sensörüne daha fazla ışığın yansıtıldığı anlamına gelir. Yüzde oranının düşük olması ise daha az ışığın yansıtıldığı anlamına gelir.

(göz parlaklığı % cinsinden)

Parametreler

Tanım

Bu bloğun parametresi yok.

Örnek

başladığında :: hat events
[Build Used: Super Code Base 2.0]
[Monitor the brightness until a Red Disk is detected.]
[ileri v] yönünde sürdür
<göz [kırmızı v] algılıyor mu?> olana kadar tekrarla
tüm satırları temizle
(göz parlaklığı % cinsinden) yazdır ▶
[0.1] saniye bekle
son
sürüşü durdur

göz rengi#

Göz rengi raporlama bloğu, Göz Sensörü tarafından algılanan rengi 0 ile 359 derece arasında bir sayı olarak rapor eder.

Renk tonu, renk çemberi üzerindeki sayılar kullanılarak rengi tanımlamanın bir yoludur.

Çevresinde derece değerleri ile etiketlenmiş, üstte 0°'den başlayıp 360°'ye kadar 30 derecelik artışlarla renklerin tam spektrumunu gösteren dairesel bir renk çemberi.

(göz renk tonu derece cinsinden)

Parametreler

Tanım

Bu bloğun parametresi yok.

Örnek

başladığında :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Display the hue of a pink GO piece.]
sonsuza kadar
tüm satırları temizle
eğer <[10] [math_less_than v] (göz renk tonu derece cinsinden) [math_less_than v] [40]> ise
[Pink!] yazdır ▶
değilse
[Not pink.] yazdır ▶