البرمجة باستخدام VEX GO Brain

يستخدم VEX GO Brain للكشف عن التسارع والدوران.

البطارية مع كابل التوصيل الخاص بها متصل بمنفذ البطارية الموجود على الدماغ.

ملاحظة: في هذه المقالة، تستخدم المشاريع النموذجية Code Base GO Build.


كيف يتم استخدام الدماغ

منظر قريب للدماغ لتسليط الضوء على تصميمه ومقياس الجيروسكوب ومقياس التسارع المدمج فيه.

يحتوي الدماغ على جيرو ومقياس تسارع مدمجين. وتستخدم هذه للكشف عن التسارع والدوران.

يمكن للدماغ اكتشاف:

VEXcode GO تسريع الكتلة التي تقرأ تسريع المحور x. القائمة المنسدلة للكتلة مفتوحة لإثبات إمكانية تغيير المحور المقاس إلى x أو y أو z.

التسارع.
يستطيع الدماغ الإبلاغ عن تسارع كل محور من المحاور الثلاثة باستخدام كتلة (تسريع).

مخطط الدماغ مع المحاور x و y و z المشار إليها بواسطة الأسهم الملونة. عند عرض الدماغ من الأعلى وإلى الجانب مع توجيه منافذ العين والبطارية نحوك، يكون المحور Z الموجب متجهًا لأسفل، والمحور Y الموجب متجهًا إلى اليسار، والمحور X الموجب متجهًا نحوك.

تقارير الدماغ تسارع على ثلاثة محاور. المحاور x وy وz. كل محور له اتجاه إيجابي وسالب.

كتلة عنوان محرك الأقراص VEXcode GO التي تقرأ عنوان محرك الأقراص بالدرجات.

العنوان والدوران.
يستطيع الدماغ الإبلاغ عن قيمة العنوان بالدرجات باستخدام كتلة (عنوان القيادة).

رسم تخطيطي من أعلى إلى أسفل للدماغ مع دائرة ووحدات درجة محددة حولها، مما يشير إلى أن اتجاه الدماغ يمكن أن يتراوح من 0 إلى 359.99 درجة.

تشير قيمة العنوان إلى نطاق من 0 إلى 359.99 درجة. يتم الإبلاغ عن القيمة من اتجاه عقارب الساعة.

كتلة دوران محرك VEXcode GO التي تقرأ دوران محرك الأقراص بالدرجات.

يمكن للدماغ الإبلاغ عن قيمة الدوران بالدرجات باستخدام كتلة (دوران القيادة).

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

تُبلغ قيمة التدوير عن قيم موجبة عند تدويرها إلى اليمين، وقيم سالبة عند تدويرها إلى اليسار. تكون قيم التدوير تراكمية، ولا يتم تحديدها عند 0 أو 360 درجة. وسوف تستمر في الزيادة أو النقصان مع تراكم الدورات.


مشروع مثال لتسريع التقرير

يستخدم مشروع VEXcode GO كتلة Forever مع كتل Looks لطباعة تسارع x و y و z للدماغ كل 0.25 ثانية.

سيقوم الكود أدناه بالإبلاغ عن قيمة التسارع لكل محور أثناء تدوير قاعدة الكود.

تم فتح VEXcode GO مع قائمة Print Console وتسليط الضوء عليها. تم تشغيل المشروع السابق وتم طباعة قيم تسارع x و y و z على وحدة التحكم.

يمكن استخدام وحدة تحكم الطباعة لرؤية قيمة التسارع تتغير في الوقت الفعلي.


مشروع نموذج لعنوان التقرير والتناوب

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

سيُبلغ الكود أدناه عن عنوان مجموعة نقل الحركة الخاصة بـ Code Base وقيمة الدوران أثناء دوران Code Base.

تم فتح VEXcode GO مع قائمة Print Console وتسليط الضوء عليها. تم تشغيل المشروع السابق، وتم طباعة قيم العنوان والدوران على وحدة التحكم أثناء دوران الروبوت إلى اليمين.

يمكن استخدام وحدة التحكم في الطباعة لرؤية قيم العنوان والتدوير تتغير في الوقت الفعلي.

لاحظ أنه يتم الإبلاغ عن قيم العناوين في اتجاه عقارب الساعة بين 0-359.99 درجة، لأن قاعدة التعليمات البرمجية تتجه نحو اليمين. قيم التدوير تراكمية، وسوف تستمر في الزيادة (التدوير لليمين) أو النقصان (التدوير لليسار).

تم تغيير مشروع كتلة VEXcode GO السابق إلى الاتجاه إلى اليسار بدلاً من اليمين. أولاً، يستخدم المشروع كتلة تعيين عنوان محرك الأقراص وكتلة تعيين دوران محرك الأقراص ويضبط كليهما على 0 كإعداد افتراضي. يأتي بعد ذلك كتلة "تكرار" المضبوطة للتكرار 8 مرات، مع كتلة "انعطف يسارًا بزاوية 90 درجة" ثم كتلة "طباعة" لطباعة قيم العنوان والدوران الحالية. في نهاية كتلة التكرار يوجد كتلة انتظار لمدة ثانية واحدة للتأكد من أن الروبوت لديه الوقت الكافي للدوران.

اضبط كتلة [Turn for] في المشروع لتغيير الاتجاه من "اليمين" إلى "اليسار" وابدأ المشروع مرة أخرى.

تم فتح VEXcode GO مع قائمة Print Console وتسليط الضوء عليها. تم تشغيل المشروع السابق، وتم طباعة قيم العنوان والدوران على وحدة التحكم أثناء دوران الروبوت إلى اليسار.

في وحدة التحكم بالطباعة، لاحظ أنه يتم الإبلاغ عن قيم العناوين في اتجاه عقارب الساعة بين 0-359.99 درجة، لأن قاعدة التعليمات البرمجية تتجه نحو اليسار. تم الإبلاغ عن المنعطف الأول يسارًا بزاوية 90 درجة باعتباره عنوانًا قدره 270 درجة. تستمر قيم التدوير في الزيادة مع كل دوران، ومع ذلك، نظرًا لأن قاعدة الكود تتجه نحو اليسار، فإن قيم التدوير تكون سلبية.

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

Last Updated: