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

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


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

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

يحتوي روبوت الواقع الافتراضي على مستشعر موقع مدمج يقوم بالإبلاغ عن موضع (X, Y) لروبوت الواقع الافتراضي. يتم تحديد موقع VR Robot من خلال نقطة التحول المركزية. وهذا أيضًا هو موقع القلم الموجود على VR Robot.

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

يقوم مستشعر الموقع أيضًا بالإبلاغ عن زاوية الموقع التي تتراوح من 0 درجة إلى 359.9 درجة وفقًا لنمط عنوان البوصلة.

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

يتراوح حجم كل ملعب من -1000 مم إلى 1000 مم للمواقع X وY. يعتمد موقع بدء روبوت الواقع الافتراضي على ساحة اللعب المحددة. لمزيد من المعلومات حول تفاصيل الموقع على "الملعب" ونظام الإحداثيات، راجع المقالات التالية:

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

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

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

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

  • لمعرفة المزيد حول استخدام Monitor Console مع VEXcode VR Blocks، هذه المقالة.
  • لمعرفة المزيد حول استخدام Monitor Console مع VEXcode VR Python، هذه المقالة.

الاستخدامات الشائعة لجهاز استشعار الموقع

يمكن استخدام مستشعر الموقع الموجود على VR Robot بعدة طرق.

كتل VEXcode VR ملعب قلعة المحطم
رسم تخطيطي يوضح الميزات الرئيسية لروبوت VEXcode VR، مع تسليط الضوء على قدراته ومكوناته للبرمجة وتعليم الروبوتات. رسم توضيحي لميزات روبوت VEXcode VR، والذي يعرض مكونات ووظائف مختلفة تعمل على تعزيز تعلم البرمجة والروبوتات في بيئة افتراضية.
VEXcode VR بايثون
def main():
while not location.position(Y, MM) > -300:
drivetrain.drive(FORWARD)
wait(20, MSEC)
drivetrain.stop()

يمكن استخدام مستشعر الموقع للتنقل في إحداثيات أي ملعب. يتراوح حجم كل ملعب من -1000 مم إلى 1000 مم للمواقع X وY.

على سبيل المثال، إذا كنت تريد أن يتوقف VR Robot بمجرد تجاوزه قيمة معينة على المحور Y، فيمكنك تعيين حد على المحور Y ليكون أكبر من تلك القيمة. هذه القلعة المركزية في Castle Crasher Playground قريبة من قيمة Y البالغة -250. لذلك، يقوم المشروع النموذجي بتعيين VR Robot على التوقف عن القيادة بعد تجاوز قيمة Y أكبر من -300، ولن يصطدم بالقلعة.

كتل VEXcode VR ملعب محرك القرص
رسم تخطيطي يوضح ميزات روبوت VEXcode VR، مع تسليط الضوء على قدراته ومكوناته في بيئة برمجة افتراضية مصممة لأغراض تعليمية في مجال التعلم STEM. رسم تخطيطي يوضح الميزات الرئيسية لروبوتات VEXcode VR، مع تسليط الضوء على مكونات مثل أجهزة الاستشعار والمحركات وقدرات البرمجة، المصممة لتعزيز التعلم في البرمجة والروبوتات للطلاب والمعلمين.
VEXcode VR بايثون
def main():
drivetrain.turn_for(RIGHT, 90, DEGREES)
بينما لا location.position(X, MM) > 800:
drivetrain.drive(FORWARD)
انتظر (20, MSEC)
drivetrain.turn_for(LEFT) ، 90، درجة)
أثناء عدم تحديد الموقع (Y، MM) > -100:
نظام الدفع.محرك الأقراص (الأمام)
الانتظار (20، MSEC)
نظام الدفع.إيقاف()
المغناطيس.تنشيط (BOOST)

يمكن أيضًا استخدام مستشعر الموقع لتحريك VR Robot إلى موقع معروف. في هذا المشروع، يظهر القرص الأخضر الأول في الموقع (800، -200). للوصول إلى هذه النقطة، يمكن لروبوت الواقع الافتراضي القيادة على طول المحور X حتى يصل إلى 800 ثم على طول المحور Y حتى يصل إلى -200 لالتقاط القرص.

كتل VEXcode VR ملعب قماش الفن
رسم تخطيطي يوضح ميزات روبوت VEXcode VR، مع تسليط الضوء على قدراته ومكوناته في سياق بيئة برمجة عبر الإنترنت لتعلم مفاهيم البرمجة. رسم تخطيطي يوضح الميزات الرئيسية لروبوت VEXcode VR، مع تسليط الضوء على قدراته في البرمجة الافتراضية، وخيارات الترميز القائمة على الكتل والنص، والتطبيقات التعليمية في التعلم STEM.
VEXcode VR بايثون
def main():
pen.move(DOWN)
drivetrain.drive_for(FORWARD, 400, MM)
بينما location.position_angle(DEGREES) < 89:
drivetrain.turn(RIGHT)
انتظر (20, MSEC)
قلم .set_pen_color(RED)
نظام الدفع.drive_for(FORWARD, 400, MM)

يمكن أيضًا استخدام مستشعر الموقع لتحديد الزاوية الحالية لروبوت الواقع الافتراضي. في هذا المشروع، سيتقدم VR Robot للأمام، ثم ينعطف يمينًا. سينتظر حتى تصبح زاوية VR Robot أكبر من 89 درجة ثم يغير لون القلم إلى اللون الأحمر ويتحرك للأمام بمقدار 400 ملم أخرى.

لاحظ أن زاوية الموقع في لوحة المعلومات هي 92 بدلاً من 90 بالضبط أو حتى 89.1. وذلك لأن الأمر يستغرق وقتًا حتى يستمر تدفق المشروع ويعالج كل أمر أثناء تنفيذه. وبالتالي، فإن 92 درجة ليست خطأ، بل هي مقصودة بسبب وقت المعالجة وسرعة VR Robot.


استخدام مستشعر الموقع في كتل VEXcode VR

(موقف الروبوت) كتلة

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

تُبلغ كتلة (موضع الروبوت) عن موضع الإحداثيات X أو Y لروبوت VR.

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

يمكن تحديد موضع الإحداثيات X أو Y من القائمة المنسدلة الموجودة على الكتلة.

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

يمكن تحديد وحدات مم أو بوصة من القائمة المنسدلة الموجودة على الكتلة.

كتلة (زاوية الموضع بالدرجات).

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

تُبلغ كتلة (زاوية الموضع بالدرجات) زاوية VR Robot بالدرجات إلى أقرب منزلة من عشرة. تتراوح القيم من 0.0 إلى 359.9 درجة.


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

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

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

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

يُبلغ الأمر الموضععن موضع الإحداثيات X أو Y لروبوت الواقع الافتراضي.

يُبلغ الأمر زاوية الموضع عن زاوية VR Robot بالدرجات.

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

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

Last Updated: