VEX VR Robot, iki Göz Sensörü de dahil olmak üzere çok sayıda sensöre sahiptir.
VR Robottaki Göz Sensörleri
VR Robot biri öne bakan, diğeri aşağıya bakan iki Göz Sensörü bulunur. Sensörler, bir nesnenin mevcut olup olmadığını ve rengi (kırmızı, yeşil, mavi, hiçbiri) algılayabilir.
Göz Sensörü değerleri VEXcode VR'deki Kontrol Panelinde görüntülenebilir. Kontrol Paneli hakkında daha fazla bilgi edinmek için Kontrol Paneli - Oyun Alanı Özellikleri - VEXcode VR makalesine bakın.
Göz Sensörü değerleri VEXcode VR'deki Monitör Konsolunda görüntülenebilir. Monitör Konsolu hakkında daha fazla bilgi edinmek için bu makaleye .
VEXcode VR Python'da sensör değerlerini izlemek için projeyemonitör_sensörler komutunun eklenmesi gerekir. Python ile VEXcode VR'deki sensörleri izleme hakkında daha fazla bilgi için bu makaleye bakın.
Göz Sensörleriyle Kullanılan VEXcode VR Blokları
<Color near object> blok
<Color near object> bloğu, Göz Sensörünün bir nesneye bir rengi (kırmızı, yeşil, mavi, hiçbiri) algılayacak kadar yakın olup olmadığını bildirir.
Bloktaki açılır menüden Ön veya Aşağı Göz Sensörü seçilebilir.
<Color near object> bloğu, Göz Sensörü algılanabilir renklere sahip bir nesneye yakın olduğunda doğru rapor eden ve algılanabilir renklere sahip bir nesneye yeterince yakın olmadığında yanlış rapor eden bir Boole bloğudur.
<Color sensing> blok
Renk algılama bloğu, Göz Sensörünün belirli bir rengi algılayıp algılamadığını bildirir.
Bloktaki açılır menüden Ön veya Aşağı Göz Sensörü seçilebilir.
Göz Sensörünün aradığı renk blok üzerindeki açılır menüden seçilebilmektedir.
<Color sensing> bloğu, Göz Sensörü seçilen rengi algıladığında doğru rapor eden ve seçilen rengi algılamadığında yanlış rapor eden bir Boole bloğudur.
Göz Sensörüyle Kullanılan VEXcode VR Python Komutları
yakın nesneKomut
nesneye yakın komutu, Göz Sensörünün bir nesneye bir rengi (kırmızı, yeşil, mavi, hiçbiri) algılayacak kadar yakın olup olmadığını bildirir. Ön veya alt Göz Sensörü, Araç Kutusu'ndan bir komut sürüklenirken veya komut yazılırken seçilebilir.
near_object komutu, Göz Sensörü algılanabilir renklere sahip bir nesneye yakın olduğunda doğru bildiren ve algılanabilir renklere sahip bir nesneye yeterince yakın olmadığında yanlış bildiren bir Boole değeridir.
VEXcode VR Python'da sensör değerlerini izlemek için projeyemonitör_sensörler komutunun eklenmesi gerekir. Python ile VEXcode VR'deki sensörleri izleme hakkında daha fazla bilgi için bu makaleye bakın.
tespitKomut
tespit komutu, Göz Sensörünün belirli bir renk tespit edip etmediğini bildirir. Araç Kutusu'ndan bir komut sürüklenirken veya komut yazılırken ön veya alt Göz Sensörü seçilebilir.
Göz Sensörünün aradığı renk, komut eklenirken otomatik tamamlama özelliği aracılığıyla seçilebilir. VEXcode VR'de Python ile otomatik tamamlama özelliğini kullanma hakkında daha fazla bilgi için bu makaleye .
algılar komutu, Göz Sensörü seçilen rengi algıladığında doğru rapor eden ve seçilen rengi algılamadığında yanlış rapor eden bir Boolean'dır.
VEXcode VR Python'da sensör değerlerini izlemek için projeyemonitör_sensörler komutunun eklenmesi gerekir. Python ile VEXcode VR'deki sensörleri izleme hakkında daha fazla bilgi için bu makaleye bakın.
VEXcode VR Projesinde Ön Göz Sensörünü Kullanma
VR Robot, bir nesne veya renk algılandığında bir dizi davranışı başlatmak için Ön Göz Sensörünü kullanabilir. Bu, bir nesne (duvar, disk veya kale gibi) algılanana kadar araç sürmeyi, ardından bir çarpışmayı önlemek için sürüşü durdurmayı veya belirli bir rengi algılayıp algılanan renge bağlı olarak bir eylem gerçekleştirmeyi içerebilir.
VEXcode VR Blokları | Duvar Labirent Oyun Alanı | |
---|---|---|
VEXcode VR Python | ||
def main(): |
||
Bu örnekte, Duvar Labirenti Oyun Alanını kullanan VR Robot, bir nesnenin (bu durumda duvar) yakınında olduğunu algılayana kadar ileri doğru ilerleyecek ve ardından sürüşü bırakacaktır. |
Disk Renkli Labirent Oyun Alanı |
---|
VEXcode IQ Blokları |
VEXcode IQ Python |
def main(): |
Disk Labirenti Oyun Alanındaki bu örnekte, VR Robot, Ön Göz Sensörü yeşil bir nesne algılayana kadar ileri gidecek, ardından duracak ve geri gitmeden önce bekleyecektir. Kontrol Panelinde Ön Göz Sensörü değerlerinin bir nesnenin algılandığını doğru olarak bildirdiğine ve bu nesnenin (diskin) renginin yeşil olduğuna dikkat edin. |
VEXcode VR Projesinde Aşağı Göz Sensörünün Kullanımı
Aşağı Göz Sensörü, Disk Mover Oyun Alanındaki disklerin rengini algılamaya, Castle Crasher Oyun Alanının kenarını bulmaya ve daha fazlasına yardımcı olmak için Oyun Alanlarında kullanılabilir. Aşağı Göz Sensörü ile ilgili dikkat edilmesi gereken bir nokta, Oyun Alanının zeminini bir nesne olarak algılamayacak şekilde ayarlanmış olmasıdır. Diskler gibi diğer öğeler bir nesne olarak kaydedilecektir.
VEXcode VR Blokları | Disk Taşıyıcı Oyun Alanı | |
---|---|---|
VEXcode VR Python | ||
def main(): |
||
Bu proje Disk Mover Playground ile kullanılabilir. Bu projede VR Robot, Aşağı Göz Sensörü maviyi algılayana kadar ileri gidecek, ardından sürüşü durduracak ve diski almak için Elektromıknatısı 'güçlendirmeye' ayarlayacaktır. |
VEXcode VR Blokları | Castle Crasher Oyun Alanı | |
---|---|---|
VEXcode VR Python | ||
def main(): |
||
Castle Crasher Oyun Alanındaki bu örnekte VR Robot, Aşağı Göz Sensörü tarafından kırmızı kenarlık algılanana kadar hareket edecektir. |