VEXcode VR'deki Sensörlerde Sorun Giderme

VR robotunuz sensör geri bildirimini kullanırken amaçlandığı gibi davranmadığında sorunlarınızı bulmak ve düzeltmek için adım adım sorun giderme prosedürünü takip edebilirsiniz. Bu makale, sorun giderme sürecini açıklayacak ve sensörlü VR robotunuzun amaçlandığı gibi davranmasını nasıl sağlayacağınıza dair ipuçları sağlayacaktır. 

Bu sürecin adımları şunlardır:

  • Sorunu tanımlayın
  • VEXcode VR projesini kontrol edin
  • Verileri analiz edin ve uygulayın

Sorunu Tanımlayın

Sensörünüzdeki sorunu gidermenin ilk adımı, soruna neden olan sensörü belirlemektir. Gözlemlenen robot davranışını, amaçlanan robot davranışı ile karşılaştırın. Sorunlu davranış bir sensörden mi kaynaklanıyor? Öyleyse hangi sensör? 

Sensör Yerleşimini Anlayın

VEXcode VR'deki bir sensörle ilgili sorunu tanımlamak için her VR robot modelinde hangi sensörlerin mevcut olduğunu ve sensörlerin kodladığınız belirli robotta nerede bulunduğunu anlamak önemlidir. Sensör yerleşimi, Oyun Alanına göre değişen VR Robot modeline göre farklılık gösterir. Sensör konumu, sensörün çevreyle nasıl etkileşime girdiğini etkileyecektir. Hangi robotu kodladığınızı, hangi sensörlerin dahil edildiğini ve o robottaki sensörlerin nerede bulunduğunu belirlemek için aşağıdaki tabloyu kullanın. Sensör yerleşimi hakkında daha fazla bilgi için makaleyi seçin.

Robot Oyun alanı(ları) Madde 

VEX VR Robot

Robot davranışındaki sorunları gidermek için VEXcode VR Monitör Konsolundaki sensör değerleri.

  • Sanat Tuvali +
  • Kale Yıkıcısı +
  • Sanat Tuvali
  • Kale Yıkıcısı
  • Disk Labirenti
  • Disk Taşıyıcı
  • Disk Taşıma
  • Dinamik Kale Yıkıcısı
  • Dinamik Duvar Labirenti
  • Şifrelenmiş Mesaj
  • Izgara Haritası
  • Gizli Piksel Sanatı
  • Çizgi Dedektörü
  • Sayısal Izgara Haritası
  • Şekil İzleyici
  • Duvar Labirenti
  • Mercan Resifi Temizliği (Bu oyun alanındaki sualtı robotu, VEX VR Robotu ile aynı sensörlere sahip).
VEXcode VR'da Robot Özelliklerini Anlamak

VR Labirent Robotu

Robot sensörlerinde sorun giderme için VEXcode VR Monitör Konsolundaki sensör değerleri.

  • Duvar Labirenti +
VR MazeBot'un Özelliklerini Anlamak

VR Rover

VEXcode VR sensörlerinde sorun giderme için Playground monitöründeki sensör değerleri

  • Rover Kurtarma

VR Rover Özelliği

Disko

VEXcode VR'da sanal robot projesinde sensör sorunları için sorun giderme adımları

  • VRC Sanal Beceriler - Başlatma
VRC Sanal Becerilerinde Robot Özelliklerini Anlamak

Moby

VEXcode VR sensör sorunlarını teşhis etmek için Playground monitöründe kullanılan sensör değerleri.

  • VRC Sanal Beceriler - Dönüm Noktası
VEXcode VR için VRC'de Robot Özelliklerini Anlamak: Dönüm Noktası

Slapshot

VEXcode VR sensör sorun giderme ipuçları: Proje kurulumunu ve sensör koşullarını kontrol etme

  • VIQC Sanal Beceriler - Slapshot
VIQC Sanal Becerilerinde Robot Özelliklerini Anlamak

Fırlatmak

VEXcode VR'da sensörle ilgili kodlama sorunları ve çözümlerine yönelik sorun giderme örnekleri

  • VIQC Sanal Beceriler - Sunum Yapmak
VIQC'de Robot Özelliklerini Anlamak: VEXcode VR İçin Sunum Yapmak

VR Yarışması Gelişmiş Kahraman Robotu

VEXcode VR sorun giderme paneli, sık karşılaşılan sensör sorunlarını ve önerilen çözümleri listeliyor.

  • GO Yarışması - Mars Matematik Seferi
GO Yarışmasında Robot Özelliklerini Anlamak - VEXcode VR'da Mars Matematik Keşif Oyun Alanı

VR 123 Robot

VEXcode VR sorun giderme paneli, sık karşılaşılan sensör sorunlarını ve önerilen çözümleri listeliyor.

  • 123 Oyun Alanı
VEXcode 123 ile VEX 123 Göz Sensörünün Kodlanması (VR 123 Robotu da aynı sensörlere sahiptir).

VEXcode VR Projesini kontrol edin

Soruna neden olan sensörü ve VR robot üzerindeki konumunu belirledikten sonra, VEXcode VR projenizi kontrol etmeye geçebilirsiniz. Bir projeyi yineleyerek, sensörden gelen verilerin projenizde etkili bir şekilde kullanıldığından emin olabilirsiniz. Aşağıdaki stratejiler sensörünüzü kodlamanıza yardımcı olabilir.

Örnek Proje Çalıştırın

VEXcode VR hata mesajı ve sensörle ilgili kodlama sorunlarına yönelik sorun giderme kılavuzu.

Sorun gidermeye çalıştığınız sensörü kullanan örnek bir proje açın. Örnek projeleri filtrelemek için 'Algılama' kategorisini seçebilirsiniz.

VEXcode VR'de örnek Blok projelerini kullanma hakkında daha fazla bilgi için bu makaleye bakın.

VEXcode VR'de örnek Python projelerini kullanma hakkında daha fazla bilgi için bu makaleye bakın.

VEXcode VR sorun giderme örnekleri, yaygın sensörle ilgili kodlama hatalarını ve bunların çözümlerini göstermektedir.

Açıldıktan sonra örnek projedeki işlevselliğin sensörle yapmaya çalıştığınız şeyle uyumlu olup olmadığını belirlemek için Notu okuyun.

Burada gösterilen örnek projedeki not, bu örnek projenin mevcut tüm Mesafe Sensörü komutlarının robotla nasıl kullanılabileceğine dair bir örnek sağladığını belirtir.

Örnek projeyi çalıştırın ve robot davranışını gözlemleyin. Ardından, gözlemlenen davranışlara neden olmak için sensör verilerinin nasıl kullanıldığını görmek için projeye bakın. Bu konuda yardımcı olması için örnek projeyi birden çok kez çalıştırmak isteyebilirsiniz.

Örnek projeden öğrendiklerinizi görevinize uygulamak için kendi basitleştirilmiş projenizi oluşturmayı da deneyebilirsiniz.

Yardımı kullanın

Kullanılan veriler, komutun hangi değerleri bildireceği ve komutun bir projede nasıl kullanılacağına ilişkin örnekler hakkında bilgi edinmek için örnek projedeki veya projenizdeki bloklar veya komutlar için VEXcode VR'deki Yardım özelliğini kullanın.

VEXcode VR monitörü, sanal robot programındaki sorunları gidermek için sensör değerlerini gösteriyor.

VEXcode VR Blocks projesinde Yardım'a erişme hakkında daha fazla bilgi için bu .

VEXcode VR Python projesinde Yardıma Erişim hakkında daha fazla bilgi için bu makaleye .

Monitör Konsolundaki Verileri Okuyun

VEXcode VR'deki Monitör Konsolunda sensör değerlerinin izlenmesi, kullanıcının bir projedeki belirli bir sensör değerinin (veya birden fazla değerin) gerçek zamanlı raporlarını görüntülemesine olanak tanır.

VEXcode VR sensörü sorun giderme kontrol listesi: Sık karşılaşılan sorunlar ve çözümler

Monitör Penceresini açmak ve Monitör Konsolunu görüntülemek için Yardımın yanındaki Monitör simgesini seçin.

Bu videoda gösterildiği gibi, Araç Kutusu'ndaki Algılama kategorisindeki bloklar İzleme Konsoluna eklenebilir.

Öncelikle Toolbox içerisindeki blokta izlenecek parametreyi seçin.

Yuvaya yerleştirin, bloğu seçin ve Çalışma Alanındaki Monitör Konsolu simgesine sürükleyin.

VEXcode VR sensör sorun giderme adımları: Sensör değerlerini ve proje mantığını kontrol etme

Seçilen sensör değerleri Monitör Konsolunda görüntülenecektir ve VR robotundan istenen davranışı elde etmek amacıyla VEXcode projenizi gerektiği gibi ayarlamak için kullanılabilir.

VEXcode VR, sensör değerlerinin izlenmesi hakkında ek bilgi için bu makaleye bakın.

VEXcode VR Python'da sensör değerlerini izlemek için projeyemonitör_sensörler komutunun eklenmesi gerekir. VEXcode VR'da Python ile sensörlerin izlenmesi hakkında daha fazla bilgi için bu makaleye .

Projenizde Adım Adım Adım Atın

VEXcode VR Blocks'taki Adım düğmesi, projenizde yürütülmekte olan Blokları aynı anda görmenizi sağlar. Bu, projenizde hangi algılama bloğunun soruna neden olduğunu belirlemeye çalışırken yardımcı olabilir.

VEXcode VR'da sensör değerlerini kontrol etme ve proje kurulumuyla ilgili sorun giderme ipuçları

Adım düğmesi ekranın sağ üst köşesinde, Başlat düğmesinin yanında bulunur. 

VEXcode VR Projesinde Adım Atma hakkında daha fazla bilgi için bu makaleye .

Verileri Analiz Edin ve Uygulayın

Daha sonra, orijinal projenizi ayarlamak için önceki adımlarda öğrendiklerinizi kullanın. Hedefinize ulaşmak için sensörü etkili bir şekilde kullanabilmenizi sağlamak amacıyla Yardım ve yazdırma verileri gibi araçları kullanmaya devam edebilirsiniz.

Ayrıca ilerlemenize yardımcı olmak için projeniz hakkında sorular sorabilirsiniz. Şunun gibi şeyleri düşünün:

  • Projenizde < büyük mü yoksa > küçük mü kullanıyorsunuz? Sembol doğru yöne mi bakıyor? Eşit = kullanıyorsanız, bir değer aralığı kullanmak için onu daha büyük veya daha küçük ile değiştirmeyi deneyin.
  • Parametreleriniz doğru mu? Parametrelerinizi ayarlamak için sensörden gelen verileri mi kullanıyorsunuz? İhtiyacınız olan açılır seçeneği seçtiniz mi?
  • Koşulları birden fazla mı kontrol ediyorsunuz? Projenize bir Sonsuza Kadar döngü eklemeyi deneyin, böylece proje çalıştırıldığında koşulun tekrar tekrar kontrol edilmesi sağlanır.
  • Projeniz takılıp mı kalıyor? Koşullarınız doğru ayarlanmış mı? İç içe döngüler kullanıyorsanız bireysel davranışları izole etmek için projenizi basitleştirmeyi deneyin.
  • Doğru rengi mi tespit ediyorsunuz? Sensör, projenizdeki renkten farklı bir renk mi rapor ediyor? Bloktaki veya komuttaki renk parametresini değiştirmeyi deneyin.
  • Sensörün görüş alanı içerisinde bir nesne mi tespit ediyorsunuz? Görüş alanının robotun hareketiyle birlikte hareket ettiğini unutmayın.
  • Bir koşulu kontrol ederken bir bekleme bloğu kullanıyor musunuz? Bir koşulu kontrol ederken bir projede beklemeyen blokları kullandığınızdan emin olun.
  • Eğer bloklar halinde kodlama yapıyorsanız yığınınızın tamamı {When started} şapka bloğuna bağlı mı? Blok yalnızca bağlı olduklarında çalışacaktır. Blokları sürükleyip birbirine bağladığınızda bir tıklama sesi duyabilirsiniz.
  • Projenizi doğru Oyun Alanında mı yürütüyorsunuz? Projenizin amaçlandığı gibi çalışması için doğru oyun alanı seçilmelidir. 

Bu soruları yanıtlarken projenizde her seferinde bir şeyi değiştirdiğinizden emin olun, test edin ve ardından bu değişikliğin etkili olup olmadığını değerlendirin. Projenizi sık sık test etmek, kodunuzun robotun davranışlarıyla nasıl bağlantılı olduğunu daha kolay görmenize yardımcı olabilir.  Sorununuzu çözmek için sorun giderme sürecindeki adımları birden çok kez tekrarlamanız gerekebilir ve bu normaldir. Her yineleme, kullandığınız sensör ve onu VEXcode VR'de nasıl kodlayacağınız hakkında daha fazla bilgi edinmenize yardımcı olacaktır.

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

Last Updated: