📚 تغيير اسم المشروع والسرعة في VEXcode VR
المفاهيم الأساسية
تغيير اسم المشروع: العملية التي تتطلب الانتقال إلى شريط الأدوات، والضغط على "VEXcode Project"، ثم كتابة اسم جديد والضغط على "إعادة التسمية".
سرعة القيادة (drive velocity): قيمة تُعيّن من فئة نظام الدفع (Drivetrain) للتحكم في سرعة حركة الروبوت للأمام أو الخلف.
سرعة الانعطاف (turn velocity): قيمة تُعيّن من فئة نظام الدفع (Drivetrain) للتحكم في سرعة دوران الروبوت.
خريطة المفاهيم
```markmap
الوحدة الرابعة: برمجة الروبوت الافتراضي
التعريف والبيئة
الروبوت الافتراضي
منصة VEXcode VR
#### بيئة فيكس كود في آر (VEXcode VR)
##### واجهة البرمجة
###### قائمة ملف (File)
####### حفظ في الجهاز
######## الوظيفة: حفظ مشروعك على جهاز الحاسوب الخاص بك.
######## الموقع: داخل مجلد "التنزيلات" في مستكشف الملفات.
######## اسم الملف: VEXcode Project.vrblocks
###### شريط الأدوات
####### تغيير اسم المشروع
######## الخطوات:
######### 1. الانتقال إلى شريط الأدوات.
######### 2. الضغط على "VEXcode Project".
######### 3. كتابة الاسم الجديد.
######### 4. الضغط على "إعادة التسمية".
###### مساحة العمل
###### فئات اللبنات البرمجية
####### نظام الدفع / Drivetrain
######## تتحكم في حركة الروبوت في ساحة اللعب.
######## لبنات الحركة الأساسية
######### تحرك إلى ( ) ( )
########## تحرك الروبوت مسافة محددة للأمام أو للخلف.
######### انعطف ( ) ( )
########## تنفذ انعطاف الروبوت بقيمة محددة من الدرجات يميناً أو يساراً.
######### أوقف القيادة (stop driving)
########## توقف حركة الروبوت.
######### اضبط سرعة القيادة إلى ( ) (set drive velocity)
########## تضبط تسارع الروبوت.
########## تغيير السرعة:
############ 1. سحب وإفلات لبنة "سرعة القيادة" من فئة نظام الدفع.
############ 2. تعيين قيمتها (مثال: 100).
######### اضبط سرعة الانعطاف إلى ( ) (set turn velocity)
########## تضبط سرعة انعطاف الروبوت.
########## نطاق القيم: تقبل اللبنتان الخاصتان بالتسارع قيماً تتراوح بين 0% إلى 100%.
########## تغيير السرعة:
############ 1. سحب وإفلات لبنة "سرعة الانعطاف" من فئة نظام الدفع.
############ 2. تعيين قيمتها (مثال: 100).
########## السرعة الافتراضية: 50% إذا لم يتم تعديلها.
####### مغناطيس / Magnet
####### العرض / Looks
####### أحداث / Events
####### تحكم / Control
####### الاستشعار / Sensing
####### العمليات / Operators
####### المتغيرات / Variables
####### عناصر برمجة جديدة / My blocks
####### التعليقات / Comments
###### فتح / إغلاق لوحة اللبنات البرمجية
###### تكبير / تصغير اللبنات البرمجية
###### حجم العرض القياسي
##### طريقة البرمجة
###### سحب اللبنات البرمجية إلى مساحة العمل وتوصيلها معًا
###### واجهة بايثون (Python) النصية
###### ساحة اللعب
####### مساحة افتراضية للروبوت
######## منطقة المحاكاة
######## الشبكة الأرضية
######## الروبوت
######## أزرار التحكم في الكاميرا وإعادة التعيين
######## طرق العرض المختلفة لساحة اللعب
######### Top Camera (الكاميرا العلوية)
######### Chase Camera (كاميرا التتبع)
######### First Person Camera (كاميرا الشخص الأول)
######## لوحة التحكم (Dashboard)
######### الوظيفة
######### كيفية الوصول إليها
######### البيانات المعروضة
أهداف التعلم
الأدوات
الروبوتات الافتراضية
مكونات الروبوت الافتراضي
إنشاء مقطع برمجي
طرق البرمجة في VEXcode VR
#### باستخدام اللبنات البرمجية
#### المزج بين اللبنات البرمجية والبرمجة النصية
##### معاينة برنامج بايثون المقابل تلقائياً
#### باستخدام البرمجة النصية (بايثون)
##### استخدام أسطر تعليمات برمجية مسبقة بالسحب والإفلات
تنفيذ المقطع البرمجي
#### الضغط على زر التشغيل في شريط الأدوات
#### الضغط على زر التشغيل في ساحة اللعب
عناصر التحكم في الواجهة (من الشكل)
#### زر التشغيل (Play)
#### زر الإيقاف (Stop)
#### زر البداية (Start)
#### مؤقت (Timer)
#### زر مشاركة (Share)
مثال: برمجة حركة على خريطة شبكة
#### ساحة اللعب: خريطة شبكة (Grid Map)
##### طول ضلع كل مربع: 200 مم
#### المهمة: تحريك الروبوت ليشكل مربعًا (3×3)
#### لبنات البرمجة المستخدمة
##### لبنة "عندما بدأت" (تُضاف افتراضيًا)
##### لبنة "تحرك إلى الأمام" من فئة الدفع
###### تحديد المسافة: 400 مم (لتحريك الروبوت مربعين للأمام)
####### إنشاء الضلع والزاوية
######## من فئة نظام الدفع (Drivetrain):
######## لبنة "تحرك إلى الأمام" (drive for): تُسحب وتوضع بعد لبنة "عندما بدأت" (when started) وتُضبط المسافة إلى 400.
######## لبنة "انعطف" (turn for): تُسحب وتوضع بعد لبنة "تحرك إلى الأمام".
####### تكرار اللبنات البرمجية
######## الطريقة: الضغط بزر الفأرة الأيمن على اللبنات المراد تكرارها لإنشاء نسخة مطابقة.
######## السبب: المربع له 4 أضلاع و4 زوايا متساوية، لذا يتم تكرار خطوة إنشاء الضلع والزاوية 3 مرات أخرى.
######## وحدة القياس: يمكن ضبط مسافة تحرك الروبوت بالمليمتر (mm) أو البوصة.
#### التحقق من المقطع البرمجي
##### فتح ساحة اللعب والضغط على زر التشغيل.
##### تجربة طرق عرض مختلفة للتحقق من عمل الروبوت.
#### حفظ المشروع
##### الخطوات:
###### 1. فتح قائمة "ملف".
###### 2. تحديد خيار "حفظ في الجهاز".
##### النتيجة:
###### يتم تنزيل الملف وحفظه في مجلد "التنزيلات".
###### اسم الملف المحفوظ: VEXcode Project.vrblocks
```
نقاط مهمة
- لتغيير اسم المشروع في VEXcode VR، استخدم خيار "VEXcode Project" في شريط الأدوات.
- يتم تغيير سرعة الروبوت (القيادة والانعطاف) باستخدام لبنات خاصة من فئة "نظام الدفع".
- السرعة الافتراضية للروبوت هي 50% إذا لم يتم تعديلها.
- يمكن برمجة الروبوت لتنفيذ حركات متسلسلة (مثل التحرك للأمام 400 مم ثم الانعطاف 90 درجة) بعد ضبط السرعة.