VEX VR Robot, iki Göz Sensörü de dahil olmak üzere çok sayıda sensöre sahiptir.
VR Robotunda Göz Sensörleri
VR Robot biri öne, diğeri aşağıya bakan iki adet Göz Sensörü bulunuyor. 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 Monitör Konsolunda görüntülenebilir. Monitor Konsolu hakkında daha fazla bilgi edinmek için bu makaleyi görüntüleyin.
Göz Sensörleriyle Kullanılan Komutlar
Nesne yakınındaki göz sensörü komutu
Göz sensörü nesne yakın komutu, Göz Sensörünün bir nesneye renk (kırmızı, yeşil, mavi, hiçbiri) algılayabilecek kadar yakın olup olmadığını bildirir. Ön Göz Sensörü ve Aşağı Göz Sensörü ilgili yakın nesne komutlarına sahiptir.
Göz sensörü nesne yakınında komutu, Göz Sensörü algılanabilir renklere sahip bir nesneye yakın olduğunda True ve algılanabilir renklere sahip bir nesneye yeterince yakın olmadığında False değerini döndüren bir Boolean değeri döndürür.
Göz sensörü rengi komutu
Göz sensörü rengi komutu, Göz Sensörünün belirli bir renk algılayıp algılamadığını bildirir.
Göz Sensörünün aradığı renk, komutun parametresi olarak ayarlanır. Her iki Göz Sensörü de kırmızıyı, yeşili, maviyi algılayabilir veya hiçbirini algılayamaz.
Eye sensor color komutu, Göz Sensörü seçilen rengi algıladığında True ve parametre olarak ayarlanan rengi algılamadığında False değerini döndüren bir Boolean değeri döndürür.
Göz Sensörünün Yaygın Kullanım Alanları
VR Robotundaki Göz Sensörleri birçok şekilde 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.
Göz Sensörleri, Disk Mover Oyun Alanındaki renkli diskler veya Castle Crasher Oyun Alanı çevresindeki kırmızı kenarlık gibi sensörün yakınındaki bir nesnenin rengini algılayabilir. Bu, VR Robotunun farklı renkli nesneleri sıralamasını, özel olarak renkli bir nesneye yaklaşmasını veya sensörden geçen nesnelerin rengini algılamasını istiyorsanız kullanışlıdır.
|
| Yukarıdaki örneği kullanmak için, bu kodu VEXcode VR'ye kopyalayın ve projeyi Disk Mover Playground'da çalıştırın. |
VR Robot, doğru yerde olduğunda bir dizi davranışı başlatmak için Göz Sensörlerini kullanabilir. Örneğin VR Robot, duvar gibi bir nesnenin yakınında olduğunu algılayana kadar ileri gidebilir, ardından 90 derece dönebilir veya kale, disk veya duvar gibi bir nesneye çarpmamak için geriye doğru gidebilir.
|
| Yukarıdaki örneği kullanmak için, bu kodu VEXcode VR'ye kopyalayın ve projeyi Duvar Labirenti Oyun Alanı'nda çalıştırın. |
VR Robot, belirli bir mesafeye gelene kadar bir nesneye veya yüzeye dokunmadan yaklaşmak için Göz Sensörlerini kullanabilir. Bu, VR Robotun Oyun Alanından düşmemesini veya duvarlara çarpmamasını sağlamak için kullanılabilir.
|
| Yukarıdaki örneği kullanmak için, bu kodu VEXcode VR'ye kopyalayın ve projeyi Castle Crasher Playground'da çalıştırın. |
Göz Sensörü Örnek Projesi
Aşağıdaki örnekte VR Robot, Ön Göz Sensörü yeşil bir nesne algılayana kadar ileri gidecek, ardından geri gitmeden önce duracak ve bekleyecektir. Gösterge panelinde, Ön Göz Sensörü değerlerinin True olarak raporlandığını ve bir nesnenin (diskin) algılandığını ve bu nesnenin renginin yeşil olduğunu fark edin.
|
| Yukarıdaki örneği kullanmak için, bu kodu VEXcode VR'ye kopyalayın ve projeyi Disk Maze Playground'da çalıştırın. |