الماكرو#
مقدمة#
يتضمن روبوت VEX AIM Coding Robot وحدات ماكرو، وهي عبارة عن إجراءات مُعدة مسبقًا تجمع بين سلوكيات متعددة للروبوت في وحدة واحدة. يمكن لوحدات الماكرو أن تجعل الروبوت يُظهر مشاعر، أو يدور حتى يتم اكتشاف جسم ما، أو يتحرك نحو الأجسام التي يكتشفها مستشعر الرؤية المدعوم بالذكاء الاصطناعي.
فيما يلي قائمة بجميع الكتل:
الإجراءات — تشغيل سلوكيات الروبوت المُعدة مسبقًا.
act — يجعل الروبوت يتصرف بعاطفة محددة.
استدر حتى اكتشاف كائن — يقوم بتدوير الروبوت حتى يكتشف مستشعر الرؤية بالذكاء الاصطناعي كائنًا محددًا.
get object — يحرك الروبوت لجمع كائن محدد.
تحرك إلى الكائن — يحرك الروبوت نحو كائن محدد.
الإجراءات#
يمثل#
تتيح كتلة act للروبوت أداء عاطفة محددة باستخدام الحركات والأصوات والرموز التعبيرية ومصابيح LED.
تصرف [سعيد v]
المعلمة |
وصف |
|---|---|
المشاعر |
المشاعر التي يجب أن يُظهرها الروبوت:
|
مثال
عند البدء
[React to kicking a sports ball.]
ركل الكائن [متوسط v]
تصرف [سعيد v]
استدر حتى الوصول إلى الجسم المطلوب#
تقوم كتلة الدوران حتى وجود جسم بتدوير الروبوت حتى يكتشف مستشعر الرؤية بالذكاء الاصطناعي وجود جسم ما.
ملاحظة: إذا واجه الروبوت صعوبة في اكتشاف الأشياء، فحاول تقليل سرعة دوران الروبوت باستخدام كتلة set turn velocity.
استدر [يمين v] حتى يُكتشف [كرة رياضية v]
المعلمة |
وصف |
|---|---|
اتجاه |
اتجاه دوران الروبوت:
|
أشياء |
الهدف الذي سيكتشفه مستشعر الرؤية بالذكاء الاصطناعي:
|
مثال
عند البدء
[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]
المعلمة |
وصف |
|---|---|
أشياء |
الهدف الذي يتحرك الروبوت نحوه:
|
مثال
عند البدء
[Approach the closest AIM Robot.]
استدر [يمين v] حتى يُكتشف [روبوت AIM v]
تحرك نحو [روبوت AIM v]