استكشاف أخطاء مستشعر الرؤية AI وإصلاحها باستخدام VEX EXP

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

المشكلة: لن يتمكن مستشعر الرؤية AI من الاتصال بـ VEXcode

أداة AI Vision Utility بدون أي مستشعر متصل. نافذة تغذية الفيديو فارغة وتظهر رسالة "لا يوجد مستشعر رؤية AI متصل".

عند تكوين AI Vision Sensor في VEXcode، لن تعرض النافذة عرض AI Vision Sensor وستعرض رسالة "لم يتم توصيل أي AI Vision Sensor".

الأسباب المحتملة

  1. لم يتم توصيل مستشعر الرؤية AI بالكمبيوتر بشكل صحيح.
  2. لا يحتوي متصفح الويب الخاص بك أو VEXcode على أذونات الكاميرا للوصول إلى مستشعر الرؤية AI.
  3. لن يتصل مستشعر الرؤية AI بـ VEXcode أثناء فتح Visual Studio Code.

الحلول

الحل للسبب المحتمل 1

إذا لم يكن مستشعر AI Vision متصلاً بشكل صحيح بالكمبيوتر، فتحقق من اتصال الكابل بالكمبيوتر. لمزيد من المعلومات حول كيفية توصيل مستشعر الرؤية AI بجهاز الكمبيوتر الخاص بك، راجع هذه المقالات الخاصة بالاتصال بـ المستند إلى الويب و المستند إلى التطبيق VEXcode EXP.

الحل للسبب المحتمل 2

إذا لم يكن متصفح الويب أو VEXcode لديك يحتوي على أذونات الكاميرا، فلن يتمكن مستشعر الرؤية AI من الاتصال.

لإصلاح هذه المشكلة، راجع المقالات التالية:

مبني على التطبيق

مبني على الويب

الحل للسبب المحتمل 3

شريط VS Code الجانبي مع قائمة معلومات جهاز VEX المفتوحة. تم إدراج جهاز استشعار الرؤية AI، وفي هذا المثال يقرأ VEXos الخاص به 1.0.0.16 ويقرأ معرفه 91328566.

عندما يتم توصيل مستشعر الرؤية AI بجهاز كمبيوتر مع فتح VS Code بالفعل، فإنه يقوم تلقائيًا بإنشاء اتصال مع VS Code أولاً. نظرًا لأن مستشعر الرؤية AI يمكنه فقط الحفاظ على اتصال واحد في كل مرة، فإن هذا يمنعه من الاتصال بـ VEXcode. ستتمكن من رؤية ظهور مستشعر الرؤية AI في ملحق VEX VS Code بمجرد اتصاله بـ VS Code.

نافذة اتصال المتصفح، مع خيار يقرأ منفذ اتصالات VEX Robotics.

سيتم عرض مستشعر الرؤية AI عند محاولة الاتصال داخل VEXcode EXP المستند إلى الويب، ولكن تحديدConnect لن يؤدي إلى أي شيء.

لحل هذه المشكلة، أغلق تطبيق VS Code وأعد توصيل جهاز استشعار الرؤية AI Vision Sensor. إذا كنت تستخدم تطبيق VEXcode EXP، فسوف يتصل مستشعر الرؤية AI تلقائيًا.

المشكلة: لا يقوم مستشعر الرؤية AI بالكشف بشكل صحيح أثناء المشاريع

السبب المحتمل

في المشاريع، يعتمد EXP Brain على لقطات متكررة لبيانات مستشعر الرؤية AI الحالية. بدون التحديثات المنتظمة، قد يستخدم الدماغ معلومات قديمة.

عندما يتحرك الروبوت أو الجسم بسرعة كبيرة، فقد يمر عبر مستشعر الرؤية AI قبل أن يتمكن من التقاط لقطة جديدة.

حل

لتخفيف هذه المشكلة، خذ بعين الاعتبار نهجين:

مشروع VEXcode Blocks حيث يقوم الروبوت بطباعة رسالة إذا اكتشف توقيعًا باللون الأحمر. يتم تسليط الضوء على كتلة الانتظار في نهاية حلقة المشروع للإشارة إلى أنه تم تقليلها إلى 0.25 ثانية. يبدأ المشروع بكتلة "عند البدء"، وكتلة "تعيين سرعة الدوران" لتعيين سرعة الدوران إلى 10%، وحلقة "إلى الأبد". أما بقية المشروع فهو موجود داخل حلقة Forever. أولاً، قم بالتقاط لقطة AIVision1 من Red، ثم هناك كتلة If التي تقرأ إذا كان كائن AIVision1 موجودًا، فسيتم اكتشاف طباعة الكائن على Brain. خارج كتلة If، هناك كتلة Wait تم ضبطها للانتظار لمدة 0.25 ثانية.

تقليل وقت كتلة الانتظار لالتقاط اللقطات بشكل متكرر. يتيح هذا لمستشعر الرؤية AI جمع البيانات بشكل متكرر أثناء حدوث الحركة.

مشروع VEXcode Blocks حيث يقوم الروبوت بطباعة رسالة إذا اكتشف توقيعًا باللون الأحمر. يتم تسليط الضوء على كتلة سرعة الدوران المحددة في بداية المشروع للإشارة إلى أنه تم تقليلها إلى 10% من السرعة. يبدأ المشروع بكتلة "عند البدء"، وكتلة "تعيين سرعة الدوران" لتعيين سرعة الدوران إلى 10%، وحلقة "إلى الأبد". أما بقية المشروع فهو موجود داخل حلقة Forever. أولاً، قم بالتقاط لقطة AIVision1 من Red، ثم هناك كتلة If التي تقرأ إذا كان كائن AIVision1 موجودًا، فسيتم اكتشاف طباعة الكائن على Brain. خارج كتلة If، هناك كتلة Wait تم ضبطها للانتظار لمدة 0.25 ثانية.

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

المشكلة: تم تلوين Vision Utility بلون غير صحيح

السبب المحتمل

يظهر موجز الفيديو الخاص بـ AI Vision Utility ويظهر Buckyball باللون الأحمر في مجال رؤية المستشعر. يحتوي الفيديو على لون أزرق مخضر، ويبدو أن كرة Buckyball الحمراء أقرب إلى اللون الرمادي بسبب اللون.

يمكن أن تصبح رؤية مستشعر AI Vision ملونًا إذا تم إعاقتها بواسطة كائن عند توصيله بالكمبيوتر، أو عندما يتم ترك AI Vision Utility مفتوحًا لفترة طويلة جدًا.

حل

يظهر موجز الفيديو الخاص بـ AI Vision Utility بعد إعادة التعيين، ويظهر Buckyball باللون الأحمر في مجال رؤية المستشعر. الفيديو لا يحتوي على أي لون الآن. تظهر الخلفية البيضاء باللون الأبيض وتظهر كرة Buckyball الحمراء باللون الأحمر.

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

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

المشكلة: اكتشاف الكائنات غير المقصودة في الخلفية

الأسباب المحتملة

  1. لا يتجه مستشعر الرؤية AI نحو الميدان.
  2. هناك أشياء في الخلفية يمكن لـ AI Vision رؤيتها.
  3. إن توقيع اللون ليس محددًا بدرجة كافية، فهو يلتقط الألوان المشابهة القريبة.
  4. الإضاءة في الميدان غير متسقة.

الحلول

الحل للسبب المحتمل 1

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

الحل للسبب المحتمل 2

قد يؤدي التداخل البصري حول مستشعر الرؤية AI إلى حدوث أخطاء في الكشف. قد يتعرف المستشعر عن طريق الخطأ على الأشياء الموجودة في المنطقة المحيطة (مثل الملصقات أو الملابس) التي تتطابق مع توقيع اللون المطلوب. لمزيد من المعلومات حول تقليل التداخل البصري في إعداد الحقل الخاص بك، راجع إعداد بيئة الفصل الدراسي لاستخدام مستشعر الرؤية AI.

الحل للسبب المحتمل 3

يظهر موجز الفيديو الخاص بـ AI Vision Utility ويظهر Buckyball باللون الأحمر في مجال رؤية المستشعر. يتم تسليط الضوء على منطقتين صغيرتين فقط من Buckyball بواسطة المستشعر، مما يشير إلى أن نطاقات الصبغة والتشبع غير صحيحة ويجب زيادتها.

إذا لم يتم تكوين توقيع اللون بمستوى صبغة و/أو تشبع واسع بما فيه الكفاية، فلن يكتشف توقيع اللون الخاص بالكائن بشكل صحيح، أو سيكتشف الألوان التي تنتمي إلى كائنات غير صحيحة. اقرأ تكوين توقيعات الألوان باستخدام مستشعر الرؤية AI في VEXcode EXP أو شاهد ضبط توقيع اللون على PD+ للحصول على مزيد من المعلومات حول كيفية تكوين توقيع اللون حتى يتمكن مستشعر الرؤية AI من اكتشاف اللون المطلوب بدقة.

الحل للسبب المحتمل 4

يظهر موجز الفيديو الخاص بـ AI Vision Utility ويظهر Buckyball باللون الأحمر في مجال رؤية المستشعر. يتم تسليط الضوء على Buckyball بالكامل بواسطة المستشعر، مما يشير إلى أنه تم معايرته بشكل صحيح لمستوى الضوء الحالي.

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

يظهر موجز الفيديو الخاص بـ AI Vision Utility ويظهر Buckyball باللون الأحمر في مجال رؤية المستشعر. الآن أصبح المنظر أكثر قتامة ولم يتم تسليط الضوء إلا على منطقة صغيرة من Buckyball بواسطة المستشعر. يشير هذا إلى أن مستوى الضوء قد تغير وقد تكون هناك حاجة إلى إعادة معايرة توقيع اللون.

إذا تغيرت كمية الضوء، فقد لا يتم اكتشاف نفس توقيع اللون بدقة.

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

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

Last Updated: