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

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


VR Robotundaki Konum Sensörü

VEXcode VR'nin temel özelliklerini gösteren diyagram, sanal robotun yeteneklerini ve STEM'de kodlama eğitimi için tasarlanmış kullanıcı arayüzünü, blok tabanlı ve metin tabanlı programlama seçeneklerini sergiliyor.

VR Robot VR Robot'un (X, Y) konumunu bildiren yerleşik bir Konum Sensörü bulunur. VR Robotun konumu merkez dönüş noktasına göre belirlenir. Bu aynı zamanda kalemin VR Robot üzerindeki konumudur.

STEM öğreniminde eğitim amaçlı tasarlanan VEXcode VR robotunun sanal ortamda programlama ve simülasyon yeteneklerini vurgulayan temel özelliklerini gösteren diyagram.

Konum Sensörü ayrıca pusula yön stilini izleyerek 0 dereceden 359,9 dereceye kadar konum açısını da bildirir.

Öğrenciler ve eğitimciler için kodlama ve robotik öğrenimini geliştirmek üzere tasarlanan VEXcode VR robotunun sensörler, tekerlekler ve programlama arayüzü gibi temel özelliklerini gösteren diyagram.

Her Oyun Alanı, X ve Y konumları için -1000 mm ila 1000 mm arasında değişir. VR Robot'un başlangıç konumu seçilen Oyun Alanı bağlıdır. Bir Oyun Alanındaki konum ayrıntıları ve koordinat sistemi hakkında daha fazla bilgi için aşağıdaki makalelere bakın:

VEXcode VR robotunun özelliklerini gösteren, kodlama kavramlarını öğrenmek için çevrimiçi bir programlama ortamı bağlamında yeteneklerini ve bileşenlerini vurgulayan diyagram.

Konum Sensörü değerleri VEXcode VR'deki Kontrol Panelinde görüntülenebilir. Pano hakkında daha fazla bilgi edinmek için Pano - Oyun Alanı Özellikleri - VEXcode VR makalesini inceleyin.

Öğrenciler ve eğitimciler için kodlama ve robotik öğrenimini geliştirmek üzere tasarlanan sensörler, motorlar ve programlama arayüzü gibi bileşenleri vurgulayan VEXcode VR robotlarının temel özelliklerini gösteren diyagram.

Konum Sensörü değerleri VEXcode VR'deki Monitör Konsolunda görüntülenebilir.

  • VEXcode VR Blokları ile Monitör Konsolunu kullanma hakkında daha fazla bilgi edinmek için bu makaleye bakın.
  • VEXcode VR Python ile Monitor Konsolunu kullanma hakkında daha fazla bilgi edinmek için bu makaleye bakın.

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

VR Robotundaki Konum Sensörü birçok şekilde kullanılabilir.

VEXcode VR Blokları Castle Crasher Oyun Alanı
VEXcode VR robotunun temel özelliklerini gösteren, programlama ve robotik eğitimi için yeteneklerini ve bileşenlerini vurgulayan diyagram. VEXcode VR robotunun, sanal bir ortamda kodlama ve robotik öğrenimini geliştiren çeşitli bileşenleri ve işlevleri sergileyen özelliklerinin çizimi.
VEXcode VR Python
def main():
konum değilken.pozisyon(Y, MM) > -300:
aktarma organları.sürücü(İLERİ)
bekle(20, MSEC)
aktarma organları.stop()

Konum Sensörü herhangi bir Oyun Alanının koordinatlarında gezinmek için kullanılabilir. Her Oyun Alanı, X ve Y konumları için -1000 mm ila 1000 mm arasında değişir.

Örneğin, VR Robotunun Y ekseninde belirli bir değeri geçtiğinde durmasını istiyorsanız Y ekseninde bu değerden daha büyük bir eşik ayarlayabilirsiniz. Castle Crasher Playground bu merkez kale, -250 Y değerine yakındır. Yani örnek proje, VR Robotunu -300'den büyük bir Y değerini geçtikten sonra sürüşü durduracak ve kaleye çarpmayacak şekilde ayarlıyor.

VEXcode VR Blokları Disk Taşıyıcı Oyun Alanı
STEM öğreniminde eğitim amaçlı tasarlanmış sanal programlama ortamında VEXcode VR robotunun yeteneklerini ve bileşenlerini vurgulayan özelliklerini gösteren diyagram. Öğrenciler ve eğitimciler için kodlama ve robotik öğrenimini geliştirmek üzere tasarlanan VEXcode VR robotlarının temel özelliklerini gösteren, sensörler, motorlar ve programlama yetenekleri gibi bileşenleri vurgulayan diyagram.
VEXcode VR Python
def main():
aktarma organları.turn_for(SAĞ, 90, DERECE)
konum değilken.pozisyon(X, MM) > 800:
aktarma organları.drive(İLERİ)
bekle(20, MSEC)
aktarma organları.turn_for(LEFT) , 90, DERECE)
konum.pozisyon değilken (Y, MM) > -100:
aktarma organları.sürücü(İLERİ)
bekle(20, MSEC)
aktarma organları.stop()
mıknatıs.energize(BOOST)

Konum Sensörü, VR Robotunu bilinen bir konuma taşımak için de kullanılabilir. Bu projede ilk yeşil disk (800, -200) konumunda görünüyor. Bu noktaya ulaşmak için VR Robot, diski almak üzere 800'e ulaşana kadar X ekseni boyunca ve ardından -200'e ulaşana kadar Y ekseni boyunca ilerleyebilir.

VEXcode VR Blokları Sanat Kanvas Oyun Alanı
VEXcode VR robotunun özelliklerini gösteren, kodlama kavramlarını öğrenmek için çevrimiçi bir programlama ortamı bağlamında yeteneklerini ve bileşenlerini vurgulayan diyagram. VEXcode VR robotunun temel özelliklerini gösteren, sanal programlama yeteneklerini, blok tabanlı ve metin tabanlı kodlama seçeneklerini ve STEM öğrenimindeki eğitim uygulamalarını vurgulayan diyagram.
VEXcode VR Python
def main():
pen.move(AŞAĞI)
aktarma organları.drive_for(İLERİ, 400, MM)
whilelocation.position_angle(DERECE) < 89:
aktarma organları.turn(SAĞ)
bekle(20, MSEC)
kalem .set_pen_color(RED)
aktarma organları.drive_for(İLERİ, 400, MM)

Konum Sensörü ayrıca VR Robotun mevcut açısını belirlemek için de kullanılabilir. Bu projede VR Robot ileri doğru ilerleyecek ve ardından sağa dönecek. VR Robotun açısı 89 dereceden büyük olana kadar bekleyecek ve ardından kalem rengini kırmızıya değiştirip 400 mm daha ileri gidecektir.

Kontrol Panelindeki konum açısının tam olarak 90, hatta 89,1 yerine 92 olduğunu unutmayın. Bunun nedeni, proje akışının ilerlemesi ve her komutu yürütülürken işlemesinin zaman almasıdır. Dolayısıyla 92 derecelik bir hata değil, VR Robotun işlem süresi ve hızından kaynaklanan bir durumdur.


VEXcode VR Bloklarında Konum Sensörünü Kullanma

(Robotun konumu) bloğu

Kodlama ve robotik öğrenimi için çevrimiçi programlama ortamı bağlamında VEXcode VR robotunun yeteneklerini ve bileşenlerini vurgulayan özelliklerini gösteren diyagram.

(Robotun konumu) bloğu, VR Robotun X veya Y koordinat konumunu bildirir.

VEXcode VR robotunun temel özelliklerini gösteren, sanal programlama yeteneklerini, blok tabanlı ve metin tabanlı kodlama seçeneklerini ve STEM öğrenimindeki eğitim uygulamalarını vurgulayan diyagram.

X veya Y koordinat konumu bloktaki açılır menüden seçilebilir.

Kodlama ve robotik öğrenimi için çevrimiçi programlama ortamı bağlamında VEXcode VR robotunun yeteneklerini ve bileşenlerini vurgulayan özelliklerini gösteren diyagram.

Bloktaki açılır menüden mm veya inç birimleri seçilebilir.

(Derece cinsinden konum açısı) bloğu

VEXcode VR robotunun temel özelliklerini gösteren, kodlama kavramlarını öğrenmek için çevrimiçi bir programlama ortamı bağlamında bileşenlerini ve işlevlerini vurgulayan diyagram.

(Derece cinsinden konum açısı) bloğu, VR Robotun açısını en yakın onda birlik basamağa kadar derece cinsinden bildirir. Değerler 0,0 ile 359,9 derece arasında değişir.


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

VEXcode VR robotunun temel özelliklerini gösteren, eğitim programlama ve robotik öğrenimi için yeteneklerini ve işlevlerini vurgulayan diyagram.

Konum Sensörünü Python ile programlamaya başlamak için öncelikle VEXcode VR'de yeni bir metin projesi açmanız gerekecektir. Daha fazla bilgi için bu makaleye bakın.

VEXcode VR robotunun programlama, simülasyon ve STEM öğrenimi için eğitim uygulamalarındaki yeteneklerini vurgulayan özelliklerini gösteren diyagram.

konumkomutu, VR Robotun X veya Y koordinat konumunu bildirir.

konum açısı komutu VR Robotun açısını derece cinsinden bildirir.

Bu komutlardan herhangi birini 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: