Mesafe Sensörü, EXP robot platformuyla tam entegrasyon için tasarlanmış güçlü sensörlerden biridir. Bu sensör, sensörün ön kısmı ile bir nesne arasındaki mesafeyi ölçmek için sınıfta güvenli bir lazer ışığı darbesi kullanır.
Sensörün Açıklaması
Mesafe Sensörü aşağıdaki yeteneklere sahiptir:
- Mesafe ölçümü: Sensör, sensörün ön kısmı ile bir nesne arasındaki mesafeyi ölçmek için sınıfta güvenli bir lazer ışığı darbesi kullanır. Mesafe, Brain'in Sensör Kontrol Panelinde inç veya santimetre cinsinden ve VEXcode EXP'de inç veya milimetre cinsinden bildirilir.
- Nesneyi algıla: Sensör aynı zamanda bir nesnenin yakınında olduğunu algılamak için de kullanılabilir.
- Nesnenin göreceli boyutunu belirleyin: Sensör, algılanan bir nesnenin göreceli boyutunu belirlemek için de kullanılabilir. Bir nesnenin yaklaşık boyutu küçük, orta veya büyük olarak bildirilir.
- Nesne hızını raporla: Sensör, sensöre yaklaşan bir nesnenin veya bir nesneye yaklaşan sensörün saniyede metre cinsinden hızını hesaplamak ve raporlamak için kullanılabilir.
Sensör yuvasının arkasında, sensörü bir robota monte ederken esneklik sağlamak için beş delik bulunur.
Sensörün ön yüzünde mesafeyi ölçmek için lazer ışınının gönderilip alındığı küçük bir pencere bulunur.
Mesafe Sensörünün EXP Brain ile çalışabilmesi için sensörün Akıllı Portu ile EXP Brain'in Akıllı Portunun Akıllı Kablo ile bağlanması gerekir.
Sensör, EXP Beyindeki 10 Akıllı Bağlantı Noktasından herhangi biriyle çalışacaktır.
EXP Akıllı Kabloyu bağlantı noktalarına bağlarken, kablonun konektörünün bağlantı noktasına tam olarak takıldığından ve konektörün kilitleme tırnağının tamamen yerine oturduğundan emin olun.
Mesafe Sensörü Nasıl Çalışır?
Mesafe Sensörü sınıfta güvenli bir lazer ışığı darbesi gönderir ve darbenin yansıması için gereken süreyi ölçer. Bu mesafenin hesaplanmasına olanak sağlar.
Sensörün Sınıf 1 Lazeri, modern cep telefonlarında kafa algılama için kullanılan lazerlere benzer. Lazer, sensörün çok dar bir görüş alanına sahip olmasını sağlar, böylece algılama her zaman doğrudan sensörün önünde olur.
Sensörün ölçüm aralığı 20 milimetre (mm) ila 2.000 milimetre (mm) arasındadır (0,79 inç ila 78,74 inç). 200 milimetrenin (mm) altında doğruluk yaklaşık +/‐15 milimetredir (mm); 200 milimetrenin (mm) üzerinde doğruluk yaklaşık %5'tir.
Robotun davranışını kontrol etmek amacıyla sensörün okumalarını kullanmak üzere EXP Brain'e yönelik bir kullanıcı programı oluşturmak için Mesafe Sensörünün VEXcode EXP ile eşleştirilmesi gerekir.
EXP Brain, bir kullanıcı projesiyle birlikte Mesafe Sensörü okumalarını aşağıdakilere dönüştürmek için kullanılabilir:
- Bir nesneye olan mesafe santimetre, milimetre veya inç cinsinden ölçülür.
- Saniyede metre cinsinden nesne hızı.
- Nesne boyutu küçük, orta veya büyüktür.
- Nesne bulundu.
Mesafe Sensörünün Kurulumu
Atama
Doğru okumalar elde etmek için Mesafe Sensörünün yerleşimi çok önemlidir.
Sensör ön yüzündeki küçük sensör penceresinin önünde robot üzerinde herhangi bir yapı olmadığından emin olun.
Sensörün önünde, ölçülen herhangi bir nesne ile sensör arasında açık bir yol olması gerekir.
Mesafe Sensörü Değerlerinin Okunması
EXP Brain'deki Cihazlar ekranını kullanarak Mesafe Sensörünün bildirdiği bilgileri görmek faydalıdır.
Sensör Pano'sundan Mesafe Sensörü panosu en yakın nesnenin mesafesini inç veya santimetre olarak bildirir.
İnç ve santimetre arasında geçiş yapmak için Brain'deki Kontrol düğmesini seçerek birimler değiştirilebilir.
Sensör Pano'sunu kullanmak için bu makaledeki adımları izleyin.
Mesafe Sensörünü VEXcode EXP'ye Cihaz Olarak Ekleme
Bir sensör bir programlama diliyle kullanıldığında, o dil içinde yapılandırılması gerekir.
VEXcode EXP ile bu, Aygıtlar penceresindeki 'Bir aygıt ekle' özelliğini kullanarak gerçekleştirilir.
Mesafe Sensörünü yapılandırmaya eklemek için bu makaledeki adımları izleyin.
Mesafe Sensörü projenize eklendiğinde, yeni bir sensör bloğu seti kullanılabilir hale gelecektir.
Mesafe Sensörü ile ilgili 'Algılama' kategorisindeki bloklar hakkında daha fazla bilgi için Yardım bilgilerine bakın (Bloklar projesi).
Mesafe Sensörünün Yaygın Kullanımları
Mesafe Sensörü, robotun davranışını değiştirmek için kullanılabilecek çeşitli ölçümler üretebilir. Bu özellikler şunları içerir:
Bir nesneyi algılama
Bu özellik, robotunuzun Mesafe Sensörünün menziline giren bir nesneyi algılamasını sağlar. Mesafe Sensörü, bulunan bir nesneye yaklaşık 1000 mm'den daha yakın bir mesafede olduğunda rapor verecektir.
Solda gösterilen örnek proje, ön tarafına monte edilmiş Mesafe Sensörü olan bir robotun küp gibi bir nesneyi algılayana kadar dönmesini ve ardından nesne sensör tarafından algılandığında ileri gitmesini kodlamak için kullanılır.
Bir nesneye olan mesafe
Bu, sensörün önü ile bir nesne veya bariyer/duvar arasında bir ölçüm sağlar.
Solda gösterilen örnek proje, ön tarafına Mesafe Sensörü monte edilmiş ve pençe takılı bir robotu kodlamak için kullanılır. Robot, bir nesnenin sensörden 75 mm'den daha az uzakta olduğunu algılayana kadar hareket edecek, ardından Pençeyi nesnenin etrafına kapatacaktır. Bu örnek, robotun önünde bir nesne olduğu biliniyorsa ve robotun bu nesneyi toplamak için ileri gitmesini istiyorsanız faydalı olacaktır.
Bir nesnenin sensörden ne kadar uzakta olduğunu belirlemek ve bu parametreyi projede kullanmak için EXP Brain'deki Sensör Kontrol Panelini kullanın. Sensör Pano'sunu kullanma hakkında daha fazla bilgi için bu makaleye bakın.
Nesne hızını raporla
Bu özellik, sensöre yaklaşan bir nesnenin veya bir nesneye yaklaşan sensörün saniyede metre cinsinden hızının ölçülmesini sağlar.
Yaklaşan bir cisimle hız değişimini gözlemlemek için soldaki örnek kullanılabilir. Bu projede bilgiler Beynin ekranına yazdırılacak. Beyin, Mesafe Sensörü tarafından bir nesne tespit edildiğinde ve o nesnenin metre/saniye cinsinden hızını yazdıracaktır. Değişen sayıları daha doğru görebilmek için baskı hassasiyeti 0,1 olarak ayarlanmıştır.
Bir küpü sensöre yaklaştırıp uzaklaştırarak bu projeyi test edin. Nesne ve/veya sensör birbirinden uzaklaşırken hız değerleri negatif olacaktır.
Nesnenin göreceli boyutunu belirleme
Bu özellik, robotunuzun sensörün okumasına bağlı olarak bir nesneyi küçük, orta veya büyük olarak tanımlamasına olanak tanır.
Soldaki bu örnek, Beyindeki bir nesnenin göreceli boyutunu yazdırmak için [If Then else] ve [Print] bloklarını kullanır. Sensörün önüne çeşitli nesneler yerleştirin ve boyut tanımlamasını gerçek zamanlı olarak görmek için Brain'in ekranındaki okumalara bakın.
Bir nesnenin göreceli boyutunu belirlemek için sensör, sensöre geri yansıyan ışık miktarı hakkındaki bilgileri kullanır. Boyutun en doğru temsilini elde etmek için nesneler sensörden 100 mm ila 300 mm (yaklaşık 4-12 inç) uzağa yerleştirilmelidir.