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

يُبلغ مستشعر المسافة الموجود على VR Robot عن المسافة بين VR Robot وأقرب كائن. يقوم المستشعر بحساب المسافة باستخدام الوقت الذي يستغرقه ضوء الليزر للارتداد عن الجسم والعودة إلى المستشعر.


مستشعر المسافة على روبوت الواقع الافتراضي

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

مستشعر المسافة هو مستشعر يُبلغ عن المسافة بين VR Robot وأقرب جسم صلب.

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

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


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

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

يمكن العثور على الأوامر المستخدمة مع مستشعر المسافة في فئة الاستشعار.

get_distance الأمر

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

باستخدام الأمر get_distance ، يستطيع مستشعر المسافة الإبلاغ عن مسافة أقرب كائن بالملليمتر (مم) أو البوصة. يُبلغ الأمر get_distanceعن قيم رقمية إما بالملليمتر (مم) أو بالبوصة.

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

سيتم عرض المسافة بالملليمتر (مم) والبوصة في وحدة التحكم بالشاشة.

تم العثور على كائن أمر

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

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

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

سيتم الإبلاغ عن True أو false وتظهر في وحدة تحكم المراقبة.

يتيح الليزر للمستشعر أن يكون لديه مجال رؤية ضيق جدًا، لذلك يكون الاكتشاف دائمًا أمام المستشعر مباشرة. 


الاستخدامات الشائعة لمستشعر المسافة

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

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

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

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


مشروع نموذجي لمستشعر المسافة

لقطة شاشة لواجهة VEXcode VR تُظهر بيئة ترميز قائمة على الكتل لبرمجة روبوت افتراضي، تم تصميمها لتسهيل تعلم مفاهيم الترميز ومبادئ الروبوتات في البيئات التعليمية.

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

ملاحظة: سيجد هذا المثال المبنى الأول، ولكنه يحتاج إلى تحسينات لتجنب السقوط من على الطاولة.

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

Last Updated: