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 Sensörünün ışığını açar veya kapatır.
göz menzilini ayarla — Göz Sensörünün bir nesneyi ne kadar uzaktan algılayabileceğini ayarlar.
göz ışığı gücünü ayarla — Göz Sensörünün ışık gücü seviyesini ayarlayın.
Göz bir nesne buldu — Göz Sensörünün menzil içinde bir nesne algılayıp algılamadığını bildirir.
göz rengi algılıyor — Göz Sensörünün belirli bir rengi algılayıp algılamadığını bildirir.
göz parlaklığı — Göz Sensörü tarafından algılanan parlaklığı bildirir.
göz rengi — Göz Sensörü tarafından algılanan rengi bildirir.
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:
|
Ö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.

(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 ▶