Optik Sensör#

giriiş#

Optik Algılama kategorisi, VEX IQ Optik Sensöründen veri kontrol eden ve alan blokları içerir. Bu sensör nesneleri algılayabilir, renkleri tanımlayabilir ve parlaklık ile tonu ölçebilir.

Optik sensörün açılıp kapatılabilen bir ışığı vardır. Bu ışık, optik sensörün nesneleri ve renkleri daha net algılamasına yardımcı olur.

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

Optik ışık ayarı#

Optik ışığı ayarla blok, Optik Sensör üzerindeki ışığı açar veya kapatır. Işık, Optik Sensörün karanlık bir alandaki bir nesneye bakarken nesneleri daha iyi görmesini sağlar.

[Optical1 v] ışığını [açık v] olarak ayarla

Parametreler

Tanım

optik sensör

Kullanılacak optik sensör, Aygıtlar penceresinde yapılandırılır.

durum

Optik Sensörün ışık durumunu ayarlama seçenekleri:

  • açık — Işığı açar.
  • kapalı — Işığı kapatır.

Örnek

başladığında
[Repeatedly flash the Optical Sensor's lights.]
sonsuza kadar
[Optical1 v] ışığını [açık v] olarak ayarla
(1) saniye bekle
[Optical1 v] ışığını [kapalı v] olarak ayarla
(1) saniye bekle

Optik ışık gücünü ayarlayın#

Optik ışık gücünü ayarla bloğu, Optik Sensörün ışığının parlaklığını ayarlar. Işık, Optik Sensörü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.

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

Optik sensörün ışığı yanıyorsa, ışık gücünü %0’a ayarlamak ışığı söndürecektir.

[Optical1 v] ışık gücünü (50) % olarak ayarla

Not: Optik sensörün ışığı kapalıysa, bu blok ışığı açacaktır.

Parametreler

Tanım

optik sensör

Kullanılacak optik sensör, Aygıtlar penceresinde yapılandırılır.

parlaklık

Optik sensörün ışığının parlaklığı, yüzde 0 ile 100 arasında.

Örnek

başladığında
[Repeatedly change the brightness of the Optical Sensor's lights.]
sonsuza kadar
[Optical1 v] ışık gücünü (10) % olarak ayarla
(2) saniye bekle
[Optical1 v] ışık gücünü (50) % olarak ayarla
(2) saniye bekle
[Optical1 v] ışık gücünü (100) % olarak ayarla
(2) saniye bekle

Optik bir cisim mi buldu?#

Optik sensör bir nesne algıladı mı? Boolean bloğu, optik sensörün menzil içinde bir nesne algılayıp algılamadığını bildirir.

  • Doğru — Optik Sensör bir nesne algıladı.

  • Yanlış — Optik Sensör herhangi bir nesne algılamadı.

<[Optical1 v] bir nesne buldu mu?>

Parametreler

Tanım

optik sensör

Kullanılacak optik sensör, Aygıtlar penceresinde yapılandırılır.

Örnek

başladığında
[Turn until the Optical Sensor detects an object.]
dönüş hızını (10) [% v] olarak ayarla
[Optical1 v] ışık gücünü [75] % olarak ayarla
[sağ v] yönüne dön
<[Optical1 v] bir nesne buldu mu?> olana kadar bekle
ekranda [Object detected] yazdır ◀ ve imleci sonraki satıra taşı
sürüşü durdur

Optik sistem renkleri algılıyor mu?#

Optik sensör renk algılıyor mu? Boolean bloğu, optik sensörün belirli bir rengi algılayıp algılamadığını bildirir.

  • Doğru — Optik Sensör belirtilen rengi algıladı.

  • Yanlış — Optik sensör belirtilen rengi algılamadı.

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

Parametreler

Tanım

optik sensör

Kullanılacak optik sensör, Aygıtlar penceresinde yapılandırılır.

renk

Hangi rengi kontrol etmelisiniz:

  • kırmızı – Ton değeri 341° ile 20° arasında.
  • yeşil - Ton değeri 81° ile 140° arasında.
  • mavi - Ton değeri 200° ile 240° arasında.
  • sarı - Ton değeri 41° ile 60° arasında.
  • turuncu
  • mor - Ton değeri 281° ile 320° arasında.
  • camgöbeği - Ton değeri 141° ile 200° arasında.

Örnek

başladığında
[Turn until the Optical Sensor detects a red object.]
dönüş hızını (10) [% v] olarak ayarla
[Optical1 v] ışık gücünü [75] % olarak ayarla
[sağ v] yönüne dön
<[Optical1 v] [kırmızı v] algılıyor mu?> olana kadar bekle
ekranda [Red detected] yazdır ◀ ve imleci sonraki satıra taşı
sürüşü durdur

Optik renk adı#

Optik renk adı raporlama bloğu, Optik Sensör tarafından algılanan rengin adını rapor eder.

Olası renkler şunlardır:

  • kırmızı

  • yeşil

  • mavi

  • sarı

  • turuncu

  • mor

  • camgöbeği

Not: Bu blok, Dokunmatik LED’in algılanan renkle eşleşmesini sağlamak için Dokunmatik LED rengini ayarla bloğuna eklenebilir.

([Optical1 v] renk adı)

Parametreler

Tanım

optik sensör

Kullanılacak optik sensör, Aygıtlar penceresinde yapılandırılır.

Örnek

başladığında
[Display a message when the Optical Sensor detects red.]
<[Optical1 v] [kırmızı v] algılıyor mu?> olana kadar bekle
ekranda ([Optical1 v] renk adı) yazdır ◀ ve imleci sonraki satıra taşı

Optik parlaklık#

Optik parlaklık raporlama bloğu, algılanan ışığın parlaklığını %0 ile %100 arasında bir yüzde olarak gösterir.

Daha yüksek bir yüzde, optik sensörün daha fazla ışık algıladığı anlamına gelir. Daha düşük bir yüzde ise optik sensörün daha az ışık algıladığı anlamına gelir.

([Optical1 v] parlaklığı % cinsinden)

Parametreler

Tanım

optik sensör

Kullanılacak optik sensör, Aygıtlar penceresinde yapılandırılır.

Örnek

başladığında
[Display the brightness when the Optical Sensor detects red.]
<[Optical1 v] [kırmızı v] algılıyor mu?> olana kadar bekle
ekranda ([Optical1 v] parlaklığı % cinsinden) yazdır ◀ ve imleci sonraki satıra taşı

Optik renk tonu#

Optik renk tonu raporlama bloğu, Optik Sensör tarafından algılanan renk tonunu 0 ile 359 derece arasında bir sayı olarak rapor eder.

Renk tonu, aşağıda gösterildiği gibi, 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.

([Optical1 v] renk tonu derece cinsinden)

Parametreler

Tanım

optik sensör

Kullanılacak optik sensör, Aygıtlar penceresinde yapılandırılır.

Örnek

başladığında
[Print when the Optical Sensor detects pink.]
sonsuza kadar
ekranı temizle
imleci ekranda satır (1) sütun (1) konumuna taşı
eğer <<([Optical1 v] renk tonu derece cinsinden) [math_greater_than v] [290]> [ve v] <([Optical1 v] renk tonu derece cinsinden) [math_less_than v] [350]>> ise
ekranda [Pink!] yazdır ▶
(0.1) saniye bekle
değilse
ekranda [Not pink.] yazdır ▶
(0.1) saniye bekle

Optik olduğunda#

Optik Algılama şapka bloğu, seçilen Optik Sensör bir nesneyi algıladığında veya kaybettiğinde, bağlı blok yığınını çalıştırır.

[Optical1 v] bir nesne [algılıyor v] olduğunda

Parametreler

Tanım

optik sensör

Kullanılacak optik sensör, Aygıtlar penceresinde yapılandırılır.

durum

Ekli blok yığını çalıştırıldığında:

  • algılar – Algılanmamış bir nesne artık algılanıyor
  • kaybeder – Algılanmış bir nesne artık algılanmıyor

Örnek

[Optical1 v] bir nesne [algılıyor v] olduğunda
[Find an object when it is lost.]
[sağ v] yönüne dön
<[Optical1 v] bir nesne buldu mu?> olana kadar bekle
sürüşü durdur