📚 مثال 2: تجنب العائق مع حدوث تناسب مناسب مع المسافة
المفاهيم الأساسية
السرعة النسبية المئوية: تمثل قيمة سرعة الروبوت النسبية المئوية لقيمة السرعة القصوى له (100%).
خريطة المفاهيم
```markmap
مستشعرات المسافة
لبنات التحكم (Control Blocks)
لبنة إلى الأبد (Forever)
- تكرار اللبنات الموجودة بداخلها إلى الأبد
لبنة إذا ثم آخر (If-Then-Else)
#### مثال تطبيقي: التوقف قبل الاصطدام
- الشرط: إذا (المسافة الأمامية < 50 مم)
- الإجراء: أوقف القيادة
- البديل (آخر): تحرك إلى الأمام
- النتيجة: يتوقف الروبوت لتجنب الاصطدام عندما تقل المسافة عن 50 مم
#### مثال تطبيقي: تناسب السرعة مع المسافة
- الشرط: إذا (المسافة الأمامية < 6 مم)
- الإجراء: أوقف القيادة
- البديل (آخر): تحرك للأمام بسرعة 50%
- النتيجة: يبطئ الروبوت لتجنب الاصطدام عندما تقل المسافة عن 6 مم
العلاقة بين السرعة والكبح
- كلما زادت سرعة الروبوت، تأخر في التوقف
بيانات المحاكاة (Simulation View)
- مثال: المسافة: 21 مم
- موقع الروبوت: X: 0 مم، Y: -270 مم
- حالة المستشعرات:
- العين الأمامية: Object: True
- العين السفلية: Object: False
- مستشعر الاصطدام: Left: False, Right: False
- مثال آخر: المسافة: 45 مم
- موقع الروبوت: X: 0 مم، Y: -294 مم
- حالة المستشعرات:
- العين الأمامية: Object: True
- العين السفلية: Object: False
- مستشعر الاصطدام: Left: False, Right: False
```
نقاط مهمة
- يمكن ضبط سرعة الروبوت (المسافة الأمامية بالملليمتر/6) لتخفيض سرعته بشكل مناسب عند اقترابه من عائق.
- في المثال، يساعد المكبح الروبوت على تفادي الاصطدام بعد مسافة 50 مليمتر.
- في المحاكاة المرئية، تُظهر البيانات قراءة مستشعر المسافة الأمامية (45 مم) وموقع الروبوت (X:0, Y:-294) وحالة أجهزة الاستشعار الأخرى.