يمكنك استخدام مستشعر الرؤية بالذكاء الاصطناعي لمساعدتك في تحديد كائنات اللعبة (الكتل) على V5RC 25-26 Push Back Playground في VEXcode VR باستخدام تصنيفات الذكاء الاصطناعي.
إذا كنت على دراية بالإصدار المادي من مستشعر الرؤية AI، فستعرف أن المستشعر المادي لديه أيضًا القدرة على الإبلاغ عن معلومات حول AprilTags وتوقيعات الألوان التي تم تكوينها. نظرًا لعدم الحاجة إلى تكوين الروبوت في VEXcode VR وعدم وجود AprilTags على V5RC 25-26 Push Back Field، فإن المستشعر الافتراضي يبلغ بالمعلومات فقط حول عناصر اللعبة التي تم تكوينها مسبقًا: الكتل الحمراء والكتل الزرقاء.
كيف يعمل مستشعر الرؤية بالذكاء الاصطناعي في V5RC Push Back في VEXcode VR
مستشعر الرؤية AI عبارة عن كاميرا يمكنها التعرف تلقائيًا على عناصر اللعبة والتمييز بينها، مما يسمح لروبوتك بالتوجيه بشكل مستقل نحو أشياء محددة. يأتي المستشعر مدربًا مسبقًا للتعرف على عناصر لعبة V5RC Push Back لهذا العام، لذلك سيكتشف الكتل تلقائيًا.
ولاكتشاف هذه الأشياء، تم تركيب مستشعر الرؤية AI على مقدمة الروبوت (كما هو موضح هنا).
جمع البيانات من مستشعر الرؤية AI
يمكنك عرض البيانات التي يتم الإبلاغ عنها بواسطة مستشعر الرؤية AI من خلال نافذة Snapshot أو Monitor Console أو Print Console في VEXcode VR.
لعرض نافذة اللقطة ورؤية البيانات التي يبلغ عنها مستشعر الرؤية الذكية، حدد الزر مستشعر الرؤية الذكية.
قم بتحديد الزرAI Vision Sensor مرة أخرى لإخفاء نافذة Snapshot.
تظهر نافذة اللقطة في الزاوية العلوية اليسرى من نافذة الملعب وتحدد جميع عناصر اللعبة ضمن مجال رؤية مستشعر الرؤية AI.
بالنسبة لكل كائن تم اكتشافه، فإنه يعرض بيانات رئيسية بما في ذلك التصنيف، وإحداثيات مركز X ومركز Y، والعرض والارتفاع.
يمكن العثور على تفسيرات لأنواع البيانات التي تم الإبلاغ عنها بواسطة مستشعر الرؤية AI، بما في ذلك أوامر VEXcode ذات الصلة، في واجهة برمجة تطبيقات Python VEX الخاصة بالكتل و .
يمكن استخدام هذه الأوامر في وحدات التحكم في الشاشة و/أو الطباعة للمساعدة في تصور البيانات من كل لقطة يتم التقاطها أثناء تشغيل مشروعك. تعرف على المزيد حول استخدام وحدات التحكم في المراقبة والطباعة مع الكتل، أو مع Python، أو باستخدام وحدة التحكم في الطباعة.
استخدام مستشعر الرؤية بالذكاء الاصطناعي لمساعدة ديكس في تحديد الأشياء
بإمكانك استخدام مستشعر الرؤية AI لمساعدة Dex في التنقل إلى كائنات محددة من خلال تفسير بيانات المستشعر. بفضل هذه التقنية، يستطيع ديكس استهداف عناصر اللعبة والتوجه إليها لالتقاطها.
سيقوم مستشعر الرؤية AI فقط بإبلاغ البيانات من أحدث لقطة، لذلك يحتاج Dex إلى تحديث هذه اللقطة باستمرار أثناء القيادة.
يُظهر هذا المشروع النموذجي كيف يمكن لـ Dex استخدام مستشعر الرؤية AI للتوجيه بشكل مستقل إلى كتلة والتقاطها.
تعرف على كيفية الوصول إلى مشاريع المثال وتشغيلها باستخدام Blocks أو باستخدام Python.
استخدام أجهزة استشعار ديكس معًا
يمكن دمج مستشعر الرؤية AI مع أجهزة استشعار أخرى على الروبوت لإكمال المهام في جميع أنحاء الميدان. يمكن العثور على قائمة كاملة لأجهزة الاستشعار الموجودة في النسخة الافتراضية من Dex على هذه الصفحة من واجهة برمجة تطبيقات VEX. هذه مجرد بعض الأفكار التي ستساعدك على البدء في استخدام الكود الخاص بك:
- استخدم مستشعر الرؤية AI للعثور على عنصر اللعبة واستهدافه، ثم استخدم مستشعر GPS للوصول إلى الهدف.
- استخدم مستشعر الرؤية AI للعثور على عناصر اللعبة المتعددة واستهدافها، ثم استخدم المستشعر البصري لتحديد لون الكتلة في الناقل قبل إطلاقها.
تذكر أنه يمكن العثور على معلومات إضافية حول الأوامر المحددة، وحقل الدفع الخلفي V5RC، والروبوت البطل Dex، في واجهة برمجة تطبيقات VEX وفي التعليمات المضمنة في VEXcode VR (Blocks و Python).