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

تتوفر مراقبة المتغيرات والمستشعرات في وحدة التحكم VEXcode VR Monitor والتي توفر إشارات مرئية مهمة تسمح للمستخدم برؤية ما يحدث في مشروع Python في وقت. تتيح وحدة التحكم في الشاشة للمستخدمين إجراء اتصال مرئي بين المشروع وإجراءات VR Robot. يتيح مستشعر المراقبة والقيم المتغيرة في وحدة تحكم المراقبة للمستخدم عرض تقارير في الوقت الفعلي لقيمة محددة (أو قيم متعددة) في المشروع.


كيفية استخدام وحدة التحكم في الشاشة

مساحة عمل VEXcode VR Python تعرض وحدة التحكم بالشاشة مع قيم المتغيرات والمستشعرات لروبوت افتراضي

لفتح نافذة الشاشة وعرض وحدة تحكم الشاشة، حدد أيقونة الشاشة بجوار التعليمات.

مشروع VEXcode VR Python يعرض وحدة التحكم بالطباعة المستخدمة لمراقبة قيم المتغيرات والمستشعرات

تقوم وحدة التحكم في الشاشة بالإبلاغ عن قيم المستشعر والمتغير.

استخدام أمر مستشعر الشاشة

تتكامل دروس VEXcode VR مع مشروع بايثون مفتوح لمراقبة قيم المتغيرات والمستشعرات

يمكن إضافة قيم المستشعر باستخدام أمر Monitor Sensor. قم بإضافة معرف المستشعر كمعلمة سلسلة.

مشروع VEXcode VR Python يعرض وحدة التحكم في الشاشة التي تعرض قيم المتغيرات والمستشعرات أثناء المحاكاة

يقبل أمر Monitor Sensor معرفات السلسلة التالية.

يمكن أيضًا العثور على قائمة معرفات السلسلة المقبولة في تعليمات أمر Monitor Sensor.

مشروع VEXcode VR Python يعرض وحدة تحكم Playground التي تعرض قيم المتغيرات والمستشعرات أثناء التنفيذ

ستظهر قيمة المستشعر في وحدة تحكم المراقبة عند بدء المشروع.

مشروع VEXcode VR Python يعرض وحدة التحكم في الطباعة التي تعرض قيم المتغيرات والمستشعرات أثناء التشغيل

راقب قيم أجهزة الاستشعار المتعددة باستخدام الفواصل لفصل معرفات السلسلة.

استخدام أمر المتغير Monitor

مساحة عمل VEXcode VR Python تعرض وحدة التحكم بالطباعة المستخدمة لمراقبة قيم المتغيرات والمستشعرات أثناء المشروع

يمكن إضافة المتغيرات وإزالتها من وحدة التحكم في الشاشة باستخدام أمر Monitor Variable. قم بتعريف المتغير على أنه عالمي، ثم قم بتعيين قيمة. أضف المتغير كمعلمة سلسلة.

def main():
    global my_variable

لإنشاء متغير عمومي، قم بإضافة الكلمة الأساسية "عمومي" قبل اسم المتغير.

def main():
    global my_variable
    my_variable = 0

تعيين قيمة أولية للمتغير.

مشروع VEXcode VR Python يعرض وحدة التحكم بالشاشة مع قيم المتغيرات والمستشعرات المعروضة أثناء التشغيل.

ستظهر القيمة المتغيرة عند بدء المشروع.

مساحة عمل VEXcode VR Python تعرض نافذة Playground ووحدة تحكم الشاشة لعرض قيم المتغيرات والمستشعرات

يمكن أيضًا إضافة القوائم إلى وحدة تحكم المراقبة. قبل إضافتها إلى وحدة تحكم المراقبة، يجب تحديد القوائم والقوائم ثنائية الأبعاد.

def main():
    global my_list

لإنشاء قائمة جديدة أو قائمة ثنائية الأبعاد، قم بإضافة الكلمة الأساسية "عمومية" قبل اسم القائمة.

def main():
    global my_list
    my_list = [1,2,3]

اكتب القيم بين قوسين مربعين لإضافة قيم إلى القائمة.

def main():
    global my_list
    my_list = [1,2,3]
    monitor_variable("my_list")

لإضافة قائمة إلى Monitor Console، قم بإضافة اسم القائمة كمتغير سلسلة في أمر Monitor Variables. تتم الإشارة إلى متغير السلسلة بـ "" حول اسم المتغير.

مشروع VEXcode VR Python يعرض وحدة التحكم في الشاشة التي تعرض قيم المتغيرات والمستشعرات أثناء المحاكاة

ستظهر قيم القائمة عند بدء المشروع.

وحدة تحكم VEXcode VR Monitor تعرض قيم المتغيرات والمستشعرات أثناء تشغيل مشروع بايثون

مراقبة متغيرات و/أو قوائم متعددة باستخدام الفواصل لفصل معلمات سلسلة اسم المتغير.


مثال على قيم مستشعر المراقبة

تتيح مراقبة قيم المستشعر في وحدة تحكم الشاشة للمستخدم عرض بيانات المستشعر في الوقت الفعلي.

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

شاهد هذا الفيديو لترى كيف تتغير قيم المسافة من الأمر في وحدة التحكم بالشاشة.

لاحظ أنه تتم الإشارة إلى قيمة المستشعر باستخدام علامات الاقتباس في السطر 28: Monitor_sensor("distance.get_distance")


مثال على مراقبة قيم المتغيرات

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

في المثال الوارد في هذا الفيديو، يتم استخدام المتغير "timesRepeated" لمراقبة عدد المرات التي يكرر فيها روبوت الواقع الافتراضي سلوكًا معينًا. بسبب معلمات حلقة for ، عندما يصل هذا المتغير إلى الرقم 5، سيخرج روبوت الواقع الافتراضي من الحلقة.

يمكن أن تساعد المراقبة المتغيرة على وحدة تحكم المراقبة في تقديم تعليقات في الوقت الفعلي لفهم تدفق المشروع. 

لاحظ أنه تتم الإشارة إلى قيمة المتغير باستخدام علامات الاقتباس: Monitor_variable("times_repeated")

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

Last Updated: