Skip to main content
بوابة المعلم

الخلفية

ستقوم وحدة العمليات السطحية في Mars Rover بتعريفك أنت وطلابك ببناء مشاريع VEXcode 123 لحل مشكلة ما. تُستخدم إجراءات روفر المثابرة ومهمة مارس 2020 كمصدر إلهام للتحديات التي سيعمل الطلاب من خلالها باستخدام VEXcode 123 وروبوت 123. ستحتاج المشاريع التي يقومون بإنشائها إلى تسلسلها بشكل صحيح لجمع العينات و "دفنها".

مهمة ناسا إلى المريخ 2020

تتناول مهمة المريخ 2020 التابعة لوكالة ناسا أهدافًا علمية ذات أولوية عالية لاستكشاف المريخ: الحياة والمناخ والجيولوجيا والبشر. ستكمل مركبة بيرسيفرانس روفر العمليات السطحية لجمع البيانات للمساعدة في إثراء البحث على الكوكب الأحمر.

سطح المريخ مع روفر المريخ في مكان قريب. تُظهر آثار الإطارات في الأوساخ المكان الذي كانت تقود فيه.
الائتمان: ناسا/مختبر الدفع النفاث

ما هي المركبة الجوالة ؟

روفر هو جهاز مصمم للتحرك عبر السطح الصلب لكوكب أو جسم سماوي آخر (مثل القمر). تم تصميم بعض المركبات الجوالة لنقل أعضاء طاقم الفضاء، في حين أن البعض الآخر عبارة عن روبوتات مستقلة جزئيًا أو كليًا. يتم تكليف هذه الروبوتات عمومًا بجمع المعلومات حول التضاريس وجمع عينات من الصخور أو الأوساخ أو التربة أو حتى السوائل.

لقطة مقربة لمركبة المثابرة على المريخ، مع عجلات كبيرة ومجموعة متنوعة من أجهزة الاستشعار والأذرع الميكانيكية المرفقة.
حقوق الصورة: NASA/JPL - Caltech

ما هي العمليات السطحية ؟

العمليات السطحية هي الدراسات العلمية التي ستكملها المركبة على المريخ. وتركز جميعها على العثور على العينات الجيولوجية وجمعها وتخزينها. للبدء، ستبحث المثابرة عن صخور مقنعة. يمكن اعتبار الصخرة مقنعة إذا كان لديها إمكانية الحفاظ على آثار كيميائية للحياة القديمة أو تغييرها بواسطة بيئة تدعم الحياة الميكروبية.

بعد تحديد الصخور المقنعة، ستقوم المثابرة بحفر عينة، ووضعها في أنبوب مغلق، وتخزينها على السطح. التخزين المؤقت للمستودع، المستخدم خلال هذه المهمة، هو المكان الذي يتم فيه ترك عينات متعددة أو دفنها في نفس الموقع. ستتمكن بعثة مستقبلية بعد ذلك من استرداد هذه العينات وإعادتها جميعًا إلى العلماء على الأرض.

كيف يتم استخدام التسلسل في هذه الوحدة ؟

التسلسل هو الترتيب المحدد الذي يتم به تنفيذ السلوكيات. يؤدي الإجراء أو الحدث إلى الإجراء التالي المطلوب في تسلسل. التسلسل مهم للروبوت 123، لأن الروبوت سيتحرك تمامًا كما تخبره الأوامر.

في الرسوم المتحركة أدناه، يمكنك أن ترى كيف يبدأ المشروع {When started} بالكتلة في الجزء العلوي من المشروع، ثم يتم تنفيذ كل كتلة بالترتيب من أعلى إلى أسفل. يقود روبوت 123 أربع مسافات إلى الأمام على حقل 123، وينتظر ثانيتين، ثم يصدر صوتًا. تشير ميزة التمييز الخضراء حول الكتل إلى الكتلة الفردية التي تعمل في تلك اللحظة. يمكن أن يوفر ذلك للطلاب ملاحظات فورية لربط سلوكيات روبوت 123 بكتل VEXcode 123 محددة.

ملف فيديو

