يحتوي VEXcode VR Robot على مستشعرين ممتص للصدمات. يمكن استخدام مستشعر المصد مع VEXcode VR للإبلاغ إذا تم الضغط على مستشعر المصد على VEXcode VR Robot.


ما هو مستشعر الصدام؟

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

مستشعر المصد هو مفتاح. يقوم مستشعر المصد بالإبلاغ عما إذا تم الضغط عليه أو تحريره.

  • سيبلغ مستشعر المصد عن قيمة المستشعر 1 عند الضغط على مستشعر المصد.
  • سيبلغ مستشعر المصد عن قيمة المستشعر 0 عند تحرير مستشعر المصد.

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

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


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

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

يمكن الضغط على مستشعر المصد من خلال الجدران في ملعب Wall Maze.

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

يمكن أيضًا الضغط على مستشعر المصد من خلال الجدران المحيطة بالملاعب المختلفة.


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

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

لبدء برمجة مستشعر المصد، ستحتاج أولاً إلى فتح VEXcode VR. لمزيد من المعلومات، راجع المقال Launch - Get Started with VEXcode VR.

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

بعد ذلك، حدد موقع فئة الاستشعار في مربع الأدوات وابحث عن الكتلة <Pressing Bumper>.

تغيير مستشعر الصدام

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

يمكنك تحديد المصد الأيسر أو المصد الأيمن من القائمة المنسدلة.

كتل منطقية

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

تُبلغ الكتل المنطقية عن الحالة بأنها إما صحيحة أو خاطئة وتتناسب مع أي كتل بمدخلات سداسية (ستية الجوانب) للكتل الأخرى. تُبلغ الكتلة المنطقية بالضغط على المصد عن "صحيح" إذا تم الضغط على المصد و"خطأ" إذا تم الضغط على المصد صدر أو لم يتم الضغط عليه. لمزيد من المعلومات حول الكتل المنطقية، قم بزيارة Help أو Block Shapes and Meaning - VEXcode VR article.

فيما يلي مثال على التعليمات البرمجية التي ستؤدي إلى تحرك VR Robot للأمام حتى يصطدم بجسم أو جدار.

كتل ج

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

تقوم الكتل C بتكرار الكتلة (الكتل) الموجودة بداخلها أو التحقق مما إذا كان الشرط صحيحًا أم خطأ. لقد تم تشكيلها لربط الكتل المكدسة فوقها أو أسفلها أو بداخلها. يتم استخدام كتل التحكم في مستشعر المصد بشكل شائع مع الكلمات الشرطية (الكتل C)، مثل الكتل [إذا كان ذلك الحين] أو [انتظر حتى]. لمزيد من المعلومات حول الكتل الشرطية الموجودة في فئة التحكم، قم بزيارة مقالة Help أو Block Shapes and Meaning - VEXcode VR.

في المثال التالي، سيؤدي الكود إلى قيادة VR Robot في المربع إلى الأبد.


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

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

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

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

بعد ذلك، حدد موقع فئة الاستشعار في صندوق الأدوات وابحث عن أوامر left_bumper.pressed و right_bumper.pressed. هذه هي الوظائف التي تبلغ عن قيمة منطقية حول المستشعر. نظرًا لوجود مستشعرين للمصدات في VR Robot، هناك خيارات لكل من المصد الأيمن والأيسر.

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

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

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

Last Updated: