Rekabet etmek
Robotunuzun otonom olarak yüzük toplamasını ve puan kazanmasını kodlama pratiği yaptığınıza göre, artık Coding Crunch Challenge'a hazırsınız.
Bu mücadelenin amacı, en kısa sürede direkte iki yüzük toplayıp puan kazanmaktır. Aşağıdaki animasyon, Saha'nın nasıl kurulacağına ve mücadeleye nasıl başlanacağına dair bir örneği göstermektedir.
Aşağıdaki videoda Clawbot sahanın sol tarafında yer alıyor. Sahada iki Yüzük vardır: biri sahanın en üstüne yakın, ikinci ve üçüncü taşlar arasında, diğeri ise sahanın en altına yakın, yine ikinci ve üçüncü taşlar arasında yer alır. Sahanın ortasında, sağ tarafa doğru tek bir direk var. Video geri sayımla başlıyor: 3, 2, 1. Pençebot ikinci ve üçüncü karelere doğru ilerler ve ardından ilk Yüzüğü alarak ona doğru hareket eder. Daha sonra pençesini kaldırır ve geri çekilir. Daha sonra direğe doğru ilerler ve pençeyi serbest bırakarak Yüzüğün direğe düşmesini sağlar. Daha sonra Pençebot geri çekilir ve pençeyi indirir. Daha sonra sahanın alt tarafındaki ikinci halkaya doğru gidiyor, topu alıyor, dönüyor ve direğe doğru gidiyor. Pençe Robot pençeyi serbest bırakır ve yüzüğün direğe düşmesini sağlar. Bu noktada, meydan okumanın tamamlanmasıyla zamanlayıcı durur ve 15:13 saniyeyi gösterir. Tüm bunlar, her bir yüzüğü toplamak, küçük direğe götürmek ve direğe yerleştirerek puan kazanmak için otonom olarak yapılır.
Coding Crunch Challenge'ı tamamlamak için bu belgedeki adımları izleyin. Google / .docx / .pdf
Coding Crunch Challenge'ı tamamladığınızda öğretmeninize danışın. Meydan okumanın sonuçlarını mühendislik not defterinize kaydettiğinizden emin olun.
Özet Yansıması
Artık bir strateji oluşturup Coding Crunch Challenge'da yarıştığınıza göre, bu Ders'te öğrendiklerinizi ve yaptıklarınızı düşünmenin zamanı geldi. Mühendislik defterinizde yeni bir sayfa açarak düşüncelerinizi yansıtmaya başlayın.
Aşağıdaki kavramların her biri için mühendislik not defterinizde kendinizi acemi, çırak veya uzman olarak derecelendirin. Her kavram için kendinize neden bu puanı verdiğinizi kısaca açıklayın:
- VEXcode EXP'de pençeyi açıp kapatmak ve kolu kaldırıp indirmek için spin komutlarının kullanılması
- Yüzükleri toplayan, hareket ettiren ve puanlayan bir VEXcode EXP projesi oluşturmak için bir yol planlama
- Coding Crunch Challenge'da yarışmak için ekip arkadaşlarımla birlikte bir kodlama projesi oluşturuyoruz.
Hangi kategoriye girdiğinizi belirlemenize yardımcı olması için bu tabloyu kullanın.
| Uzman | Kavramı tam olarak anladığımı ve bunu başkasına öğretebileceğimi düşünüyorum. |
| Çırak | Yarışmaya katılabilecek kadar konsepti anladığımı düşünüyorum. |
| Acemi | Konsepti anlamadığımı ve meydan okumayı nasıl tamamlayacağımı bilmediğimi hissediyorum. |
Sırada Ne Var?
Bu Ders'te, yol planlamasının önemini ve pençe ve kol motorlarını kontrol etmek için dönüş komutlarının nasıl kullanılacağını öğrendiniz. Ayrıca, Coding Crunch Challenge'da gönderilerde yüzük kazanmak için bir VEXcode EXP projesini planlayarak, oluşturarak ve yineleyerek otonom bir mücadeleye nasıl hazırlanacağınızı da öğrendiniz.
Bir sonraki Derste şunları yapacaksınız:
- Sürücü kontrollerini özelleştirme hakkında bilgi edinin
- Bölünmüş Karar Mücadelesinde yarışmak için sürücü stratejinizi optimize etmek amacıyla VEXcode EXP ile Denetleyiciyi kullanın
- Split Decision Challenge sırasında programlar arasında kolayca geçiş yapabilmek için EXP Brain'inize birden fazla program kaydetmeyi öğrenin.
Ders Genel Bakışına geri dönmek için< DersDön'ü seçin.
Sonraki Ders >seçerek 4. Derse geçin ve sürücü kontrollerini özelleştirmeyi ve EXP Brain'deki birden fazla yuvayı kullanmayı öğrenin.