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örleriyle Kullanılan Komutlar
Nesne yakınındaki göz sensörü komutu
Göz sensörüyakın nesne 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 Göz Sensörü ve Aşağı Göz Sensörü ilgili yakın nesne komutlarına sahiptir.
Göz sensörüyakın nesne komutu, Göz Sensörü algılanabilir renklere sahip bir nesneye yakın olduğunda True bildiren bir Boole değeri döndürür ve nesneye yeterince yakın olmadığında False rapor eder. algılanabilir renklere sahip bir nesne.
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.
Göz sensörü rengi komutu, Göz Sensörü seçilen rengi algıladığında True rapor eden bir Boolean döndürür ve parametre olarak ayarlanan rengi algılamadığında False rapor eder.
Göz Sensörünün Yaygın Kullanımları
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.
def main(): |
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.
def main(): |
Yukarıdaki örneği kullanmak için bu kodu VEXcode VR'ye kopyalayın ve projeyi Wall Maze Playground'da ç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.
def main(): |
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. Kontrol Panelinde Ön Göz Sensörü değerlerinin bir nesnenin algılandığını True bildirdiğine ve bu nesnenin (diskin) renginin yeşil olduğuna dikkat edin.
def main(): |
Yukarıdaki örneği kullanmak için bu kodu VEXcode VR'ye kopyalayın ve projeyi Disk Maze Playground'da çalıştırın. |