Python ile VEXcode VR'de Göz Sensörünü Kullanma

VEX VR Robot, iki Göz Sensörü de dahil olmak üzere çok sayıda sensöre sahiptir.


VR Robottaki Göz Sensörleri

Kodlama eğitimleri ve problem çözme aktiviteleri aracılığıyla STEM eğitimini desteklemek üzere tasarlanmış sanal bir robotu programlamak için blok tabanlı bir kodlama ortamını gösteren VEXcode VR arayüzünün ekran görüntüsü.

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.

Sanal robotik aracılığıyla kodlama kavramlarını öğretmek için tasarlanmış blok tabanlı kodlama ortamını gösteren VEXcode VR arayüzünün ekran görüntüsü, Eğitimler bölümünün bir parçası olarak.

Göz Sensörü değerleri VEXcode VR'deki Kontrol Panelinde görüntülenebilir. Pano hakkında daha fazla bilgi edinmek için bu makaleyi görüntüleyin .

STEM öğreniminde eğitim amaçlı tasarlanmış sanal bir robotun programlanması için blok tabanlı bir kodlama ortamını gösteren VEXcode VR arayüzünün ekran görüntüsü.

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

Öğrencilere ve eğitimcilere STEM eğitimi bağlamında kodlama kavramlarını ve robotik prensiplerini öğretmeyi amaçlayan sanal bir robotu programlamak için blok tabanlı kodlama seçeneklerini gösteren VEXcode VR eğitim arayüzünün ekran görüntüsü.

 

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.

Eğitimler bölümünde yer alan, sanal bir robot aracılığıyla kodlama kavramlarını öğretmek için tasarlanmış blok tabanlı bir kodlama ortamını gösteren VEXcode VR arayüzünün ekran görüntüsü.

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

Sanal robotik aracılığıyla kodlama kavramlarını öğretmek için tasarlanmış, simüle edilmiş bir ortamda kod oluşturma, test etme ve hata ayıklama araçları içeren blok tabanlı kodlama ortamını gösteren VEXcode VR arayüzünün ekran görüntüsü.

Göz sensörü rengi komutu, Göz Sensörünün belirli bir renk algılayıp algılamadığını bildirir.

Sanal robotik aracılığıyla kodlama kavramlarını öğretmek için tasarlanmış blok tabanlı kodlama ortamını gösteren VEXcode VR arayüzünün ekran görüntüsü, Eğitimler bölümünün bir parçası olarak.

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.

Hem yeni başlayanlar hem de ileri düzey kullanıcılar için seçenekler sunan, sanal robot programlama yoluyla kodlama kavramlarını öğretmek için tasarlanmış blok tabanlı bir kodlama ortamını gösteren VEXcode VR arayüzünün ekran görüntüsü.

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ı

STEM eğitiminde problem çözme ve hesaplamalı düşünme becerilerini geliştirmeyi amaçlayan, sanal bir robot aracılığıyla kodlama kavramlarını öğretmek için tasarlanmış blok tabanlı kodlama ortamını gösteren VEXcode VR eğitim arayüzünün ekran görüntüsü.

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():
down_eye.detect değilken(MAVİ):
aktarma organları.drive(FORWARD)
wait(5, MSEC)
aktarma organları.stop()
magnet.energize(BOOST)

Yukarıdaki örneği kullanmak için bu kodu VEXcode VR'ye kopyalayın ve projeyi Disk Mover Playground'da çalıştırın.

Kullanıcıların eğitim ortamında kodlama kavramlarını ve robotik prensiplerini öğrenmelerine yardımcı olmak için tasarlanmış, blok tabanlı kodlama seçeneklerini ve sanal bir robotu sergileyen VEXcode VR öğretici arayüzünün ekran görüntüsü.

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():
değil front_eye.near_object():
aktarma organları.drive(FORWARD)
wait(5, MSEC)
aktarma organları.stop()

Yukarıdaki örneği kullanmak için bu kodu VEXcode VR'ye kopyalayın ve projeyi Wall Maze Playground'da çalıştırın.

STEM'de eğitim amaçlı tasarlanmış sanal bir robotun programlanması için blok tabanlı bir kodlama ortamını gösteren VEXcode VR arayüzünün ekran görüntüsü, kodlama kavramları ve robotik prensipleri için öğreticilerin vurgulandığı bir ekran görüntüsü.

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():
aktarma organları.drive_for(İLERİ, 300, MM)
aktarma organları.turn_for(SOL, 90, DERECE)
down_eye.detect değilken(KIRMIZI):
aktarma organları.drive(İLERİ)
bekle(5, MSEC) )
aktarma organları.stop()

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

Blok tabanlı kodlama seçeneklerini ve platformun kodlama, problem çözme ve robotik prensipleri için eğitim araçlarını öğretici bir bağlamda gösteren sanal bir robotu sergileyen VEXcode VR arayüzünün ekran görüntüsü.

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():
aktarma organları.drive(İLERİ)
iken Doğru:
if front_eye.detect(YEŞİL):
aktarma organları.stop()
bekleme(2, SECONDS)
aktarma organları.drive_for(GERİ, 200, MM)
bekle(5, MSEC)

Yukarıdaki örneği kullanmak için bu kodu VEXcode VR'ye kopyalayın ve projeyi Disk Maze Playground'da çalıştırın.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: