VEXcode V5'te GPS Sensörünü Yapılandırma

Game Positioning System™ (GPS) Sensöründen gelen verileri bir projede kullanabilmek için öncelikle sensörün VEXcode V5'te cihaz olarak eklenmesi gerekmektedir. Bu makale, VEXcode V5'te GPS Sensörünün nasıl yapılandırılacağını anlatacaktır. Bu makalede ele alınan kavramları öğrenmek için aşağıdaki videoyu izleyin.


VEXcode V5'te GPS Sensörünün Yapılandırılması

Bir Cihaz Ekle

VEXcode V5ile programlamaya başlandığında, GPS Sensörü için bloklar yapılandırılana kadar Araç Kutusu'nda görünmeyecektir. GPS Sensörünü yapılandırmak için onu projenize bir cihaz olarak ekleyin. 

Cihazlar simgesinin kırmızı kutuyla vurgulandığı VEXcode V5 Araç Çubuğu. Cihazlar simgesi Kod Görüntüleyici düğmesi ile İzleme düğmesi arasında yer alır.

Cihazlar simgesini seçin.

VEXcode V5'te Aygıtlar Penceresi, Aygıt Ekle düğmesi vurgulanmış şekilde açılır ve bundan sonra ne seçileceğini gösterir.

seçin Bir cihaz ekleyin.

Yapılandırmaya eklenebilecek cihaz seçenekleri, kırmızı kutucuk içerisinde GPS seçeneği vurgulanmıştır. GPS, seçeneklerin beşinci sırasının ortasında, Mesafe ve Kol arasında yer alıyor.

GPSseçin.

VEXcode V5'te mevcut port seçenekleriyle Aygıtlar Penceresi. Pencerenin üst kısmında 'Bir port seçin' yazıyor ve 1'den 21'e kadar olan portlar 3 satır halinde ikonlarla listeleniyor.

V5 Robot Beyninde GPS Sensörünün takılı olduğu Akıllı Bağlantı Noktasını seçin.

Sensörün X ve Y ofsetlerinin 0 mm'ye ve açı ofsetinin 180 dereceye ayarlandığını gösteren GPS Sensörü yapılandırma penceresi. Sağ alttaki Bitti butonu kırmızı bir çerçeveyle vurgulanmıştır.

GPS Sensörünü ofsetleri ayarlamadan bir cihaz olarak eklemek içinTamamseçin.

GPS Sensör Ofsetleri hakkında daha fazla bilgi edinmek için aşağıdaki bölümü okuyun.

GPS Sensör Ofsetleri

Ofset nedir? 

Yapılandırmada ofset bilgisi ekleme seçeneğiniz var. Ofset, robot üzerindeki bir referans noktası ile GPS Sensörünün konumu arasındaki farktır. Referans noktası, dönüş merkezi noktası veya robotun kolu gibi robotunuzdaki anlamlı bir konumdur. Bunun neden önemli olduğunu düşünelim. Aşağıdaki örnekler, 2024-2025 VEX V5 Robotik Yarışması (V5RC) oyunu High Stakes'in Kahraman Botu Axel'ı göstermektedir.

Telafiler neden değerli bir araçtır?

GPS Sensörünün referans noktasına (Axel'in kolu) göre konumunun ofsetlerini ayarlamak, Axel'in kolunu robotun arkası yerine istediğiniz bir konuma yerleştirmenizi sağlar. VEXcode, GPS Sensöründen gelen verileri projenizdeki referans noktasına karşılık gelen değerleri kullanacak şekilde dönüştürmek için ofset bilgilerini kullanır.

Ofsetler, robotunuz ve projeniz için anlamlı bir konuma göre gezinirken, sensörden en doğru verileri almak için GPS Sensörünün önerilen konumlandırmasını (arkada ve robotun arkasına bakacak şekilde) kullanmanızı sağlar.

Referans noktanızın nerede olduğuna ve robotunuzdaki GPS Sensörünün pozisyonuna bağlı olarak, sensör X ekseninde ve/veya Y ekseninde kaymış olabilir. 

Axel robotunun yukarıdan görünümü. Robotun sağ arka kısmındaki GPS sensörünü yeşil bir kutucuk vurguluyor. Robotun ön tarafında, kolunun üstünde dairesel bir nokta bulunmaktadır.

Axel'in bu görüntüsünde, GPS Sensörü robotun sağ arka tarafında yer alıyor (yeşil kutuyla vurgulanmış). Örnek bir referans noktası burada Axel'in kolunda, yeşil bir noktayla vurgulanarak gösterilmiştir.

Sahanın yukarıdan görünüşü. Sensör robotun arkasına bakıyor ve bu da koyu yeşil bir okla gösteriliyor. Robotun referans noktası ise karşı tarafta, noktalı yeşil okla gösterilmektedir.

GPS Sensörünün görüş alanının referans noktasına göre açısının da dikkate alınması önemlidir.

GPS Sensörü için önerilen konumu kullanarak, sensör burada yeşil okla gösterildiği gibi Axel'in arkasına bakacaktır.

Referans noktası ise robotun ön tarafının ters yöne bakacak şekilde hizalanmasıdır. GPS Sensöründe ayrıca bir Açı Ofseti de var.

X ve Y Ofsetlerinin Ölçülmesi

Yapılandırmanıza ofseti ekleyerek, VEXcode V5 projenizde kullanılan GPS Sensör değerleri, ofseti ve robotunuzun Sahadaki istediğiniz referans noktasının konumunu yansıtacak şekilde otomatik olarak ayarlanacaktır. 

GPS Sensörü, robotunuzdaki sensörün montaj yerine bağlı olarak x ekseninde ve/veya y ekseninde ofsetlenebilir.

GPS sensörünün etrafındaki yeşil vurgulu kutuyu ve robotun kolunun üzerindeki yeşil daireyi gösteren Axel robotunun üstten görünümü. Axel'in üzerine bir X ve Y ızgarası yerleştirilir ve Axel'in kolunun üzerindeki yeşil dairenin ızgaranın merkezi (0,0) olduğunu gösterir. GPS Sensörü etrafındaki vurgulanan yeşil kutu, ızgaranın negatif Y ve pozitif X eksenlerindedir.

Axel örneğinde GPS Sensörü robotun kolundaki referans noktasının arkasında ve sağında yer almaktadır.

Axel robotunun aynı yukarıdan aşağıya görüntüsü. Mavi Y ekseni oku Y ekseni boyunca aşağıya doğru robotun arkasına doğru hareket eder. Kırmızı X ekseni oku, kırmızı renkle vurgulanan GPS Sensörünün merkezine doğru sağa işaret ediyor.

Bu, sensörün hem X ekseni (kırmızı okla gösterilmiştir) hem de Y ekseni (mavi okla gösterilmiştir) boyunca ofset olduğu anlamına gelir.

Axel robotunun aynı yukarıdan görünüşü. Kırmızı ile vurgulanan GPS Sensörünü noktalı çizgi birleştiriyor. Gridin merkezini ve GPS Sensörünün merkezini birleştiren düz bir çizgi, X ekseninde ikisi arasındaki mesafenin 50 mm olduğunu gösteriyor.

X Ofseti

Axel'de GPS Sensörü, robot kolundaki referans noktasına göre pozitif x ekseninde yaklaşık 50 mm'lik bir mesafeye monte edilmiştir.

X Ofseti ise 50mm'dir.

Axel robotunun aynı yukarıdan görünüşü. Kırmızı ile vurgulanan GPS Sensörünü noktalı çizgi birleştiriyor. Gridin merkezini ve GPS Sensörünün merkezini birleştiren düz bir çizgi, ikisi arasındaki y ekseni mesafesini -320 mm olarak gösteriyor.

Y Ofseti

Axel'de GPS Sensörü, robot kolundaki referans noktasına göre negatif y ekseninde yaklaşık 320 mm'lik bir mesafeye monte edilmiştir.

Y Ofseti bu durumda –320 mm olur. 

Açı Ofsetini Ölçme

Bir dairenin ortasında duran Axel robotunun yukarıdan görünümü; robotun önünde 0, sağında 90, arkasında 180 ve solunda 270 bulunmaktadır. GPS Sensörü, 180 dereceyi gösteren bir ok içeren yeşil bir kutu ile vurgulanmıştır. Robotun kolunun üzerinde yeşil bir daire ve 0'ı işaret eden bir ok var.

GPS Sensörü aynı zamanda yön değerlerini de rapor eder. Ancak GPS Sensörü robotun ileri doğru baktığı yönün tersine bakıyor. Bu, başlık değerlerinin robotta öne bakan referans noktasının değerlerinin tersi olacağı anlamına gelir.

GPS Sensörünün başlığını robot üzerindeki referans noktasının ileri yönüyle hizalamak için Açı Ofsetini ayarlayabilirsiniz.

Axel'de Açı Ofseti 180º olacaktır. 

Not: GPS Sensörünün önerilen konumlandırmasına bağlı olarak, yapılandırma varsayılan olarak Açı Ofsetini 180º'ye ayarlayacaktır.

Yapılandırmada Ofsetlerin Girilmesi

Cihaz penceresindeki GPS Yapılandırma penceresi, X, Y ve açı ofsetleri giriş kutularını vurgulayan kırmızı bir dikdörtgenle gösterilir.

X, Y ve Açı Ofsetlerini değiştirme seçenekleri mevcuttur.

X ve Y Ofsetleri

Konfigürasyonda X Ofseti 50 mm olarak ayarlanacaktır.

Ofset değeri değiştirildiğinde, robot simgesinin sağında bulunan GPS Sensörünün grafiksel konumu buna göre ayarlanır. (Grafiksel konumun yalnızca bir örnek olduğunu ve belirli bir ölçeğe ait olmadığını unutmayın.)

Y Ofseti –320 mm olarak ayarlanacaktır.

Ofset değeri değiştirildiğinde, robot simgesinin sağında bulunan GPS Sensörünün grafiksel konumu buna göre ayarlanır. (Grafiksel konumun yalnızca bir örnek olduğunu ve belirli bir ölçeğe ait olmadığını unutmayın.)

Açı Ofseti

Cihaz penceresindeki GPS Yapılandırma penceresi, 180 derecelik açı ofsetini vurgulayan kırmızı bir dikdörtgenle gösterilir.

Yapılandırmadaki Açı Ofseti varsayılan olarak GPS Sensörünün önerilen yönüne göre 180º olarak ayarlanır. Bu, VEXcode'da GPS Sensörünün bildirilen başlıklarının robotun başlığıyla hizalanacağı anlamına gelir. 

Yapılandırmada robot simgesinin üzerinde görüş alanını göstermek ve sensörün yönünü göstermek için sarı bir vurgu gösterilir. Açı ofset değeri değiştirildiğinde GPS konumu ve sağ taraftaki robot simgesindeki görüş alanı da buna göre hareket eder. (Grafiksel konumun yalnızca bir örnek olduğunu ve belirli bir ölçeğe ait olmadığını unutmayın.)

Yapılandırmada GPS Konumunu Not Edin

Cihazlar penceresindeki GPS Yapılandırma penceresi, yapılandırma penceresinin sağ tarafında daha küçük bir robotun görüntüsünü vurgulayan kırmızı bir dikdörtgenle birlikte. Daha küçük robotun GPS sensörünün görüntüsü, Axel'in GPS Sensörünün konumuyla eşleşecek şekilde, değiştirilen GPS ofsetleriyle değiştirildi.

Yapılandırmada robot simgesi üzerindeki GPS konumunun, fiziksel robot üzerindeki GPS Sensörünün konumuyla aynı olduğuna dikkat edin. 

Ofsetlerinizin doğru girildiğinden emin olmak için bu grafiksel gösterimi kullanabilirsiniz. GPS konumunuz robotunuzdaki konumla eşleşmelidir. 

Cihazlar penceresinde yapılan tüm yapılandırma değişikliklerinin yer aldığı GPS Yapılandırma penceresi. X ofseti 50 mm olarak okunur. Y ofseti -320mm olarak okunur. Açı ofseti 180 derece olarak okunuyor. Bitti butonu kırmızı renkle vurgulanmıştır.

GPS Sensörünüzün konumuna göre X, Y ve Açı Ofseti değerlerini sonra Tamam seçerek yapılandırmayı kaydedin. 


VEXcode'da GPS Algılama Komutları

GPS Sensörü yapılandırıldığında, GPS Algılama komutları VEXcode V5'teki Araç Kutusu'nda görünecektir. VEX API ile VEXcode V5'te GPS Algılama komutlarının tamamını öğrenebilirsiniz. Tercih ettiğiniz kodlama yöntemine ait GPS Algılama komutlarına erişmek için aşağıdaki bağlantıyı seçin. 

GPS sensörünün bildirdiği veriler veSahadaki robotun konumuyla nasıl ilişkili olduğu hakkında daha fazla bilgi edinmek 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: