Explore Locations
قم بإنشاء نظام إحداثيات على حقل المهارات الافتراضية VIQC مع اعتبار الموضع الأولي لـ Hero Bot هو الأصل (0,0). استخدم كتل [Drive for] و [Turn for] و [Spin for] لبرمجة روبوت البطل لإزالة جميع الأقراص من موزع أزرق، والتقاط قرص، وتسجيله في منطقة الهدف. قم بإنشاء خوارزمية لإيجاد إحداثيات X و Y للموقع الذي يجب على الروبوت أن يطرق فيه الموزع، وإحداثيات X و Y للموقع الذي يجب على الروبوت أن يلتقط فيه القرص ويسجله.
- اختر VIQC Virtual Skills - Slapshot Playground.
- قم بإنشاء خوارزمية لإيجاد وتسجيل إحداثيات X و Y لموقع الروبوت بعد القيادة لمسافة معينة باستخدام مسافة القيادة واتجاه مجموعة نقل الحركة.
- قم بقيادة الروبوت لإزالة جميع الأقراص من موزع أزرق. استخدم الخوارزمية لتتبع إحداثيات X و Y لموقع الروبوت. استخدم كتلة [print] لطباعة إحداثيات X و Y للموقع الذي سيقوم الروبوت بدفع الموزع إليه في وحدة التحكم بالطباعة.
- قم بقيادة الروبوت لالتقاط قرص وإطلاقه في منطقة الهدف. استخدم الخوارزمية لتتبع إحداثيات X و Y لموقع الروبوت. استخدم كتلة [print] لطباعة إحداثيات X و Y للموقع الذي سيلتقطه الروبوت ويطلق القرص إلى وحدة التحكم في الطباعة.
نصائح مفيدة
- لتحديد إحداثيات X و Y للروبوت البطل في الميدان، قم بتعيين الموضع الأولي للروبوت البطل كأصل (0,0) لنظام الإحداثيات على مهارات VIQC الافتراضية.
- استخدم متغيرين لتخزين إحداثيات X و Y للروبوت البطل. استخدم كتل المجموعة من فئة المتغيرات لتعيين قيم إحداثيات X و Y إلى 0 في بداية المشروع.


أمر بايثون المطابق:
currentX = 0 currentY = 0
- استخدم كتل Reporter من فئة Sensing للحصول على قيمة اتجاه مجموعة نقل الحركة من مستشعر القصور الذاتي.

أمر بايثون المطابق:
drivetrain.heading()
استخدم مسافة القيادة واتجاه مجموعة نقل الحركة لحساب إحداثيات X و Y بعد القيادة لمسافة معينة.

- للحصول على مزيد من المعلومات حول أبعاد مجال المهارات الافتراضية لـ VIQC، يرجى .