خطوات تسلسل المشروع

  1. أولاً، حدد الهدف - ما الذي يجب القيام به ؟ على سبيل المثال، قم بالقيادة من البداية إلى العينة الأولى.
    منظر من أعلى لأسفل لحقل 123 يتكون من مربع 2 × 2 من بلاط الحقول 123. هناك رمزان يحددان موضع البداية وموضع العينة. موضع البداية هو 2 إلى اليمين من الزاوية اليسرى السفلية، والعينة هي 2 إلى اليمين و 4 إلى الأعلى من الزاوية اليسرى السفلية.
  2. بعد ذلك، قم بتفصيل الخطوات اللازمة لتحقيق الهدف، وحدد الكتل اللازمة لإنجاز هذه الخطوات. هنا ستحتاج إلى المضي قدمًا 4 خطوات للوصول إلى العينة، وانتظر 3 ثوانٍ، ثم قم بتشغيل صوت للإشارة إلى أنه تم جمع العينة. يمكن تحقيق ذلك باستخدام كتل [Drive for] و [Wait] و [Play sound]. ثلاث كتل VEXcode 123. الأول هو محرك الأقراص لقراءة الكتلة "القيادة للأمام لخطوة واحدة"، والثاني هو قراءة كتلة الانتظار "انتظر ثانية واحدة"، والثالث هو قراءة كتلة تشغيل الصوت "تشغيل صوت التزمير".

    كتل [Drive for] و [Wait] و [Play sound]

  3. بعد ذلك، خطط لتسلسل المشروع عن طريق سحب الكتل المتطابقة إلى مساحة العمل وإرفاقها {When started} بالكتلة من الأعلى إلى الأسفل. عند إضافة كل كتلة، قم بتغيير المعلمات لتتناسب مع الخطوات التي تم تقسيمها مسبقًا. مثال VEXcode 123 Blocks الذي يقرأ عند البدء، قم بالقيادة للأمام لمدة 4 خطوات، وانتظر 3 ثوانٍ، ثم شغّل جرس الباب الصوتي.

    مثال على التسلسل

  4. حدد "ابدأ" لاختبار المشروع ومعرفة ما إذا كان روبوت 123 يحقق الهدف المحدد في الخطوة الأولى. شريط أدوات VEXcode 123 مع زر Start (ابدأ) الذي يتم استدعاؤه في مربع أحمر، بين أيقونة Robot (الروبوت) ورمز Step (الخطوة).

    اختر "ابدأ"

إذا كنت ترغب في تغيير مشروعك، فما عليك سوى تغيير المعلمات، أو إضافة وإزالة كتل من المشروع قبل الاختبار مرة أخرى.

ما هو VEXcode 123 ؟

VEXcode 123 هي لغة برمجة قائمة على الكتلة تستخدم مع 123 Robot. لغة البرمجة هي مجموعة من القواعد التي تمثل فيها الرموز الإجراءات. تتبع لغات البرمجة التعليمات خطوة بخطوة التي ينفذها الكمبيوتر من أجل تشغيل المشروع. لمزيد من المعلومات حول كيفية العمل مع VEXcode 123، راجع قسم VEXcode 123 في مكتبة VEX.

ما هي كتل VEXcode 123 التي تحتاجها ؟

تمثل الكتل الموجودة في VEXcode 123 أوامر 123 Robot المستخدمة لإنشاء مشروع في VEXcode 123. فيما يلي قائمة بالكتل الرئيسية المستخدمة خلال هذه الوحدة.

VEXcode 123 BLOCKS السلوكيات
{When start} الكتلة
تبدأ {When start} الكتلة في تشغيل كومة الكتل المرفقة عند بدء المشروع.
VEXcode 123 Drive للكتلة التي تقرأ "القيادة للأمام لخطوة واحدة".
تقوم كتلة [Drive for] بتحريك الروبوت 123 للأمام أو للخلف لمسافة معينة. حدد إلى أي مدى سيتحرك روبوت 123 عن طريق إدخال قيمة في الشكل البيضاوي.
VEXcode 123 Turn For block التي تنص على "انعطف يمينًا لمدة 90 درجة".
تحول كتلة [Turn for] الروبوت 123 في مكانه إلى اليسار أو اليمين لعدد محدد من الدرجات.
VEXcode 123 كتلة الانتظار التي تنص على "انتظر ثانية واحدة".
ينتظر المكوِّن [انتظر] فترة زمنية محددة قبل الانتقال إلى المكوِّن التالي في المشروع.
VEXcode 123 Play Sound block الذي يقرأ "تشغيل صوت التزمير".
تجعل كتلة [تشغيل الصوت] روبوت 123 يشغل صوتًا محددًا.