The Reliable Striker
قم بإنشاء خوارزمية لتوجيه الروبوت البطل إلى موقع يمكنه من خلاله التقاط كرة ثلاثية موجودة في موقع محدد على أرض الملعب بثبات. استخدم كتل [Drive for] و [Turn for]، ومستشعر GPS، ومحرك الذراع، ومحرك السحب لتوجيه الروبوت البطل إلى الموضع الموجود عند (900، -900)، ثم قم بتوجيه الروبوت البطل لالتقاط كل كرة من الكرات الثلاث المميزة، والتحرك إلى الإحداثيات (600، 300)، وتسجيل الكرة الثلاثية في هدف التحالف الأحمر.
- اختر مهارات VRC الافتراضية - ملعب فوق وتحت.
- استخدم قائمة التحقق قبل المباراة لتحديد موقع البداية "H"، Sاتجاه البداية "شمال"، و التحميل المسبق للروبوت "لا" للروبوت.
- قم بإنشاء خوارزمية لتوجيه الروبوت إلى موقع محدد.
- قم بإنشاء خوارزمية لتوجيه الروبوت إلى موقع يمكنه من خلاله التقاط كرة ثلاثية موجودة في موقع محدد على أرض الملعب.
- قم ببرمجة الروبوت لتدوير محرك الذراع لخفض الذراع بالكامل لالتقاط كرة ثلاثية من الملعب.
- استخدم الخوارزمية لتوجيه الروبوت إلى الإحداثيات (900، -900).
- قم ببرمجة الروبوت البطل لالتقاط كرة الترايبول المميزة الموجودة عند (-100، -600) وتسجيلها في هدف التحالف الأحمر.
- استخدم الخوارزمية لتوجيه الروبوت إلى موضع يمكنه فيه التقاط كرة Triball المميزة الموجودة عند (-100، -600).
- قم ببرمجة الروبوت لتدوير محرك السحب لالتقاط كرة التريبول.
- قم بتوجيه الروبوت إلى الإحداثيات (600، 300) وقم بتوجيه الروبوت نحو هدف التحالف الأحمر.
- قم ببرمجة الروبوت لتدوير محرك السحب لإطلاق الكرة الثلاثية نحو هدف التحالف الأحمر.
- قم ببرمجة الروبوت البطل لالتقاط الكرة الثلاثية المميزة الموجودة عند (-100، 0) وتسجيلها في هدف التحالف الأحمر.
- قم ببرمجة الروبوت البطل لالتقاط كرة الترايبول المميزة الموجودة عند (-125، 600) وتسجيلها في هدف التحالف الأحمر.
نصائح مفيدة
- حافظ على ملامسة جميع عجلات الروبوت للبلاطات الرمادية الموجودة في الملعب أثناء التقاط الكرة الثلاثية لضمان إتمام المهمة بنجاح.
لالتقاط كرة ثلاثية موجودة عند الإحداثيات (X2، Y2)، نحتاج إلى محاذاة الكرة الثلاثية مع آلية إدخال المهاجم، وليس دفع المهاجم إلى (X2، Y2). وبالتالي، فإن مسافة القيادة هي المسافة بين نقطة البداية (X1، Y1) والكرة الثلاثية (X2، Y2) مطروحًا منها المسافة بين المدخل ومركز المهاجم.

استخدم كتل المجموعة من فئة المتغيرات وكتلة المسار الفرعي من فئة العوامل للتعبير عن التعبير الرياضي لحساب مسافة القيادة لالتقاط كرة ثلاثية.

أمر بايثون المطابق:
مسافة القيادة = مسافة القيادة - 300
- لتوجيه الروبوت إلى موقع دقيق، امنع الروبوت من السير على الكرات الثلاثية أو القضبان الموجودة في الملعب، مما قد يتسبب في انحرافات عن الهدف.
استخدم My Block من فئة "My Blocks" لإنشاء سلسلة من الكتل التي يمكن استخدامها عدة مرات طوال المشروع. يمكن أن تحتوي كتل البيانات الخاصة بي على معلمات متعددة لإضافة المزيد من الوظائف. يجعل ذلك المشروع أقصر وأسهل قراءة.

أمر بايثون المطابق:
دالة driveForwardTo(X2, Y2):
للحصول على مساعدة في استخدام My Blocks في المشروع، يرجى تحديد زر "TUTORIALS" في VEXcode VR واختيار My Blocks Tutorial.


للحصول على مزيد من المعلومات حول استخدام مستشعر نظام تحديد المواقع العالمي (GPS) في ملعب VRC Over Under، يرجى .