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


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

يستشعر مستشعر المسافة الأجسام الموجودة أمام روبوت الواقع الافتراضي ويبلغ عن المسافة بالملليمترات.

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

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

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

موقع مستشعر المسافة على المصد الأمامي لروبوت VEXcode VR

يتغير عرض نطاق رؤية مستشعرات المسافة عندما يبدو بعيدًا عن الجزء الأمامي لروبوت الواقع الافتراضي:

  • يستطيع المستشعر اكتشاف الأجسام ضمن مجال رؤية يبلغ 10 درجات عند البحث عن كائنات على بعد أقل من 1000 ملم (~ 39 بوصة).
  • يستطيع المستشعر اكتشاف الكائنات ضمن مجال رؤية يبلغ 5 درجات عند البحث عن كائنات على مسافة تتراوح بين 1000 ملم (~ 39 بوصة) و2000 ملم (~ 78 بوصة).
  • يستطيع المستشعر اكتشاف الكائنات ضمن مجال رؤية يبلغ درجتين عند البحث عن كائنات تبعد أكثر من 2000 ملم (~ 78 بوصة).

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

موقع مستشعر المسافة على روبوت الواقع الافتراضي والاتجاه الذي يكتشف فيه الأجسام

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


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

موقع مستشعر المسافة في مقدمة روبوت VEXcode VR

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

<المسافة التي تم العثور عليها للكائن> بلوك

تحديد موقع مستشعر المسافة الأمامي على روبوت VEXcode VR

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

تحديد موقع مستشعر المسافة الأمامي على روبوت VEXcode VR

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

لمزيد من المعلومات حول الكتل المنطقية، هذه المقالة.

رسم تخطيطي لروبوت VEXcode VR يوضح مستشعر المسافة والمكونات الأخرى الموضحة.

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

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

لمعرفة المزيد عن Monitor Console، اطلع على هذه المقالة.

(المسافة من) بلوك

يكتشف مستشعر المسافة المثبت في مقدمة روبوت الواقع الافتراضي الأجسام القريبة

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

مستشعر المسافة يقرأ الجسم الموجود أمام روبوت الواقع الافتراضي في ساحة اللعب

تُبلغ الكتلة (المسافة من) عن قيم رقمية وتتناسب مع أي كتل ذات مسافات بيضاوية.

لمزيد من المعلومات حول كتل المراسل، عرض هذه المقالة. 

روبوت VEXcode VR يعرض موقع مستشعر المسافة والمكونات الرئيسية الأخرى

يمكن عرض قيمة الكتلة (المسافة من) بوحدات المليمتر (مم) أو البوصة على وحدة تحكم الشاشة في VEXcode VR. 

لمعرفة المزيد عن Monitor Console، اطلع على هذه المقالة.


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

موقع مستشعر المسافة على المصد الأمامي لروبوت VEXcode VR

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

موقع مستشعر المسافة في مقدمة روبوت VEXcode VR

بعد ذلك، حدد موقع فئة الاستشعار في صندوق الأدوات وابحث عن أوامر Found_object و get_distance. هذه هي الوظائف التي تبلغ عن قيمة منطقية أو قيمة رقمية حول المستشعر.

موقع مستشعر المسافة على روبوت الواقع الافتراضي واتجاه الكشف الأمامي الخاص به

لإضافة الأمر إلى مشروعك، يمكنك سحب الأمر من Toolbox، أو كتابة الأمر في مساحة العمل باستخدام وظيفة الإكمال التلقائي.

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

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

Last Updated: