بناء السلوكيات لروتين مستقل
تتطلب مسابقات VEX Robotics التخطيط لروتين مستقل لمباراة مهارات البرمجة لمدة 60 ثانية لتحدي مهارات الروبوت، ولمدة 15 ثانية من مباراة العام الحالي. تتطلب برمجة الروبوت ليعمل بشكل مستقل تقسيم ما يحتاج الروبوت إلى القيام به إلى كود قائم على السلوك قابل للبرمجة.
فيما يلي بعض السلوكيات النموذجية لروبوت المنافسة VEX:
-
القيادة إلى الأمام والخلف
-
تحول اليمين واليسار
-
الاستيلاء على كائن اللعبة
-
وضع كائن اللعبة بدقة
-
الفرز بين كائنات اللعبة المختلفة
بمجرد الانتهاء من إنشاء التعليمات الأساسية لهذه الأنواع من السلوكيات، فإن تشغيل روتين مستقل ناجح يعني ببساطة التخطيط لترتيب هذه الإجراءات!
تحفيز المناقشة - السلوكيات الآلية
عرض صورة لحقل مسابقة VEX Robotics إما لـ لعبة العام الحالي أو يمكنك استخدام هذا من مسابقة VEX Robotics للاستحواذ على البرج لعام 2019-2020.
ابدأ بتزويد الطلاب بهدف للتخطيط له ولكن تأكد من أنه مناسب لمستوى خبرتهم. ربما لم تتم مناقشة مناور الروبوت وأجهزة الاستشعار الخاصة به بعد، لذا، حافظ على إمكانية تحقيق الهدف من خلال الحركات الأساسية فقط. على سبيل المثال، اطلب منهم التخطيط لكيفية الانتقال من الزاوية الحمراء العلوية في الحقل أعلاه إلى المكعب الأرجواني الأيمن السفلي دون لمس أي شيء آخر في الحقل.
س: إذا أردت الانتقال من أعلى اليسار من الزاوية اليمنى السفلية، ما هي خطوتك الأولى في التخطيط لذلك؟
أ: يمكن أن تختلف الإجابات ولكن يجب أن تتعلق بتقسيم المهمة إلى سلوكيات أصغر قابلة للبرمجة، أو سلوكيات تتوافق مع تعليمات VEXcode V5.
س: ما هو السلوك الأول للروبوت؟
أ: يمكن أن تكون الإجابات إما الدوران في الاتجاه أو القيادة للأمام. يجب أن تتوافق جميع الإجابات المقبولة مع تعليمات واحدة.
س: ما الذي يتعين عليك فعله لبرمجة المنعطفات أو القيادة؟ ما هي القياسات التي تحتاجها؟
أ: بالنسبة لبرنامج مستقل بدون أجهزة استشعار، سيكون من الضروري تحديد مسافات الدوران والقيادة الدقيقة.
توسيع نطاق التعلم - الرسم التخطيطي والرمز الزائف
لتوسيع هذا النشاط، اطلب من طلابك رسم حقل تحدي (حقيقي أو مبتكر) لقياسه ثم كتابة كود زائف (Google / .docx / .pdf ) لبرنامج مستقل مدته 15 ثانية. لم يتم تقديم الكود الكاذب في هذا المختبر، ولكن من خلال التخطيط بسلوكيات بسيطة، بدأ الطلاب بالفعل في ممارسة كتابة الكود الكاذب. ليس من الضروري تقديم ممارسة كتابة الكود الزائف، كما هو موضح في الرابط، ولكن يجب أن تتضمن خطة الطلاب تحليل المشكلة إلى خطوات أساسية بما يكفي لاعتبارها كودًا زائفًا.