استعد لبدء البرمجة باستخدام مستشعر الرؤية AI! في هذا الدرس، سوف تقوم ببرمجة روبوت البرمجة VEX AIM الخاص بك لاكتشاف والتقاط برميل موضوع بشكل عشوائي في الميدان. ستتعلم كيفية استخدام المستشعر لمساعدة الروبوت الخاص بك على التوجه نحو الأشياء وجمعها. ثم ستقوم بإنشاء مشروع حيث يقوم الروبوت الخاص بك بالعثور على البرميل وجمعه وركله - بغض النظر عن مكان بدء البرميل!
شاهد الفيديو أدناه لمعرفة المزيد عن:
- ما هو مستشعر الرؤية AI
- ما هي كتلة الماكرو
- كيفية استخدام انعطف حتى تصل إلى كتلة الكائن للالتفاف نحو برميل
- كيفية استخدام كتلة الحصول على الكائن لجمع برميل
الآن بعد أن شاهدت الفيديو، قم بتدوين أفكارك في يومياتك. أجب عن هذه الأسئلة لتوجيه تفكيرك ومساعدتك في الاستعداد لمناقشة الفصل بأكمله:
- كيف يجعل مستشعر الرؤية AI من الممكن جمع كائن بدقة بغض النظر عن مكانه في الميدان؟
- ماذا رأيت في الفيديو الذي يدعم كلامك؟
- ما هي أنواع الأشياء التي يجب عليك وضعها في الاعتبار أثناء برمجة الروبوت الخاص بك لحل المشكلات باستخدام مستشعر الرؤية AI؟
- ما هي الأسئلة التي لديك حول برمجة الروبوت للتوجه إلى الأشياء والحصول عليها باستخدام مستشعر الرؤية بالذكاء الاصطناعي؟
الآن بعد أن شاهدت الفيديو، قم بتدوين أفكارك في يومياتك. أجب عن هذه الأسئلة لتوجيه تفكيرك ومساعدتك في الاستعداد لمناقشة الفصل بأكمله:
- كيف يجعل مستشعر الرؤية AI من الممكن جمع كائن بدقة بغض النظر عن مكانه في الميدان؟
- ماذا رأيت في الفيديو الذي يدعم كلامك؟
- ما هي أنواع الأشياء التي يجب عليك وضعها في الاعتبار أثناء برمجة الروبوت الخاص بك لحل المشكلات باستخدام مستشعر الرؤية AI؟
- ما هي الأسئلة التي لديك حول برمجة الروبوت للتوجه إلى الأشياء والحصول عليها باستخدام مستشعر الرؤية بالذكاء الاصطناعي؟
بعد أن يشاهد الطلاب الفيديو وقبل التدريب، لمناقشة الفصل بأكمله. استخدم إجابات الطلاب على الأسئلة المقدمة كأساس للمناقشة.
قم بتدوين إجابات الطلاب على السبورة لتسهيل تطوير أفكارهم طوال المحادثة. قد ترغب في إنشاء وعرض قائمة تشغيل منفصلة للأسئلة حول الترميز باستخدام مستشعر الرؤية AI والتي يمكنك الرجوع إليها وإعادة زيارتها طوال الوحدة.
الممارسة الموجهة
الآن بعد أن بدأت في تعلم كيفية برمجة الروبوت باستخدام مستشعر الرؤية AI، فقد حان دورك للتدرب!
1: قم بإعداد الملعب عن طريق وضع برميل برتقالي واحد والروبوت على الملعب كما هو موضح أدناه.

الخطوة : قم بإنشاء نموذج لحركات الروبوت اللازمة لإكمال المهمة باستخدام وضع القيادة.
- مهمتك هي التوجه إلى البرميل وركله على جدار الحقل. استخدم الزر لأعلى في وحدة التحكم VEX One Stick للتحكم في الروبوت باستخدام مستشعر الرؤية AI.
- استخدم بطاقة المهمة هذه (Google / .docx / .pdf) لتوجيه ممارستك.
- نصيحة احترافية: انتبه جيدًا للإجراءات التي يتخذها الروبوت عندما تتحكم به باستخدام الزر "أعلى".
3: قم ببرمجة الروبوت لإكمال المهمة.
- مهمتك هي برمجة الروبوت باستخدام مستشعر الرؤية AI في VEXcode AIM للتوجه إلى البرميل وركله على جدار الحقل.
- استخدم بطاقة المهمة هذه (Google / .docx / .pdf) لتوجيه ممارستك.
- نصيحة احترافية: قم بتغيير معلمة الاتجاه في الخاص بك حتى كتلة الكائن لجعل مشروعك أكثر كفاءة.
الخطوة : استكشف! ضع البرميل والروبوت في أماكن مختلفة حول الملعب وقم بالقيادة والبرمجة لجمعهما وركلهما.
- ارجع إلى الخطوة 2 وأكمل مهمة القيادة، ولكن ضع البرميل في مكان آخر في الحقل.
- قم بإعادة ضبط البرميل والروبوت في نفس المواقع التي قمت باختبارها للتو أثناء القيادة. ثم قم ببرمجة الروبوت لجمع البرميل وركله.
- كرر عملية الاستكشاف مرة أخرى على الأقل عن طريق وضع البرميل والروبوت في أماكن مختلفة. سجل ملاحظاتك في مجلتك في كل مرة تقود فيها أو تقوم بالبرمجة.
موارد للممارسة:
المقالات المرتبطة هنا متاحة إذا كنت بحاجة إلى دعم إضافي أثناء إكمال النشاط.
الآن بعد أن بدأت في تعلم كيفية برمجة الروبوت باستخدام مستشعر الرؤية AI، فقد حان دورك للتدرب!
1: قم بإعداد الملعب عن طريق وضع برميل برتقالي واحد والروبوت على الملعب كما هو موضح أدناه.

الخطوة : قم بإنشاء نموذج لحركات الروبوت اللازمة لإكمال المهمة باستخدام وضع القيادة.
- مهمتك هي التوجه إلى البرميل وركله على جدار الحقل. استخدم الزر لأعلى في وحدة التحكم VEX One Stick للتحكم في الروبوت باستخدام مستشعر الرؤية AI.
- استخدم بطاقة المهمة هذه (Google / .docx / .pdf) لتوجيه ممارستك.
- نصيحة احترافية: انتبه جيدًا للإجراءات التي يتخذها الروبوت عندما تتحكم به باستخدام الزر "أعلى".
3: قم ببرمجة الروبوت لإكمال المهمة.
- مهمتك هي برمجة الروبوت باستخدام مستشعر الرؤية AI في VEXcode AIM للتوجه إلى البرميل وركله على جدار الحقل.
- استخدم بطاقة المهمة هذه (Google / .docx / .pdf) لتوجيه ممارستك.
- نصيحة احترافية: قم بتغيير معلمة الاتجاه في الخاص بك حتى كتلة الكائن لجعل مشروعك أكثر كفاءة.
الخطوة : استكشف! ضع البرميل والروبوت في أماكن مختلفة حول الملعب وقم بالقيادة والبرمجة لجمعهما وركلهما.
- ارجع إلى الخطوة 2 وأكمل مهمة القيادة، ولكن ضع البرميل في مكان آخر في الحقل.
- قم بإعادة ضبط البرميل والروبوت في نفس المواقع التي قمت باختبارها للتو أثناء القيادة. ثم قم ببرمجة الروبوت لجمع البرميل وركله.
- كرر عملية الاستكشاف مرة أخرى على الأقل عن طريق وضع البرميل والروبوت في أماكن مختلفة. سجل ملاحظاتك في مجلتك في كل مرة تقود فيها أو تقوم بالبرمجة.
موارد للممارسة:
المقالات المرتبطة هنا متاحة إذا كنت بحاجة إلى دعم إضافي أثناء إكمال النشاط.
ذكّر الطلاب بتوقعات العمل الجماعي قبل البدء بالممارسة الموجهة.
مع تقدم الطلاب خلال جلسة التدريب الموجه هذه، أكد على المقارنة بين استخدام وحدة التحكم لإكمال المهمة باستخدام الزر لأعلى، وترميز الروبوت لإكمال المهمة باستخدام كتل الماكرو التي تم تدريسها في هذا الدرس (استدر حتى تحصل على الكائن والكائن واحصل على الكائن).
قم بتوزيع بطاقة مهمة الخطوة 2 على كل طالب (Google / .docx / .pdf). بينما يقوم الطلاب بإكمال بطاقة المهمة هذه، قم بالتجول في الغرفة وإشراك الطلاب في المناقشات للتعرف على تقدمهم وفهمهم. اطرح أسئلة مثل:
- ما هي الحركات التي يقوم بها الروبوت عندما تستخدم الزر العلوي لجمع البرميل؟
- إذا كان عليك برمجة هذه الحركات، فكيف يمكنك تقسيمها إلى كل سلوك روبوت تلاحظه؟
- بناءً على ما شاهدته في الفيديو، هل هذه هي الطريقة التي ستخطط بها لمشروعك؟ لماذا أو لماذا لا؟
- ماذا تلاحظ على شاشة الروبوت عندما يتحرك لجمع البرميل؟ هل يخبرك هذا بأي شيء عن كيفية إدراك الروبوت لبيئته؟
بعد أن يكمل الطلاب نماذجهم المادية، سوف يقومون بتسجيل الدخول لمشاركة تقدمهم معك. بمجرد أن يثبت الطلاب استيفائهم لجميع معايير النجاح، قم بتوزيع بطاقة مهمة الخطوة 3 (Google / .docx / .pdf). سيقوم بعد ذلك بإكمال نفس المهمة بنفس الإعداد، ولكن هذه المرة عن طريق الترميز في VEXcode AIM.
بينما يقوم الطلاب ببرمجة الروبوت، في الغرفة ويشاركون الطلاب في المناقشات لمعرفة المزيد عن تقدمهم في البرمجة وفهمهم لها. اطرح أسئلة مثل:
- ما الذي تلاحظه بشأن حركة الروبوت عندما تقوم ببرمجته مقارنة بحركة الروبوت عندما تقوده؟ هل الحركات هي نفسها؟
- كيف يساعدك استخدام مستشعر الرؤية AI على برمجة الروبوت بدقة؟
- كيف تتم مقارنة الحركات التي توقعت أن الروبوت سيحتاج إلى القيام بها أثناء القيادة بحركات الروبوت عند برمجتها؟ اشرح أوجه التشابه والاختلاف التي تراها.
- ما رأيك ماذا سيحدث إذا بدأ الروبوت و/أو البرميل في أماكن مختلفة في الملعب؟
In Step 4, students will explore what happens when they repeat steps 2 and 3, placing the robot and barrel in different locations around the field. تسهيل هذه الخطوة من خلال طرح أسئلة مثل:
- كيف يتصرف الروبوت عندما يكون هو أو البرميل في مكان مختلف؟ هل لا يزال يجمع البرميل بنفس الطريقة؟
- تجمع كتل الماكرو سلوكيات الروبوت المتعددة في كتلة واحدة. ما رأيك في هذه السلوكيات؟ ما هي كتل VEXcode التي تعتقد أنها ستكون ضرورية لتحفيز الروبوت على إكمال هذه السلوكيات، إذا لم تكن هناك كتل ماكرو؟
للعلم - ضبط السرعة
إذا كان الروبوت الخاص بك يدور بسرعة كبيرة، فقد يدور حول الكائن قبل أن يتوفر لجهاز استشعار الرؤية AI الوقت الكافي لاكتشافه. يحتاج المستشعر إلى لحظة لاكتشاف الكائن ومعالجة ما هو عليه. إن التباطؤ قد يمنحه الوقت الذي يحتاجه. عندما تقوم بالترميز، هناك كتلتان يمكنهما مساعدتك في هذا الأمر.
استخدم مرجع واجهة برمجة التطبيقات VEXcode لمعرفة المزيد عن الكتلتين Set move velocity و Set turn velocity ، وكيفية استخدامها في مشروعك.
الخلاصة
الآن بعد أن قمت بالتدريب، حان الوقت لمشاركة ما تعلمته. أجب عن الأسئلة التالية في يومياتك لمساعدتك على التفكير في تعليمك والاستعداد لمناقشة الفصل بأكمله:
- كيف يكون سلوك الروبوت عند القيادة لجمع وركل البرميل مشابهًا لسلوك الروبوت عند برمجة الروبوت لجمع وركل البرميل؟ كيف هو مختلف؟
- ما الذي لاحظته أثناء برمجة الروبوت باستخدام مستشعر الرؤية AI وكتل الماكرو والذي تعتقد أنه سيساعدك في التحديات المستقبلية؟ كيف يمكنك تطبيق ما تعلمته على التحديات التي واجهتها من دروس الماضي؟
- كيف يساعدك استخدام مستشعر الرؤية AI على أن تكون دقيقًا عند الترميز، بغض النظر عن مكان وضع الروبوت والبرميل في الميدان؟
الآن بعد أن قمت بالتدريب، حان الوقت لمشاركة ما تعلمته. أجب عن الأسئلة التالية في يومياتك لمساعدتك على التفكير في تعليمك والاستعداد لمناقشة الفصل بأكمله:
- كيف يكون سلوك الروبوت عند القيادة لجمع وركل البرميل مشابهًا لسلوك الروبوت عند برمجة الروبوت لجمع وركل البرميل؟ كيف هو مختلف؟
- ما الذي لاحظته أثناء برمجة الروبوت باستخدام مستشعر الرؤية AI وكتل الماكرو والذي تعتقد أنه سيساعدك في التحديات المستقبلية؟ كيف يمكنك تطبيق ما تعلمته على التحديات التي واجهتها من دروس الماضي؟
- كيف يساعدك استخدام مستشعر الرؤية AI على أن تكون دقيقًا عند الترميز، بغض النظر عن مكان وضع الروبوت والبرميل في الميدان؟
توجيه الطلاب لمشاركة ما تعلموه في مناقشة مع الفصل بأكمله. مساعدة الطلاب على التفكير في تعلمهم من خلال الممارسة للوصول إلى فهم مشترك أو أهداف التعلم.
استخدم الأسئلة التي أجاب عليها الطلاب في مذكراتهم كنقطة بداية للمناقشة. اطرح أسئلة متابعة لتوجيه فهم الطالب:
- حول الدقة:
- فكر مرة أخرى في الوحدة 5 - ماذا لو كنت قادرًا على استخدام مستشعر الرؤية بالذكاء الاصطناعي لبرمجة الروبوت الخاص بك في هذا التحدي؟ كيف كان من الممكن أن يتغير مشروعك؟
- هل يمكنك التفكير في سيناريو حيث يساعد استخدام مستشعر الرؤية AI وليس في تحديد المواقع بدقة؟ ولم لا؟
- حول مستشعر الرؤية AI:
- ما الذي فاجأك في استخدام مستشعر الرؤية AI أثناء القيادة أو البرمجة؟
- ما هي المعلومات المتوفرة لديك حول كيفية إدراك المستشعر للبيئة المحيطة به؟
- الآن بعد أن بدأت في البرمجة باستخدام مستشعر الرؤية AI، ما هي بعض الأسئلة الجديدة التي لديك حوله؟
ارجع إلى المستند المشترك الذي قمت بإنشائه في بداية الدرس والذي يسرد الأسئلة التي يطرحها الطلاب حول مستشعر الرؤية AI، وقم بتحديثه بإجابات الطلاب بناءً على ما تعلموه في هذا الدرس. لاحظ أي أسئلة جديدة لدى الطلاب.
حدد التالي > لاستكشاف مشروع مثال.