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