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üzde sorun gidermenin ilk adımı, soruna hangi sensörün neden olduğunu belirlemektir. Gözlemlenen robot davranışını amaçlanan robot davranışıyla karşılaştırın. Sorunlu davranış bir sensörden mi kaynaklanıyor? Eğer ö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 Robotu |
|
VEXcode VR'da Robot Özelliklerini Anlamak |
|
VR LabirentBot |
|
VR MazeBot'un Özelliklerini Anlamak |
|
VR Gezgini |
|
VR Rover'ın Özellikleri |
|
Disko |
|
VRC Sanal Becerilerinde Robot Özelliklerini Anlamak |
|
Moby |
|
VEXcode VR için VRC Devrilme Noktasındaki Robot Özelliklerini Anlamak |
|
tokat atış |
|
VIQC Sanal Becerilerde Robot Özelliklerini Anlamak |
|
Kaçmak |
|
VIQC'de Robot Özelliklerini Anlamak VEXcode VR için Sunum Yapmak |
|
VR Yarışması Gelişmiş Kahraman Robot |
|
GO Yarışmasında Robot Özelliklerini Anlamak - VEXcode VR'de Mars Math Expedition Oyun Alanı |
|
VR 123 Robotu |
|
VEX 123 Göz Sensörünün VEXcode 123 ile kodlanması (VR 123 Robot aynı sensörlere sahiptir). |
VEXcode VR Projesini kontrol edin
Soruna hangi sensörün neden olduğunu ve VR Robotun neresinde bulunduğunu belirledikten sonra VEXcode VR projenizi kontrol etmeye geçebilirsiniz. Bir projeyi yinelemek, sensörden gelen verilerin projenizde etkili bir şekilde kullanıldığından emin olmanıza yardımcı olabilir. Aşağıdaki stratejiler sensörünüzü kodlamanıza yardımcı olabilir.
Örnek Proje Çalıştırın
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.
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.
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.
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.
Araç Kutusundaki Algılama kategorisindeki bloklar Monitör 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.
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.
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.