عندما لا يتصرف الروبوت الخاص بك على النحو المنشود أثناء استخدام تعليقات المستشعر، يمكنك اتباع إجراء استكشاف الأخطاء وإصلاحها خطوة بخطوة للعثور على المشكلات وإصلاحها. تشرح هذه المقالة خطوات عملية استكشاف الأخطاء وإصلاحها، كما توفر تلميحات حول كيفية استخدام هذه الخطوات.
خطوات هذه العملية هي:
- حدد المشكلة
- تحقق من الأجهزة
- تحقق من البرامج
- تحليل وتطبيق البيانات
حدد المشكلة
الخطوة الأولى لاستكشاف أخطاء المستشعر وإصلاحها هي تحديد ما إذا كان المستشعر هو سبب المشكلة. قارن سلوك الروبوت الملاحظ مع سلوك الروبوت المقصود. هل السلوك الإشكالي ناتج عن جهاز استشعار؟ إذا كنت بحاجة إلى مزيد من المعلومات لتحديد ما إذا كانت المشكلة في أحد أجهزة الاستشعار، فاقرأ المقالة (المقالات) أدناه المتعلقة بأجهزة الاستشعار الموجودة على الروبوت الخاص بك.
أجهزة الاستشعار VEX 123:
- ترميز مستشعر العين 123 باستخدام المبرمج
- ترميز مستشعر العين 123 باستخدام VEXcode 123
- التعرف على مميزات الروبوت الـ 123
بمجرد تحديد المستشعر الذي يسبب السلوك غير المقصود، يمكنك المضي قدمًا في العملية.
تحقق من الأجهزة
الخطوة الثانية هي فحص الأجهزة الموجودة على الروبوت للتأكد من أن المستشعر يمكن أن يعمل على النحو المنشود. قد تؤثر كل من اعتبارات الأجهزة التالية على وظيفة المستشعر الخاص بك.
تأكد من عدم حظر المستشعر
ابدأ بالنظر إلى مكان وجود المستشعر على الروبوت الخاص بك. هل يتم حظر المستشعر بواسطة أي شيء، مثل Art Ring؟ تأكد من أن المستشعر لديه المساحة اللازمة للعمل على النحو المنشود.
كما هو موضح هنا، يتمتع مستشعر العين بخط رؤية واضح للكائن الذي من المفترض أن يكتشفه.
تحقق من اتصال الاستشعار
اختبر وظائف المستشعر من خلال النظر في البيانات الواردة في تطبيق VEX Classroom. بمجرد تحديد 123 Robot الذي تقوم باستكشاف الأخطاء وإصلاحها، حدد "إظهار معلومات الجهاز" لعرض البيانات الخاصة بأجهزة الاستشعار المتصلة بذلك الدماغ. يمكن أن يساعدك هذا في التحقق من عمل المستشعر.
لمعرفة المزيد حول معلومات الجهاز الموضحة في تطبيق VEX Classroom، قم بعرض هذه المقالة.
يمكنك أيضًا محاولة استبدال 123 Robot الذي تستخدمه بآخر لمعرفة ما إذا كان ذلك سيحل مشكلتك.
إذا قمت بتغيير شيء ما لإلغاء حظر المستشعر أو ضبط بطاقة Coder، فاختبر مشروعك مرة أخرى لمعرفة ما إذا كان هذا قد أدى إلى حل المشكلة. إذا لم تتغير بطاقات 123 Robot أو Coder، فانتقل إلى الخطوة التالية لمواصلة عملية استكشاف الأخطاء وإصلاحها.
تحقق من البرامج
بمجرد تحديد أن المستشعر غير محظور ويقوم بالإبلاغ عن البيانات بنجاح، يمكنك النظر إلى مشروع Coder أو VEXcode 123 الخاص بك بعد ذلك. يمكن أن يساعدك التكرار في المشروع على ضمان استخدام البيانات الواردة من المستشعر بشكل فعال في مشروعك. يمكن أن تساعدك الاستراتيجيات التالية في تشفير المستشعر الخاص بك.
إذا قمت بتطبيق أي من هذه الاستراتيجيات على مشروعك، فاختبر مشروعك مرة أخرى لمعرفة ما إذا كان هذا قد أدى إلى حل المشكلة.
تحقق من البرامج الثابتة
ابدأ بالتأكد من تحديث البرنامج الثابت لجهاز 123 Robot.
سيتم تحديث الروبوت تلقائيًا عند توصيله بـ VEXcode 123، كما هو موضح في هذه الصورة.
إذا كنت تستخدم Coder، فتأكد من تحديث البرنامج الثابت للروبوت وCoder. يمكنك التحقق من البرامج الثابتة 123 Robot وCoder وتحديثها باستخدام تطبيق VEX Classroom. (لا يمكن تحديث البرنامج الثابت لبرنامج Coder إلا من خلال تطبيق Classroom.)
شاهد هذه المقالة لمعرفة المزيد حول تحديث 123 Robot باستخدام تطبيق VEX Classroom.
قم بعرض هذه المقالة لمعرفة المزيد حول تحديث Coder باستخدام تطبيق VEX Classroom.
التحقق من بطاقات المبرمج
يمكنك التحقق من قراءة بطاقات Coder بدقة وعدم تعرضها للتلف. لعرض بيانات بطاقة Coder في تطبيق Classroom، حدد "إظهار معلومات الجهاز" لجهاز Coder الذي تقوم باستكشاف الأخطاء وإصلاحها.
سيتم عرض مشروع بطاقة Coder الموجود في Coder في وقت الاتصال بتطبيق Classroom. قد تحتاج إلى التمرير لرؤية المشروع بأكمله. إذا تم تغيير مشروع Coder، فحدد "تحديث البطاقات" لتحديث البيانات في تطبيق Classroom.
إذا كانت بطاقة Coder المعروضة لا تتطابق مع بطاقة Coder الموجودة في Coder، فقد تكون لديك بطاقة Coder تالفة في المشروع. اعرض هذه المقالة لمعرفة المزيد حول استخدام تطبيق Classroom مع المبرمج الخاص بك.
لمعرفة المزيد حول أوامر بطاقة Coder بشكل فردي، راجع هذه المقالة.
قم بتشغيل مثال لمشروع في VEXcode 123
افتح مثالاً لمشروع يستخدم المستشعر الذي تقوم باستكشاف الأخطاء وإصلاحها. حدد "ملف" ثم "فتح الأمثلة" لعرض نماذج المشاريع في VEXcode 123.
افتح مثالاً لمشروع يستخدم المستشعر الذي تقوم باستكشاف الأخطاء وإصلاحها. يمكنك تحديد فئة "الاستشعار" لتصفية أمثلة المشاريع.
بمجرد فتحه، اقرأ الملاحظة لتحديد ما إذا كانت الوظيفة الموجودة في مشروع المثال تتوافق مع ما تحاول القيام به باستخدام المستشعر.
في نموذج المشروع الموضح هنا، تشير الملاحظة إلى أنه يتم استخدام مستشعر العين لاكتشاف جسم ما حتى يتمكن الروبوت من التوقف عن القيادة والانعطاف عند اكتشاف عائق.
قم بتشغيل المشروع النموذجي ولاحظ سلوك الروبوت. ثم انظر إلى المشروع لترى كيف يتم استخدام بيانات المستشعر للتسبب في السلوكيات المرصودة. قد ترغب في تشغيل المشروع النموذجي عدة مرات للمساعدة في ذلك.
قد ترغب أيضًا في محاولة إنشاء مشروعك المبسط لتطبيق ما تعلمته من نموذج المشروع على مهمتك.
استخدم أدوات VEXcode 123 الأخرى
هناك أيضًا أدوات واستراتيجيات يمكنك استخدامها لمساعدتك أثناء تعلم المزيد حول تشفير المستشعر الخاص بك في VEXcode 123. يمكنك التعرف على الكتل أو الأوامر الموجودة في Toolbox بشكل فردي باستخدام التعليمات. يمكنك أيضًا عرض بيانات المستشعر أثناء تشغيل المشروع لمعرفة المزيد حول ما يبلغ عنه المستشعر.
المساعدة
اقرأ التعليمات الخاصة بالكتل أو الأوامر في المشروع النموذجي، أو في مشروعك للتعرف على البيانات المستخدمة، والقيم التي سيبلغ عنها الأمر وكيفية عرض تلك القيم، وأمثلة حول كيفية استخدام الأمر في المشروع .
عرض هذه المقالة لمعرفة المزيد حول الوصول إلى التعليمات في VEXcode 123.
مراقبة وطباعة البيانات
يمكنك أيضًا عرض البيانات من المستشعر أثناء تشغيل المشروع النموذجي أو مشروعك، لمساعدتك على فهم ما يبلغ عنه المستشعر في الوقت الفعلي بشكل أفضل. يمكن أن يساعدك هذا في تحديد القيم التي تم الإبلاغ عنها من المستشعر لاستخدامها كمعلمات في مشروعك.
يعد عرض بيانات المستشعر في وحدة تحكم المراقبة مفيدًا عندما تريد رؤية القيم تتغير أثناء تشغيل مشروع VEXcode 123. يمكن أن يساعدك هذا في تحديد القيم التي تم الإبلاغ عنها من المستشعر لاستخدامها كمعلمات في مشروعك. يمكن إضافة الكتل الموجودة في فئة الاستشعار في Toolbox إلى وحدة التحكم في الشاشة عن طريق تحديد الكتلة وسحبها إلى رمز وحدة التحكم في الشاشة في مساحة العمل.
اعرض هذه المقالة لمعرفة المزيد حول عرض قيم المستشعر في وحدة تحكم الشاشة في VEXcode 123.
الطباعة إلى وحدة تحكم الطباعة في VEXcode 123 يمكن استخدامها لعرض المعلومات أثناء تشغيل المشروع، للمساعدة في توفير إشارات مرئية للمساعدة في رؤية ما يحدث في مشروع VEXcode 123 في لحظةمحددةفي مشروع. يمكن أن يساعد ذلك في تسهيل رؤية الاتصال المرئي بين المشروع وإجراءات 123 Robot.
في الصورة الموضحة هنا، تتم طباعة البيانات المتعلقة بتوجيه الروبوت في أوقات مختلفة أثناء تشغيل المشروع. تُستخدم الكتل من فئة "المظهر" في Toolbox للطباعة إلى وحدة تحكم الطباعة في VEXcode 123.
عرض هذه المقالة لمزيد من المعلومات حول استخدام وحدة التحكم بالطباعة في VEXcode 123.
تحليل وتطبيق البيانات
بعد ذلك، استخدم ما تعلمته في الخطوات السابقة لضبط مشروعك الأصلي. يمكنك الاستمرار في استخدام أدوات مثل التعليمات ومراقبة البيانات أو طباعتها لتمكينك من استخدام المستشعر بفعالية لتحقيق هدفك.
يمكنك أيضًا طرح أسئلة حول مشروعك لمساعدتك على المضي قدمًا. فكر في أشياء مثل:
- هل جهاز 123 Robot وCoder متصلان؟ تأكد من اقتران الروبوت الخاص بك والمبرمج معًا، ومن بقائهما مقترنين أثناء تشغيل المشروع. شاهد هذا المقال لتذكيرك بعملية الاقتران.
- هل حاولت استخدام زر الخطوة الموجود على المبرمج؟ استخدم زر "الخطوة" لتشغيل مشروعك ببطاقة Coder واحدة في كل مرة. يمكن أن يؤدي ذلك إلى إبطاء تنفيذ المشروع لتسهيل معرفة أين يواجه مشروعك مشكلة، أو أين قد تكون هناك مشاكل في تدفق المشروع. قم بعرض هذه المقالة لمعرفة المزيد حول كيفية تنفيذ مشروع Coder.
- هل تقوم بالتحقق من الشروط أكثر من مرة في مشروع Coder الخاص بك؟ حاول إضافة بطاقة "اذهب للبدء" في نهاية مشروعك لإعادته إلى البداية ومواصلة التشغيل. تقوم بطاقة "الانتقال إلى البداية" بإنشاء حلقة متكررة إلى الأبد لمشروعك، بحيث يتم التحقق من الحالة بشكل متكرر عند تشغيل المشروع.
- هل تؤثر ظروفك البيئية على المستشعر؟ هل هو مشرق جدًا أم مظلم جدًا؟ هل هناك أشياء أو أشخاص في الطريق؟ حاول تشغيل مشروعك في موقع مختلف لمعرفة ما إذا كان ذلك مفيدًا.
- هل مجموعتك بأكملها متصلة بمجموعة القبعة {When started} في مشروع VEXcode 123 الخاص بك؟ سيتم تشغيل فقط عند اتصالهما. يمكنك الاستماع إلى صوت النقر عند سحب الكتل وتوصيلها معًا.
- هل حاولت التنقل خلال مشروعك في VEXcode 123؟ استخدم زر "الخطوة" لتشغيل مشروعك كتلة واحدة في كل مرة. يمكن أن يؤدي ذلك إلى إبطاء تنفيذ المشروع لتسهيل معرفة أين يواجه مشروعك مشكلة، أو أين قد تكون هناك مشاكل في تدفق المشروع. شاهد هذه المقالة لمعرفة المزيد حول كيفية تنفيذ مشروع VEXcode GO.
- هل مشروع VEXcode 123 الخاص بك متوقف؟ هل تم ضبط شروطك بشكل صحيح؟ إذا كنت تستخدم حلقات متداخلة، فحاول تبسيط مشروعك لعزل السلوكيات الفردية.
- هل معلمات الكتلة الخاصة بك صحيحة؟ هل تستخدم البيانات الواردة من المستشعر لتعيين المعلمات الخاصة بك؟ هل اخترت خيار القائمة المنسدلة الذي تحتاجه؟
- هل تستخدم أكبر من < أو أقل من > في مشروعك؟ هل الرمز متجه للاتجاه الصحيح؟ إذا كنت تستخدم يساوي = فحاول استبداله بأكبر من أو أقل من لاستخدام نطاق من القيم.
- هل تقوم بالتحقق من الشروط في مشروع VEXcode 123 الخاص بك أكثر من مرة؟ حاول إضافة حلقة للأبد إلى مشروعك، بحيث يتم التحقق من الحالة بشكل متكرر عند تشغيل المشروع.
- هل تكتشف اللون الصحيح؟ هل يظهر المستشعر لونًا مختلفًا عن اللون الموجود في مشروعك؟ حاول تغيير معلمة اللون، أو استخدام نطاق من قيم تدرج اللون، لمعرفة ما إذا كان ذلك مفيدًا. إذا كنت تستخدم المبرمج، فحاول تغيير بطاقة "إذا" إلى لون مختلف ومعرفة ما إذا كان ذلك مفيدًا.
- هل تكتشف جسمًا ما ضمن مجال رؤية المستشعر؟ تذكر أن مجال الرؤية يتحرك بالتزامن مع حركة الروبوت.
- هل تستخدم كتلة الانتظار أثناء التحقق من الحالة؟ تأكد من استخدام الكتل غير المنتظرة في المشروع عند التحقق من وجود حالة ما. شاهد هذه المقالة لمعرفة المزيد حول كتل الانتظار مقابل كتل عدم الانتظار في VEXcode IQ.
أثناء إجابتك على هذه الأسئلة، تأكد من تغيير شيء واحد في مشروعك في كل مرة، واختباره، ثم تقييم ما إذا كان هذا التغيير فعالاً. يمكن أن يساعدك اختبار مشروعك بشكل متكرر في معرفة كيفية ارتباط التعليمات البرمجية الخاصة بك بسلوكيات الروبوت بسهولة أكبر. قد تحتاج إلى تكرار الخطوات في عملية استكشاف الأخطاء وإصلاحها عدة مرات لحل مشكلتك، ولا بأس بذلك. سيساعدك كل تكرار على معرفة المزيد حول كيفية ترميز 123 Robot الخاص بك.