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

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


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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

Last Updated: