GPS Sensörüyle En İyi Uygulamalar

Oyun Konumlandırma Sistemi™ (GPS) Sensörü, VEX V5 Robotik Yarışması (V5RC) alanında gezinmek için kullanışlı bir araçtır. Sensörden en iyi şekilde yararlanmanıza yardımcı olacak en iyi uygulamaları öğrenmek için bu makaleyi okuyun. 

Alan Kodunu net bir şekilde görün

Axel, köşedeki boş bir sahada, robotun arkasına monte edilmiş GPS Sensörü ile sahanın çevresindeki saha koduna bakıyor. Robot üzerinde GPS Sensörünün konumunu vurgulayan kırmızı bir kutu ve sensörün Alan Kodu ile hizalanmasını gösteren bir ok bulunmaktadır.

GPS Sensörü, Saha Kodunun Saha çevresindeki desenini algılamak için bir video beslemesi kullanır. Bu nedenle sensörün robotunuzun mekanizmaları veya bileşenleri tarafından engellenmemesi önemlidir.

Robotunuzun Alan Kodunu sensörden görmesini engelleyebilecek durumları en aza indirmek için, GPS Sensörünü robotun arkasına, robotun arkasına bakacak şekilde monte etmeniz önerilir. 

GPS Sensörü ile projeleri test ederken, Sahada herhangi bir yabancı öğenin olmadığından ve Saha Kodunu engellemediğinden (takım üyeleri veya ekstra oyun öğeleri gibi) emin olun.

2024-2025 High Stakes oyununun Kahraman Botu Axel, boş bir Sahada köşede, robotun arkasına monte edilmiş GPS Sensörü ile Sahanın çevresindeki Saha Koduna bakıyor. Robot üzerinde GPS Sensörünün konumunu vurgulayan kırmızı bir kutucuk ve Alan Kodu ile aynı yükseklikte sensörün yüksekliğini gösteren bir ok bulunmaktadır.

GPS Sensörü de Alan Kodu ile aynı yükseklikte konumlandırılmalı ve amaçlandığı gibi çalışabilmesi için herhangi bir şekilde açılı olmamalıdır.

GPS Sensörünü robotunuza monte etme hakkında daha fazla bilgi edinmek için bu makaleyi görüntüleyin.


Ofsetlerinizi doğru şekilde yapılandırın

VEXcode V5'teki Aygıtlar penceresi, bir GPS Sensörünün yapılandırması için GPS Ayarlarını gösteriyor. Sol tarafta X Ofseti, Y Ofseti ve Açı Ofseti için giriş alanını vurgulayan kırmızı bir kutu var. Sağda, ortada GPS Sensörü bulunan ve varsayılan ofset değerlerini yansıtan bir robotun grafiksel gösterimi yer almaktadır.

GPS Sensör kullanımınızdan en iyi şekilde yararlanmak için robotunuzdaki bir referans noktasına göre X, Y ve Açı Ofsetini yapılandırabilirsiniz. Bir ofset yapılandırılmadığı takdirde, sensör Alan üzerindeki fiziksel konumuna göre veri bildirecektir. Ofset yapılandırıldıktan sonra VEXcode, GPS Sensöründen gelen verileri robotunuzdaki referans noktasını yansıtacak şekilde dönüştürecektir.

Ofseti yapılandırmak, montaj önerilerini izlemenize ancak robotunuzdaki anlamlı bir konumdan, örneğin dönüş merkezi noktasından veya robotun kolundan hareket etmenize olanak tanır.

Ofset ayarlama hakkında daha fazla bilgi edinmek için bu makaleyi .


Pozitif ve negatif değerleri takip edin

Oyun elemanlarının başlangıç pozisyonlarını gösteren High Stakes Field'ın yukarıdan görünümü. Alanın üzerine x ve y eksen çizgileri yerleştirilmiş olup, alanı bir koordinat ızgarası gibi dört kadrana bölmektedir. Her kadran, karşılık gelen pozitif ve negatif değerlerle etiketlenmiştir. Sağ üst köşeden başlayarak, alanda saat yönünde hareket ederek - ilk kadran pozitif x, pozitif y değerlerini; ikinci kadran pozitif x, negatif y değerlerini; üçüncü kadran negatif x, negatif y değerlerini; ve dördüncü kadran negatif x, pozitif y değerlerini okur.

GPS Sensörü, koordinat ızgarasına göre X ve Y konum verilerini rapor eder. Bu verileri etkin bir şekilde kullanmak için pozitif ve negatif değerlerin koordinat ızgarasına nasıl hizalandığını takip etmek faydalıdır.

Bu görüntü, Saha'nın her bir kadranında hangi değerlerin beklenmesi gerektiğini takip etmenize yardımcı olmak için mühendislik not defterinizde yeniden oluşturulabilir, böylece bir projede verileri etkili bir şekilde kullanabilirsiniz.

Robotun ön tarafındaki kolun ortasında yeşil noktayla işaretlenmiş bir referans noktası ve robotun arkasında yeşil bir kutuyla vurgulanmış GPS Sensörü ile Axel'in yukarıdan görünümü. Referans noktası x ve y eksenleri tarafından kesiliyor, bu da referans noktasının ofset hesaplamaları için 0, 0 noktasını oluşturduğunu gösteriyor.

Pozitif ve negatif değerlere ilişkin aynı değerlendirme, GPS Sensörü konfigürasyonundaki ofset için de geçerlidir. Her eksen boyunca referans noktasından sensör olan mesafe ve yön dikkat ederek, ofsetleri doğru bir şekilde yapılandırdığınızdan emin olun. 


Sabit bir konumdan veri kullanın

Axel'in bir alanın köşesindeki yukarıdan görünümü, GPS Sensörünü vurgulayan kırmızı bir kutu ve sensörden Alan Koduna işaret eden bir ok, sensörün sabit bir konumdan Alan Kodunu nasıl okuyacağını gösteriyor.

GPS Sensörü, Saha etrafındaki Saha Kodunun video beslemesini kullanarak sahanın konumunu belirler. Sensör görsel geri bildirime dayandığı için en doğru ve en net görüntü, durmuş bir pozisyondayken elde edilecektir.

Fotoğraf çekerken bir düşünün. Hareket halindeyken fotoğraf çekmeye çalışmak bulanık bir görüntüyle sonuçlanacaktır. Fotoğraf çekerken durup hareketsiz durmanız muhtemelen çok daha net bir sonuç elde etmenizi sağlayacaktır. Aynı durum GPS Sensörü için de geçerlidir.

Robotunuzun GPS Sensöründen aldığı doğru değerleri toplayarak ne kadar hızlı hareket edebileceğini belirlemek için robotunuzu daha yavaş hızlarda hareket edecek şekilde kodlama denemeleri yapmanız faydalı olacaktır. Verileri toplayın ve ekibiniz için en iyi işe yarayan veriye dayalı kararı verin. Ortam aydınlatması gibi çevresel faktörlerin bu ölçümlerin güvenilirliğini etkileyebileceğini unutmayın, bu nedenle bu kararları alırken antrenman ve yarışma alanlarınızın ortamını ve aydınlatmasını göz önünde bulundurun.

Doğruluğu artırmak için sadece hızı yavaşlatmanın ötesinde, projenize en az 0,5 saniyelik (500 msn) duraklamalar ekleyerek robotun hareketini tamamen durdurabilirsiniz.


Kodlamadan önce stratejinizi düşünün

High Stakes Field'ın sol üst köşesinin, oyun elemanlarının orijinal başlangıç pozisyonlarında olduğu yukarıdan görünümü. Yeşil oklar, robotun bir pozisyondan sola doğru hareket ederek mobil hedefe, ardından çapraz olarak halkalara, ardından mobil hedefe geri dönmesi ve ardından çapraz olarak ek halkalara hareket ederek Saha'nın merkez çizgisine ulaşması için hedeflenen yolu işaretler.

Robotunuzdaki diğer tüm cihazlar gibi, GPS Sensörünü nasıl kullanacağınız, oyunu oynama stratejinize bağlı olacaktır. Örneğin, Saha'nın karşı tarafındaki oyun nesnelerine ulaşmaya çalışıyorsanız, robotunuzun Saha'nın aynı kadranında bulunan öğelere göre daha fazla engelin etrafından dolanması gerekecektir.

Ne başarmaya çalıştığınızı ve robotu bu görevi tamamlayacak şekilde nasıl kodlamak istediğinizi ekibinizle birlikte düşünmeniz, projenizde GPS Sensöründen en iyi şekilde yararlanmanıza yardımcı olacaktır.


VEXcode VR ile kodlama pratiği yapın

VEXcode VR Çalışma Alanı, çalışma alanının solunda bulunan Konum Sensörünü kullanarak robotun yönlendirilmesine yönelik bir projeyi göstermektedir. Sağ tarafta İzleme Konsolu açık ve Konum Y için -900 mm cinsinden ve Konum X için -900 mm cinsinden verileri gösteriyor ve bir proje sırasında Konum değerlerinin nasıl izlenebileceğini gösteriyor. Alt tarafta Sayı Izgarası Oyun Alanı açık ve robot sol alt köşedeki 1 numaranın üzerinde.

VEXcode VR'daki VR Robotundaki Konum Sensörü, GPS Sensöründen modellenmiştir. VEXcode VR'da Konum Sensörü ile kodlama pratiği yapmak, bir projede x, y konum verilerini kullanma kodlama kavramlarına odaklanmanıza yardımcı olabilir; daha sonra bunu V5RC Sahası'ndaki fiziksel GPS Sensörünüze uygulayabilirsiniz.

Bilgisayar Bilimi Seviye 1 dersinin Konumunuzu Bilme Ünitesinde (Blok) (Python) x ve y konum bilgilerini kullanarak nasıl gezineceğinizi öğrenebilirsiniz. 

Sanal Beceri Yüksek Bahisli Oyun Alanı'ndaki başlangıç pozisyonunda sanal Axel'in arkasının görüntüsü, GPS Sensörünü ve robot üzerindeki konumunu, oyun elemanlarına ve robotun önündeki Saha Kurulumuna göre göstermektedir.

Ayrıca VEXcode VR'daki Sanal Beceri Oyun Alanını kullanarak bu yılki oyunda Hero Bot'un GPS Sensörünü kodlama pratiği yapabilirsiniz. Sanal Beceriler, Sahada sıfırdan projeleri uygulamaya ve oluşturmaya çalışmadan önce, sanal bir ortamda oyun oynamak için strateji ve kod fikirlerini test etmek için harika bir yerdir. 

Sanal Beceriler'de öğrendiğiniz ve uyguladığınız kavramları fiziksel robotunuzla kolayca uygulayabilir ve geliştirebilirsiniz. VEXcode VR'da Sanal Beceriler ile çalışmaya başlama hakkında daha fazla bilgi edinmek için bu görüntüleyin.


Sahadaki aydınlatmaya dikkat edin

V5 Beyin Ekranındaki GPS Aygıtı Bilgileri, sağ taraftaki Görüntü görünümünü gösteriyor, burada Alan Kodu aydınlık ve iyi aydınlatılmış bir ortamda açıkça gösteriliyor. Sol tarafta bildirilen verilerde X 0.74m, Y 1.08m ve Yön 88.67 derece olarak okunuyor.

GPS Sensörü video beslemesi kullandığından, sensör en doğru verileri iyi aydınlatılmış bir alanda bildirecektir. Sahada oluşabilecek gölgelere veya Saha Kodunu kamaştıracak parlak ışıklara dikkat edin ve mümkünse bu durumlardan kaçının.

Eğer loş veya az ışıklı bir alanda test yapıyorsanız, raporlanan sensör verilerinin doğruluğunu artırmak için ilave ortam ışığı ekleyebilirsiniz.


GPS Sensörü verilerini kontrol etmek için Cihaz Bilgilerini kullanın

V5 Beyin Ekranındaki GPS Cihaz Bilgileri hem Konum hem de Görüntü görünümleriyle gösterilir; üstte Konum görünümü, altta ise görüntü görünümü bulunur. Her ikisinde de X, Y pozisyonu ve başlık verileri aynıdır. Konum görünümünde, GPS Sensörünün konumunu gösteren kırmızı ok, sağ üst köşede, kenara yakın ve yuvarlak kırmızı bir alan ve halka ile çevrilidir; bu, sensörün konumu güvenilir bir şekilde belirleyemediğini gösterir. Görüntü görünümü, sensörün bu konumda algıladığı Alan Kodunun küçük bir köşe kısmını gösterir.

Projenizi planlarken, projenizi nasıl oluşturacağınıza karar vermenize yardımcı olması için V5 Brain ekranında GPS Sensör verilerini görüntüleyebilirsiniz. 

Sensör çok yakın olduğunda ve konumunu doğru bir şekilde okuyamadığında, olası konumunuzu belirtmek için bir daire gösterecektir. Konum görünümünde daireyi görüyorsanız, projeniz için daha doğru veriler çekmenize yardımcı olmak için sensörü duvardan daha uzağa yerleştirin.

V5 Brain ekranındaki verilerin nasıl görüntüleneceğini öğrenmek için bu makaleyi görüntüleyin.

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

Last Updated: