الماكرو#

مقدمة#

يتضمن روبوت VEX AIM Coding Robot وحدات ماكرو، وهي عبارة عن إجراءات مُعدة مسبقًا تجمع بين سلوكيات متعددة للروبوت في وحدة واحدة. يمكن لوحدات الماكرو أن تجعل الروبوت يُظهر مشاعر، أو يدور حتى يتم اكتشاف جسم ما، أو يتحرك نحو الأجسام التي يكتشفها مستشعر الرؤية المدعوم بالذكاء الاصطناعي.

فيما يلي قائمة بجميع الكتل:

الإجراءات — تشغيل سلوكيات الروبوت المُعدة مسبقًا.

  • act — يجعل الروبوت يتصرف بعاطفة محددة.

  • استدر حتى اكتشاف كائن — يقوم بتدوير الروبوت حتى يكتشف مستشعر الرؤية بالذكاء الاصطناعي كائنًا محددًا.

  • get object — يحرك الروبوت لجمع كائن محدد.

  • تحرك إلى الكائن — يحرك الروبوت نحو كائن محدد.

الإجراءات#

يمثل#

تتيح كتلة act للروبوت أداء عاطفة محددة باستخدام الحركات والأصوات والرموز التعبيرية ومصابيح LED.

كتلة المكدس#
تصرف [سعيد v]

المعلمة

وصف

المشاعر

المشاعر التي يجب أن يُظهرها الروبوت:

  • سعيد
  • حزين
  • مُضحك
  • غاضب
  • مُتحمّس

مثال

عند بدء التشغيل، يقوم بركل شيء ما، ثم يتصرف بسعادة.#
عند البدء
[React to kicking a sports ball.]
ركل الكائن [متوسط v]
تصرف [سعيد v]

استدر حتى الوصول إلى الجسم المطلوب#

تقوم كتلة الدوران حتى وجود جسم بتدوير الروبوت حتى يكتشف مستشعر الرؤية بالذكاء الاصطناعي وجود جسم ما.

ملاحظة: إذا واجه الروبوت صعوبة في اكتشاف الأشياء، فحاول تقليل سرعة دوران الروبوت باستخدام كتلة set turn velocity.

استمر حتى الوصول إلى كتلة مكدس الكائنات#
استدر [يمين v] حتى يُكتشف [كرة رياضية v]

المعلمة

وصف

اتجاه

اتجاه دوران الروبوت:

  • يسار
  • يمين

أشياء

الهدف الذي سيكتشفه مستشعر الرؤية بالذكاء الاصطناعي:

  • كرة رياضية
  • برميل برتقالي
  • برميل أزرق
  • روبوت AIM
  • معرف AprilTag 0
  • معرف AprilTag 1
  • معرف AprilTag 2
  • معرف AprilTag 3
  • معرف AprilTag 4

مثال

عند بدء التشغيل، ينعطف يسارًا حتى يتم اكتشاف برميل برتقالي.#
عند البدء
[Turn left until an orange barrel is detected.]
استدر [يسار v] حتى يُكتشف [برميل برتقالي v]

الحصول على الكائن#

تقوم كتلة get object في المكدس بتوجيه الروبوت نحو جسم تم اكتشافه حتى يلتصق بمغناطيس الروبوت.

ملاحظة: لا يمكن تحديد معرفات AprilTag لأنها لا تحتوي على مغناطيس.

ملاحظة: إذا واجه الروبوت صعوبة في اكتشاف الأشياء، فحاول تقليل سرعات حركة الروبوت ودورانه باستخدام كتل set move velocity و set turn velocity.

الحصول على كتلة مكدس الكائنات#
احصل على [كرة رياضية v]

المعلمة

وصف

أشياء

الأشياء التي يجب على الروبوت جمعها:

  • كرة رياضية
  • برميل برتقالي
  • برميل أزرق

مثال

عند بدء التشغيل، يعثر على كرة رياضية ويركلها.#
عند البدء
[Find and kick a sports ball.]
استدر [يمين v] حتى يُكتشف [كرة رياضية v]
احصل على [كرة رياضية v]
ركل الكائن [متوسط v]

الانتقال إلى الكائن#

تقوم كتلة نقل إلى الكائن بتحريك الروبوت نحو كائن تم اكتشافه بواسطة مستشعر الرؤية بالذكاء الاصطناعي.

ملاحظة: إذا واجه الروبوت صعوبة في اكتشاف الأشياء، فحاول تقليل سرعات حركة الروبوت ودورانه باستخدام كتل set move velocity و set turn velocity.

انتقل إلى كتلة مكدس الكائنات#
تحرك نحو [روبوت AIM v]

المعلمة

وصف

أشياء

الهدف الذي يتحرك الروبوت نحوه:

  • روبوت AIM
  • معرف أبريل 0
  • معرف أبريل 1
  • معرف أبريل 2
  • معرف أبريل 3
  • معرف أبريل 4

مثال

عند بدء التشغيل، يقترب من أقرب روبوت AIM.#
عند البدء
[Approach the closest AIM Robot.]
استدر [يمين v] حتى يُكتشف [روبوت AIM v]
تحرك نحو [روبوت AIM v]