📚 البرمجة والروبوتات
المفاهيم الأساسية
لبنة تحرك ( ) ( ): تجعل الروبوت يتحرك إلى ما لا نهاية.
لبنة انعطف ( ) ( ): تجعل الروبوت ينعطف إلى ما لا نهاية.
خريطة المفاهيم
```markmap
مستشعر الجيرسكوب في VEXcode VR
وظيفته
تحديد اتجاه الروبوت
قياس سرعة واتجاه الانعطاف
تمكين القيادة المستقيمة والانعطاف الصحيح
ما يمكنه اكتشافه
الحركة باتجاه عقارب الساعة
تغير موقع الروبوت أثناء الحركة
الاتجاه ومسافة الانعطاف عن نقطة البداية
مثال واقعي
مستشعر الأشعة تحت الحمراء في الأبواب التلقائية
موقع المستشعر (Location Sensing)
لبنة الموضوع (position)
#### تعطي إحداثيات x و y للروبوت (mm أو inches)
#### تحدد موقع حركة الروبوت في ساحة اللعب
لبنة زاوية الموضوع (position angle)
#### تحسب الاتجاه الحالي للروبوت بالدرجات
#### تحدد الانعطافات التي يقوم بها
الجمل الشرطية
الغرض
#### اتخاذ القرارات بناءً على الشروط
#### إخبار الحاسوب بكيفية الاستجابة للأحداث
المعاملات الشرطية (في فئة العمليات)
#### أكبر من (>)
#### أصغر من (<)
#### يساوي (=)
#### تقارن بين قيمتين وتنتج (صواب/خطأ)
اللبنات الشرطية (للاستشعار)
لبنة (أكبر من)
#### تتحقق من كون القيمة الأولى أكبر من الثانية
#### النتيجة: صواب أو خطأ
لبنة (أقل من)
#### تتحقق من كون القيمة الأولى أصغر من الثانية
#### النتيجة: صواب أو خطأ
لبنة (يساوي)
#### تتحقق من تساوي القيمتين
#### النتيجة: صواب أو خطأ
لبنات التحكم (البرتقالية)
لبنة الانتظار (ثانية)
#### توقف البرنامج لعدد محدد من الثواني
#### صندوق الإدخال: بيضاوي (لقيم فقط)
لبنة الانتظار حتى ( )
#### توقف البرنامج حتى يتحقق شرط
#### صندوق الإدخال: سداسي (لشروط فقط)
لبنات نظام الدفع (Drivetrain) - الجديدة
لبنة تحرك ( ) ( )
#### تجعل الروبوت يتحرك إلى ما لا نهاية
لبنة انعطف ( ) ( )
#### تجعل الروبوت ينعطف إلى ما لا نهاية
إنشاء برنامج عملي
الهدف
#### جعل الروبوت يتقدم للأمام إلى النقطة (X: -900 ملم، Y: 0) ثم التوقف
خطوات البرنامج النموذجي
#### عندما تبدأ
#### اضبط سرعة القيادة إلى 100%
#### تحرك إلى الأمام
ملاحظة مهمة
#### مستشعر الجيرسكوب يكتشف الحركة بدقة أكبر عند السرعة المنخفضة
```
نقاط مهمة
- يمكن استخدام لبنات نظام الدفع (الزرقاء) مع لبنة الانتظار حتى ( ) لإنشاء مقاطع برمجية متقدمة.
- مهمة عملية: استخدام اللبنات البرمجية لجعل الروبوت يتحرك على شبكة خريطة (Grid Map) إلى إحداثيات محددة (-900, 0) ثم يتوقف.
- يجب تشغيل ومعاينة نتيجة تنفيذ الجزء الأول من أي مقطع برمجي بعد إنشائه مباشرة.