استكشاف أخطاء أجهزة استشعار VEX GO وإصلاحها

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

خطوات هذه العملية هي:

  1. حدد المشكلة
  2. تحقق من الأجهزة
  3. تحقق من البرامج
  4. تحليل وتطبيق البيانات

حدد المشكلة

الخطوة الأولى لاستكشاف أخطاء المستشعر وإصلاحها هي تحديد المستشعر الذي يسبب المشكلة. قارن سلوك الروبوت الملاحظ مع سلوك الروبوت المقصود. هل السلوك الإشكالي ناتج عن جهاز استشعار؟ إذا كان الأمر كذلك، أي جهاز استشعار؟ إذا كنت بحاجة إلى مزيد من المعلومات لتحديد المستشعر الذي قد يكون سبب المشكلة، فاقرأ المقالة (المقالات) أدناه المتعلقة بأجهزة الاستشعار الموجودة على الروبوت الخاص بك.

مجسات VEX GO:

بمجرد تحديد المستشعر الذي يسبب السلوك غير المقصود، يمكنك المضي قدمًا في العملية.


تحقق من الأجهزة

الخطوة الثانية هي فحص الأجهزة الموجودة على الروبوت للتأكد من أن المستشعر يمكن أن يعمل على النحو المنشود. قد تؤثر كل من اعتبارات الأجهزة التالية على وظيفة المستشعر الخاص بك.

تحقق من وضع المستشعر

منظر بزاوية لبناء Code Base Eye Forward GO، مع تمييز مستشعر العين على الروبوت في دائرة حمراء.

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

كما هو موضح هنا، يتمتع مستشعر العين بخط رؤية واضح للكائن الذي من المفترض أن يكتشفه.


تحقق من اتصال الاستشعار

تم فتح تطبيق VEX Classroom باستخدام قائمة GO Brain وتم تحديد زر "إظهار معلومات الجهاز" لفتح بيانات الاستشعار. يتم تسليط الضوء على بيانات الاستشعار وإدراج كل مستشعر إلى جانب البيانات من قراءته.

اختبر وظائف المستشعر من خلال النظر في البيانات الواردة في تطبيق VEX Classroom. بمجرد تحديد VEX GO Brain الذي تقوم باستكشاف الأخطاء وإصلاحه، حدد "إظهار معلومات الجهاز" لعرض البيانات الخاصة بأجهزة الاستشعار المتصلة بهذا الدماغ. يمكن أن يساعدك هذا في التحقق من توصيل المستشعر وتشغيله.

لمعرفة المزيد حول معلومات الجهاز الموضحة في تطبيق VEX Classroom، قم بعرض هذه المقالة.

مصد LED مع كابل متصل بأحد المنافذ الذكية في الدماغ.

بمجرد عرض معلومات الجهاز في تطبيق Classroom، تحقق مما إذا كان المستشعر يقوم بالإبلاغ عن البيانات.

إذا لم يكن الأمر كذلك، فتأكد من توصيل أجهزة الاستشعار الخاصة بك بشكل صحيح. عند توصيل المستشعرات، يجب أن تسمع صوتًا مفاجئًا عندما يكون لسان قفل المستشعر متصلاً بالكامل بالمنفذ. تأكد من أن المنفذ الذي يتصل به المستشعر يطابق ما هو موضح في تطبيق Classroom أيضًا. شاهد هذه المقالة لتتعرف على المزيد حول كيفية اتصال كل جهاز من المستشعرات بـ GO Brain.

يمكنك أيضًا محاولة تبديل المستشعر الذي تستخدمه بآخر لمعرفة ما إذا كان ذلك سيحل مشكلتك.

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


تحقق من البرامج

بمجرد تحديد أن المستشعر قد تم تركيبه وتوصيله بالروبوت بنجاح، يمكنك النظر إلى مشروع VEXcode GO التالي. يمكن أن يساعدك التكرار في المشروع على ضمان استخدام البيانات الواردة من المستشعر بشكل فعال في مشروعك. يمكن أن تساعدك الاستراتيجيات التالية في تشفير المستشعر الخاص بك.

إذا قمت بتطبيق أي من هذه الاستراتيجيات على مشروع VEXcode GO الخاص بك، فاختبر مشروعك مرة أخرى لمعرفة ما إذا كان هذا قد أدى إلى حل المشكلة. 

التحقق من البرامج الثابتة والتكوين

VEXcode GO مع رمز Brain باللون البرتقالي على شريط الأدوات للإشارة إلى أنه يتحقق تلقائيًا من البرامج الثابتة. قائمة Brain مفتوحة وحالة Brain هي التحقق من البرامج الثابتة.

ابدأ بالتأكد من تحديث البرامج الثابتة الخاصة بـ GO Brain.

سيتم تحديث Brain تلقائيًا عند الاتصال بـ VEXcode GO، كما هو موضح في هذه الصورة.

تطبيق VEX Classroom مع قائمة Brain المحدثة. يقرأ زر التحديث في الجزء العلوي "جميع الروبوتات/المبرمجين محدثة".

يمكنك أيضًا التحقق من البرامج الثابتة الخاصة بـ GO Brain وتحديثها باستخدام تطبيق VEX Classroom.

شاهد هذه المقالة لمعرفة المزيد حول تحديث البرنامج الثابت GO Brain باستخدام تطبيق VEX Classroom.

قائمة أجهزة VEX GO مع إضافة قاعدة التعليمات البرمجية وإظهار تكوين قاعدة التعليمات البرمجية. تسرد قائمة التكوين كل جهاز يتوافق مع منفذ محدد على Brain. تتضمن قائمة الأجهزة المحرك الأيمن في المنفذ 1، ومصد LED في المنفذ 2، والمغناطيس الكهربائي في المنفذ 3، والمحرك الأيسر في المنفذ 4، وأخيرًا العين في منفذ العين.

الآن بعد أن تأكدت من توصيل جميع الأجهزة بشكل صحيح بالدماغ، تحقق من تكوين الجهاز في VEXcode GO. اعرض المقالات في هذا القسم لمعرفة المزيد حول تكوين الروبوت الخاص بك في VEXcode GO.

تحقق للتأكد من وجود كافة أجهزة الاستشعار في التكوين. ثم تحقق للتأكد من توصيل كل واحد بالمنفذ الصحيح.

قم بتغيير أي تكوينات غير صحيحة للجهاز.

تشغيل مشروع مثال

شريط أدوات VEXcode GO مع قائمة "ملف" مفتوحة وخيار "فتح الأمثلة" مميز. "فتح الأمثلة" هو الخيار الثالث في القائمة، أسفل "مشروع الكتل الجديدة" و"فتح".

افتح مثالاً لمشروع يستخدم المستشعر الذي تقوم باستكشاف الأخطاء وإصلاحها. حدد "ملف" ثم "فتح الأمثلة" لعرض نماذج المشاريع في VEXcode GO.

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

افتح مثالاً لمشروع يستخدم المستشعر الذي تقوم باستكشاف الأخطاء وإصلاحها. يمكنك تحديد فئة "الاستشعار" لتصفية أمثلة المشاريع.

تم فتح VEXcode GO مع مشروع مثال، بما في ذلك مجموعة من كتل التعليمات البرمجية وملاحظة تحتوي على وصف للمشروع. تم تسليط الضوء على الملاحظة.

بمجرد فتحه، اقرأ الملاحظة لتحديد ما إذا كانت الوظيفة الموجودة في مشروع المثال تتوافق مع ما تحاول القيام به باستخدام المستشعر.

في نموذج المشروع الموضح هنا، تشير الملاحظة إلى أنه يتم استخدام مستشعر العين لاكتشاف جسم ما حتى يتمكن الروبوت من التوقف عن القيادة والانعطاف عند اكتشاف عائق.

قم بتشغيل المشروع النموذجي ولاحظ سلوك الروبوت. ثم انظر إلى المشروع لترى كيف يتم استخدام بيانات المستشعر للتسبب في السلوكيات المرصودة. قد ترغب في تشغيل المشروع النموذجي عدة مرات للمساعدة في ذلك.

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

استخدم أدوات VEXcode GO الأخرى

هناك أيضًا أدوات واستراتيجيات يمكنك استخدامها لمساعدتك أثناء تعلم المزيد حول تشفير المستشعر الخاص بك في VEXcode GO. يمكنك التعرف على الكتل أو الأوامر الموجودة في Toolbox بشكل فردي باستخدام التعليمات. يمكنك أيضًا عرض بيانات المستشعر أثناء تشغيل المشروع لمعرفة المزيد حول ما يبلغ عنه المستشعر.

المساعدة

VEXcode GO مع فتح قائمة "التعليمات" وتحديد كتلة الكائن الموجود. يتم عرض أوصاف الكتلة وكيفية استخدامها جنبًا إلى جنب مع صور لاستخدامات المثال.

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

قم بعرض هذه المقالة لمعرفة المزيد حول الوصول إلى المساعدة في VEXcode GO.

دروس

شريط أدوات VEXcode GO مع أيقونة البرامج التعليمية المميزة بين أيقونة الملف والإنشاءات.

شاهد مقطع فيديو تعليميًا حول المستشعر الذي تستخدمه. حدد أيقونة "البرامج التعليمية" في شريط الأدوات لعرض البرامج التعليمية في VEXcode GO.

قائمة دروس VEXcode تحتوي على مجموعة متنوعة من الدروس التي تغطي مفاهيم مختلفة للاختيار من بينها.

افتح البرنامج التعليمي الذي يستخدم المستشعر أو السلوك الذي تقوم باستكشاف الأخطاء وإصلاحها. سيتم بعد ذلك فتح البرنامج التعليمي في VEXcode GO لتتمكن من مشاهدته. 

شاهد هذه المقالة لمعرفة المزيد حول عرض مقاطع الفيديو التعليمية في VEXcode GO.

مراقبة وطباعة البيانات

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

استخدم VEXcode GO مع فتح Monitor Console لعرض بيانات المستشعر المباشرة. يتم عرض قراءة المستشعر وتسليط الضوء عليها، وقراءة "تم الضغط على المصد؟" خطأ شنيع.

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

اعرض هذه المقالة لمعرفة المزيد حول عرض قيم المستشعر في وحدة تحكم الشاشة في VEXcode GO.

VEXcode GO مع فتح وحدة التحكم في الطباعة، حيث يمكن للبرامج إخراج النص مباشرة للمساعدة في السياق وتصحيح الأخطاء.

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

في الصورة الموضحة هنا، تتم طباعة البيانات المتعلقة بتوجيه الروبوت في أوقات مختلفة أثناء تشغيل المشروع. تُستخدم الكتل من فئة "المظهر" في Toolbox للطباعة إلى وحدة تحكم الطباعة في VEXcode GO.  

قم بعرض هذه المقالة لمزيد من المعلومات حول استخدام وحدة التحكم بالطباعة في VEXcode GO.


تحليل وتطبيق البيانات

بعد ذلك، استخدم ما تعلمته في الخطوات السابقة لضبط مشروعك الأصلي. يمكنك الاستمرار في استخدام أدوات مثل التعليمات ومراقبة البيانات أو طباعتها لتمكينك من استخدام المستشعر بفعالية لتحقيق هدفك.

يمكنك أيضًا طرح أسئلة حول مشروعك لمساعدتك على المضي قدمًا. فكر في أشياء مثل:

  • هل مجموعتك بأكملها متصلة بكتلة القبعة {When started} ؟ سيتم تشغيل فقط عند اتصالهما. يمكنك الاستماع إلى صوت النقر عند سحب الكتل وتوصيلها معًا.
  • هل حاولت التنقل خلال مشروعك؟ استخدم زر "الخطوة" لتشغيل مشروعك كتلة واحدة في كل مرة. يمكن أن يؤدي ذلك إلى إبطاء تنفيذ المشروع لتسهيل معرفة أين يواجه مشروعك مشكلة، أو أين قد تكون هناك مشاكل في تدفق المشروع. شاهد هذه المقالة لمعرفة المزيد حول كيفية تنفيذ مشروع VEXcode GO.
  • هل مشروعك متعثر؟ هل تم ضبط شروطك بشكل صحيح؟ إذا كنت تستخدم حلقات متداخلة، فحاول تبسيط مشروعك لعزل السلوكيات الفردية.
  • هل إعداداتك صحيحة؟ هل تستخدم البيانات الواردة من المستشعر لتعيين المعلمات الخاصة بك؟ هل اخترت خيار القائمة المنسدلة الذي تحتاجه؟
  • هل تؤثر ظروفك البيئية على المستشعر؟ هل هو مشرق جدًا أم مظلم جدًا؟ هل هناك أشياء أو أشخاص في الطريق؟ حاول تشغيل مشروعك في موقع مختلف لمعرفة ما إذا كان ذلك مفيدًا.
  • هل تستخدم أكبر من < أو أقل من > في مشروعك؟ هل الرمز متجه للاتجاه الصحيح؟ إذا كنت تستخدم يساوي = فحاول استبداله بأكبر من أو أقل من لاستخدام نطاق من القيم.
  • هل تقوم بالتحقق من الشروط أكثر من مرة؟ حاول إضافة حلقة للأبد إلى مشروعك، بحيث يتم التحقق من الحالة بشكل متكرر عند تشغيل المشروع.
  • هل تكتشف اللون الصحيح؟ هل يظهر المستشعر لونًا مختلفًا عن اللون الموجود في مشروعك؟ حاول تغيير معلمة اللون، أو استخدام نطاق من قيم تدرج اللون، لمعرفة ما إذا كان ذلك مفيدًا.
  • هل تكتشف جسمًا ما ضمن مجال رؤية المستشعر؟ تذكر أن مجال الرؤية يتحرك بالتزامن مع حركة الروبوت.
  • هل تستخدم كتلة الانتظار أثناء التحقق من الحالة؟ تأكد من استخدام الكتل غير المنتظرة في المشروع عند التحقق من وجود حالة ما. اطلع على هذه المقالة لمعرفة المزيد حول الكتل المنتظرة مقابل الكتل غير المنتظرة في VEXcode GO.

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

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: