عناوين الدرس

روبوت تتبع المسار

مبتدئ

من أشهر المسابقات في عالم الروبوت برمجة روبوت يتتبع المسار ، سنقوم في هذا الدرس بتعلم كيفية برمجة روبوت تتبع المسار بدقة عالية.

line-follower-robot

 

الأدوات المطلوبة

line-follower-robot

mBot Kit

أو

line-follower-robot

mBot Ranger Kit

مستشعر تتبع المسار Line Follower

تتكون وحدة تتبع المسار من مستشعرين كل مستشعر يتكون من مصدر للأشعة تحت حمراء (LED) ومستقبل لهذه الأشعة
فكرة عمل مستشعر تتبع المسار تقوم على إطلاق أشعة تحت حمراء ورصد انعكاسها
عند سير الروبوت على الأسطح البيضاء فإن معظم الأشعة تنعكس من على السطح ويتم رصدها
أما عند سير الروبوت على الأسطح السوداء فإن اللون الأسود يمتص معظم الأشعة فلا ينعكس إلا مقدار بسيط منها إلى المستشعر

falling-avoiding-robot

 

الأمر البرمجي لقراءة وحدة تتبع المسار

falling-avoiding-robot

يعطي قيم بين 0 – 3 بناء على الحالات التالية

الحالات قيمة القراءة المستشعر الأيمن المستشعر الأيسر
كلا المستشعرين على اللون الأسود 0
المستشعر الأيسر فقط على اللون الأسود 1
المستشعر الأيمن فقط على اللون الأسود 2
كلا المستشعرين على اللون الأبيض 3

الكود البرمجي

لبرمجة روبوت mBot  نستخدم الأمر البرمجي لكتابة الكود على لوحة mCore

line-follower-robot

نستخدم الجملة الشرطية if.. then.. else

بحيث إذا كان مستشعر تتبع المسار على اللون الأسود (أي القيمة تساوي 0 ) يتحرك الروبوت للأمام  بسرعة تساوي 100، وإذا كانت المستشعر الأيمن على الخط الأسود والمستشعر الأيسر على الخط الأبيض يتحرك الروبوت إلى اليمين، والعكس… .

line-follower-robot

للمزيد من المعلومات حول الكود يمكنك مراجعة درس جولة حول الأوامر البرمجية.

استخدام التطبيق

يمكن كذلك استخدام روبوت Ranger كروبوت متتبع للمسار عبر تطبيق MakeBlock

بعد فتح التتطبيق وربطه بالروبوت  قم باختيار Ranger ثم Line following

line-follower-robot
X
تم إضافة المنتج إلى السلة بنجاح