VEXcode VR'de Mesafe Sensörünü Kullanma

VR Robotun üzerindeki Mesafe Sensörü, VR Robot ile en yakın nesne arasındaki mesafeyi bildirir. Sensör, lazer ışığının bir nesneden yansıyıp sensöre geri dönmesi için geçen süreyi kullanarak mesafeyi hesaplar.


VR Robottaki Mesafe Sensörü

Mesafe sensörü, VR robotunun önündeki nesneleri algılar ve mesafeyi milimetre cinsinden bildirir.

Mesafe Sensörü, VR Robot ile en yakın katı nesne arasındaki mesafeyi bildiren bir sensördür.

Mesafe sensörü monitörü mesafe değerlerini görüntülerken, VEXcode VR projesi okumaları bloklar halinde raporluyor.

Mesafe Sensörü, sesi ölçmek için sonar cihazlarıyla aynı prensipleri kullanır. Sensörün bir tarafındaki yayıcıyla küçük bir lazer ışığı darbesi gönderir ve ardından ışığın sensörün diğer tarafındaki alıcıya geri yansımasının ne kadar sürdüğünü ölçer. Sensör, darbenin gidiş dönüşünün ne kadar sürdüğüne bağlı olarak mesafeyi hesaplar. Ardından Mesafe Sensörü, VR Robotuna en yakın nesnenin ne kadar uzakta olduğunu bildirir.

VEXcode VR robotunun ön tamponundaki mesafe sensörünün konumu.

Mesafe Sensörlerinin görüş aralığının genişliği, VR Robotun önünden uzaklaştıkça değişir:

  • Sensör, 1000 milimetreden (~ 39 inç) daha yakın mesafedeki nesneleri ararken 10 derecelik görüş alanı içindeki nesneleri algılayabilir.
  • Sensör, 1000 milimetre (~ 39 inç) ila 2000 milimetre (~ 78 inç) uzaklıktaki nesneleri ararken 5 derecelik görüş alanı içindeki nesneleri algılayabilir.
  • Sensör, 2000 milimetreden (~ 78 inç) uzaktaki nesneleri ararken 2 derecelik görüş alanı içindeki nesneleri algılayabilir.

Mesafe Sensörünün Yaygın Kullanımları

VR robot üzerindeki mesafe sensörünün konumu ve nesneleri algıladığı yön.

Mesafe Sensörü, VR Robotun önünde bir nesne olup olmadığını algılayabilir. Bu, bir engelden kaçınmak için kullanılabilir.


Mesafe Sensörünü VEXcode VR Bloklarıyla Kullanma

VEXcode VR robotunun ön tarafındaki mesafe sensörünün konumu.

Mesafe Sensörü ile kullanılan blokları Algılama kategorisinde bulabilirsiniz.

<Bulunan nesnenin mesafesi> Blok

VEXcode VR robotundaki ön mesafe sensörünün konumu.

Mesafe Sensörü, <Mesafe bulunan nesne>bloğunu kullanarak önünde bir nesne olup olmadığını algılar. Mesafe Sensörü, sensörün 3000 mm (~118 inç) yakınındaki bir nesneyi veya yüzeyi algılayabilir.

VEXcode VR robotundaki ön mesafe sensörünün konumu.

<Uzaklık bulunan nesne>bloğu, doğru veya yanlış olarak bir koşul döndüren ve diğer bloklar için altıgen (altı kenarlı) boşluklara sahip tüm blokların içine sığan bir Boole bloğudur.

Boole blokları hakkında daha fazla bilgi için bu makaleyi görüntüleyin.

VEXcode VR robotunun mesafe sensörünü ve diğer etiketli bileşenlerini gösteren şematik çizim.

<Distance found object> bloğunun değeri, Mesafe Sensörü bir nesneye yakın olduğunda doğru, bir nesneye yeterince yakın olmadığında ise yanlış rapor veren bir Boole bloğudur.

Doğru veya yanlış raporlanacak ve Monitör Konsolunda görünecektir. 

Monitor Konsolu hakkında daha fazla bilgi edinmek için bu makaleyi görüntüleyin.

(Mesafe) Blok

VR robotun ön tarafına monte edilmiş mesafe sensörü, yakındaki nesneleri algılar.

Mesafe Sensörü, (Mesafe) bloğunu kullanarak en yakın nesnenin mesafesini milimetre (mm) veya inç cinsinden bildirebilir.

Oyun alanında VR robotunun önündeki nesneyi okuyan mesafe sensörü.

(Mesafe) bloğu sayı değerlerini bildirir ve oval boşluklara sahip tüm blokların içine sığar.

Muhabir engellemeleri hakkında daha fazla bilgi için bu makaleyi görüntüleyin. 

VEXcode VR robotu, mesafe sensörünün konumunu ve diğer ana bileşenleri gösteriyor.

(Mesafe) bloğunun milimetre (mm) veya inç cinsinden değeri 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.


VEXcode VR Python'da Mesafe Sensörünü Kullanma

VEXcode VR robotunun ön tamponundaki mesafe sensörünün konumu.

Mesafe Sensörünü Python ile programlamaya başlamak için öncelikle VEXcode VR metin projesini açmanız gerekecektir. Daha fazla bilgi için bu makaleye bakın.

VEXcode VR robotunun ön tarafındaki mesafe sensörünün konumu.

Daha sonra, Araç Kutusu'nda Algılama kategorisini bulun ve Found_object ve get_distance komutlarını bulun. Bunlar sensörle ilgili bir Boole değeri veya sayısal değer bildiren işlevlerdir.

VR robot üzerindeki mesafe sensörünün konumu ve ileriye doğru algılama yönü.

Komutu projenize eklemek için, komutu Araç Kutusu'ndan sürükleyebilir veya Otomatik Tamamlama işlevini kullanarak komutu çalışma alanına yazabilirsiniz.

Python ile VEXcode VR'da Otomatik Tamamlama hakkında daha fazla bilgi edinmek için bu makaleye bakın.

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

Last Updated: