استخدام مستشعر العين في VEXcode VR

يحتوي VEX VR Robot على العديد من أجهزة الاستشعار، بما في ذلك جهازي استشعار للعين.


أجهزة استشعار العين على روبوت الواقع الافتراضي

رسم تخطيطي يوضح ميزات روبوت VEXcode VR، مع تسليط الضوء على المكونات والوظائف المصممة لتعليم البرمجة والروبوتات في بيئة افتراضية.

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

رسم تخطيطي يوضح الميزات الرئيسية لروبوت VEXcode VR، مع تسليط الضوء على قدراته البرمجية، وأجهزة الاستشعار، وعناصر التصميم التي تدعم الأهداف التعليمية في البرمجة والروبوتات.

يمكن عرض قيم مستشعر العين على لوحة المعلومات في VEXcode VR. لمعرفة المزيد عن لوحة المعلومات، راجع المقالة لوحة المعلومات - ميزات الملعب - VEXcode VR.

رسم توضيحي لميزات روبوت VEXcode VR، يوضح تصميم الروبوت الافتراضي وقدراته داخل بيئة البرمجة عبر الإنترنت، مع تسليط الضوء على تطبيقاته التعليمية في البرمجة والروبوتات للطلاب والمعلمين.

يمكن عرض قيم مستشعر العين على وحدة تحكم الشاشة في VEXcode VR. لمعرفة المزيد عن Monitor Console

لمراقبة قيم المستشعر في VEXcode VR Python، يجب إضافة الأمرMonitor_sensors إلى المشروع. لمزيد من المعلومات حول مراقبة أجهزة الاستشعار في VEXcode VR باستخدام Python، هذه المقالة.


كتل VEXcode VR المستخدمة مع أجهزة استشعار العين

<Color near object> كتلة

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

تشير الكتلة <Color near object> إلى ما إذا كان مستشعر العين قريبًا بدرجة كافية من كائن ما لاكتشاف اللون (أحمر، أخضر، أزرق، لا شيء).

رسم تخطيطي يوضح ميزات روبوت VEXcode VR، مع تسليط الضوء على المكونات والوظائف التي تدعم تعليم البرمجة والروبوتات في بيئة افتراضية.

يمكن تحديد مستشعر العين الأمامي أو السفلي من القائمة المنسدلة الموجودة على الكتلة.

رسم تخطيطي يوضح ميزات روبوت VEXcode VR، مع تسليط الضوء على قدراته في البرمجة والمحاكاة والتطبيقات التعليمية لتعلم العلوم والتكنولوجيا والهندسة والرياضيات.

الكتلة <Color near object> هي كتلة منطقية تُبلغ عن صحيح عندما يكون مستشعر العين قريبًا من كائن له ألوان يمكن اكتشافها، وتُبلغ خطأ عندما لا يكون قريبًا بدرجة كافية من كائن ذي ألوان يمكن اكتشافها.

<Color sensing> كتلة

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

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

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

يمكن تحديد مستشعر العين الأمامي أو السفلي من القائمة المنسدلة الموجودة على الكتلة.

رسم تخطيطي يوضح الميزات الرئيسية لـ VEXcode VR، وهي بيئة برمجة عبر الإنترنت للروبوتات الافتراضية، مع تسليط الضوء على خيارات الترميز القائمة على الكتل والنص لتعلم مفاهيم الترميز في تعليم العلوم والتكنولوجيا والهندسة والرياضيات.

يمكن تحديد اللون الذي يبحث عنه مستشعر العين من القائمة المنسدلة الموجودة على الكتلة.

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

الكتلة <Color sensing> هي كتلة منطقية تبلغ صحيح عندما يكتشف مستشعر العين اللون المحدد، ويبلغ خطأ عندما لا يكتشف اللون المحدد.


أوامر VEXcode VR Python المستخدمة مع مستشعر العين

near_objectالأمر

رسم تخطيطي يوضح ميزات روبوت VEXcode VR، مع تسليط الضوء على مكوناته وقدراته داخل بيئة برمجة عبر الإنترنت مصممة لتعلم مفاهيم الترميز من خلال الروبوتات الافتراضية.

يقوم الأمر near_object بالإبلاغ عما إذا كان مستشعر العين قريبًا بدرجة كافية من كائن ما لاكتشاف اللون (أحمر، أخضر، أزرق، لا شيء). يمكن تحديد مستشعر العين الأمامي أو السفلي عند سحب أمر من Toolbox أو عند كتابة الأمر.

رسم تخطيطي يوضح ميزات روبوت VEXcode VR، مع تسليط الضوء على قدراته في البرمجة والمحاكاة والتطبيقات التعليمية لتعلم العلوم والتكنولوجيا والهندسة والرياضيات.

الأمر near_object هو أمر منطقي يُبلغ عن true عندما يكون مستشعر العين قريبًا من كائن له ألوان يمكن اكتشافها، ويُبلغ عن false عندما لا يكون قريبًا بدرجة كافية من كائن ذي ألوان يمكن اكتشافها.

لمراقبة قيم المستشعر في VEXcode VR Python، يجب إضافة الأمرMonitor_sensors إلى المشروع. لمزيد من المعلومات حول مراقبة أجهزة الاستشعار في VEXcode VR باستخدام Python، هذه المقالة.

كشفالأمر

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

يقوم الأمر كشف بالإبلاغ إذا اكتشف مستشعر العين لونًا محددًا. يمكن تحديد مستشعر العين الأمامي أو السفلي عند سحب أمر من Toolbox أو عند كتابة الأمر.

رسم تخطيطي يوضح ميزات روبوتات VEXcode VR، مع تسليط الضوء على مكونات مثل أجهزة الاستشعار والمحركات وخيارات الاتصال، المصممة لتعزيز تعليم البرمجة والروبوتات للطلاب والمعلمين في بيئة افتراضية.

يمكن تحديد اللون الذي يبحث عنه مستشعر العين من خلال ميزة الإكمال التلقائي عند إضافة الأمر. لمزيد من المعلومات حول استخدام ميزة الإكمال التلقائي في VEXcode VR مع Python، هذه المقالة.

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

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

لمراقبة قيم المستشعر في VEXcode VR Python، يجب إضافة الأمرMonitor_sensors إلى المشروع. لمزيد من المعلومات حول مراقبة أجهزة الاستشعار في VEXcode VR باستخدام Python، هذه المقالة.


استخدام مستشعر العين الأمامية في مشروع VEXcode VR

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

كتل VEXcode VR ملعب المتاهة الجدارية
صورة توضح ميزات روبوت الواقع الافتراضي VEXcode، مع عرض واجهات الترميز القائمة على الكتل والنصوص، والمصممة لأغراض تعليمية في مجالات العلوم والتكنولوجيا والهندسة والرياضيات، مع تسليط الضوء على مفاهيم البرمجة للمبتدئين والمستخدمين المتقدمين. صورة توضح ميزات روبوتات VEXcode VR، وتُظهر تصميم الروبوت الافتراضي وقدراته داخل بيئة البرمجة عبر الإنترنت، بهدف تعزيز تعليم العلوم والتكنولوجيا والهندسة والرياضيات من خلال البرمجة والروبوتات.
VEXcode VR بايثون
def main():
drivetrain.drive(FORWARD)
بينما لا front_eye.near_object():
انتظر (20، MSEC)
drivetrain.stop()

في هذا المثال، باستخدام Wall Maze Playground، سيتحرك VR Robot للأمام حتى يكتشف وجوده بالقرب من شيء ما، في هذه الحالة الجدار، ثم يتوقف عن القيادة.

ملعب متاهة لون القرص
رسم تخطيطي يوضح الميزات الرئيسية لروبوتات VEXcode VR، مع تسليط الضوء على قدراتها ومكوناتها في سياق تعليمي للترميز وتعلم الروبوتات.
كتل الذكاء VEXcode
رسم تخطيطي يوضح ميزات روبوت VEXcode VR، مع تسليط الضوء على مكوناته وقدراته في مجال البرمجة وتعليم الروبوتات.
فيكس كود آي كيو بايثون
def main():
drivetrain.drive(FORWARD)
بينما صحيح:
إذا front_eye.detect(GREEN):
مجموعة نقل الحركة (توقف)
انتظر (2، ثانية)
drivetrain.drive_for(REVERSE، 200، MM)
انتظر (20، ماجستير)

في هذا المثال على Disk Maze Playground، سيتحرك VR Robot للأمام حتى يكتشف مستشعر العين الأمامية جسمًا أخضر اللون، ثم يتوقف وينتظر، قبل أن يقود للخلف. لاحظ أنه في لوحة المعلومات، تشير قيم مستشعر العين الأمامية إلى أنه تم اكتشاف كائن ما، وأن لون هذا الكائن (القرص) أخضر.


استخدام مستشعر العين السفلية في مشروع VEXcode VR

يمكن استخدام مستشعر العين السفلية في Playgrounds للمساعدة في اكتشاف لون الأقراص في Disk Mover Playground، والعثور على حافة Castle Crasher Playground، والمزيد. هناك شيء واحد يجب ملاحظته حول مستشعر العين السفلية، وهو أنه تم ضبطه بحيث لا يكتشف أرضية الملعب كجسم. سيتم تسجيل العناصر الأخرى، مثل الأقراص، ككائن.

كتل VEXcode VR ملعب محرك القرص
رسم تخطيطي يوضح الميزات الرئيسية لروبوت VEXcode VR، مع تسليط الضوء على قدراته ومكوناته في بيئة برمجة افتراضية مصممة لأغراض تعليمية. رسم توضيحي لميزات روبوت VEXcode VR، يظهر روبوتًا افتراضيًا بمكونات مختلفة وواجهة برمجة، مما يسلط الضوء على استخدامه في تدريس مفاهيم البرمجة ومبادئ الروبوتات في بيئة تعليمية.
VEXcode VR بايثون
def main():
drivetrain.drive(FORWARD)
بينما لا down_eye.detect(BLUE):
انتظر (20، MSEC)
drivetrain.stop()
Magnet.energize(BOOST)

يمكن استخدام هذا المشروع مع Disk Mover Playground. في هذا المشروع، سيتحرك روبوت الواقع الافتراضي للأمام حتى يكتشف مستشعر العين السفلي اللون الأزرق، ثم يتوقف عن القيادة ويضبط المغناطيس الكهربائي على "التعزيز" لالتقاط القرص.

كتل VEXcode VR ملعب قلعة المحطم
رسم توضيحي لميزات روبوت VEXcode VR، يوضح تصميم الروبوت الافتراضي وقدراته داخل بيئة البرمجة عبر الإنترنت لتعليم البرمجة. رسم توضيحي لميزات روبوت VEXcode VR، يوضح تصميم الروبوت الافتراضي وقدراته داخل بيئة البرمجة عبر الإنترنت، مع تسليط الضوء على تطبيقاته في تعليم العلوم والتكنولوجيا والهندسة والرياضيات ومفاهيم الترميز.
VEXcode VR بايثون
def main():
drivetrain.drive_for(FORWARD, 300, MM)
drivetrain.turn_for(LEFT, 90, DEGREES)
drivetrain.drive(FORWARD)
بينما لا down_eye.detect(RED):
انتظر (20, MSEC) )
نظام الدفع.توقف()

في هذا المثال في Castle Crasher Playground، سيقود VR Robot حتى يتم اكتشاف الحد الأحمر بواسطة مستشعر العين السفلية.

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

Last Updated: