جدول المحتويات:

روبوت حل المتاهة (Boe-bot): 5 خطوات
روبوت حل المتاهة (Boe-bot): 5 خطوات

فيديو: روبوت حل المتاهة (Boe-bot): 5 خطوات

فيديو: روبوت حل المتاهة (Boe-bot): 5 خطوات
فيديو: حل المتاهة باستخدام روبوت فكرة - Idealink - Solving maze using IdeaBot 2024, يوليو
Anonim
روبوت حل المتاهة (Boe-bot)
روبوت حل المتاهة (Boe-bot)

ستوضح لك هذه الكيفية كيفية تصميم روبوتك الخاص لحل المتاهة باستخدام مواد بسيطة وروبوت. سيشمل ذلك أيضًا الترميز ، لذلك هناك حاجة أيضًا إلى جهاز كمبيوتر.

الخطوة 1: ابحث عن الهيكل

ابحث عن الهيكل
ابحث عن الهيكل

من أجل بناء روبوت لحل المتاهة ، يجب على المرء أولاً أن يجد روبوتًا. في هذه الحالة ، تم توجيهي أنا وصفي لاستخدام ما كان في متناول اليد ، والذي كان ، في ذلك الوقت ، Boe-bot (انظر أعلاه). يجب أن يعمل أي روبوت آخر يسمح بالمدخلات والمخرجات وكذلك البرمجة أيضًا.

الخطوة الثانية: بناء مجساتك

بناء مجساتك
بناء مجساتك
بناء مجساتك
بناء مجساتك
بناء مجساتك
بناء مجساتك

هذه خطوة كبيرة ، لذا سأقسمها لك إلى ثلاثة أقسام: 1. ممتص الصدمات S (صلب) 2. وصلة 3. ممتص صدمات M (متحرك) (كل هذا يتوافق مع ترتيب الصور أعلاه)

1. لصنع ممتص الصدمات الصلب ، كل ما تحتاجه هو نتوء على جانبي الجانب المواجه للأمام. يجب أن تكون الأطراف مغطاة بمادة مواتية. في هذه الحالة ، استخدمت رقائق الألومنيوم ، ومع ذلك ، يمكن استخدام معادن أو مواد أخرى بدلاً من ذلك. يجب تأمين البروز بإحكام ودائم للهيكل ، ويفضل استخدام شيء أقوى من الشريط الحرفي (كانت الطريقة الوحيدة غير الدائمة تحت تصرفي في ذلك الوقت). بمجرد تثبيت البروز مع مادة موصلة في نهايته ، يجب تغذية سلك من طرفي البروز حتى اللوح أو مقبس الإدخال.

2. يجب أن يكون المفصل مرنًا ودائمًا وقادرًا على الاحتفاظ بشكله. سيكون المفصل النابض بالضغط الخفيف مثاليًا ولكن إذا لم يكن ذلك متاحًا ، فيمكن استخدام مادة مرنة بدلاً من ذلك. لقد استخدمت الغراء الساخن لمجرد حقيقة أنه كان الشيء الوحيد المتاح. إنه يعمل في حالة تكون فيها عمليات الضغط بعيدة نسبيًا حيث يكون معدل العائد بطيئًا. يجب أن يتدلى هذا على النتوءات على كلا الجانبين ولكن لا تتجاوزها لأنها لن تعمل بشكل صحيح بعد ذلك. * تأكد من أنه ليس من الصعب للغاية ضغط المفصل *

3. يتشابه المصد المتحرك مع ممتص الصدمات الصلب إلا أنه بدلاً من أن يتم توصيله بالهيكل ، يتم توصيله بالمفصل المتدلي. يحتوي هذا أيضًا على مادة موصلة في نهايته بالإضافة إلى أسلاك تصل إلى اللوح / مقابس الإدخال. يمكن تطبيق القليل من مادة الاحتكاك على جوانب المصد للسماح باستشعار الجدران التي تقترب من زاوية ضحلة.

يجب أن تكون النتيجة النهائية عبارة عن نظام مكون من مصدين متحركين واثنين من مصدات ثابتة ، مفصل يتحرك بحرية ولكنه يعود بثبات وسرعة ، وأربعة أسلاك تؤدي إلى لوحة الدائرة.

الخطوة 3: بناء لوحة الدوائر

بناء لوحة الدوائر
بناء لوحة الدوائر

هذه الخطوة سهلة وسريعة نسبيًا. المصابيح اختيارية. يجب أن يتم ربط اثنين من مصداتك (إما صلبة أو متحركة) بالأرض بينما يجب توصيل الآخر بمخرج / مدخل. يمكن تنفيذ مصابيح LED بين المجموعتين للإشارة إلى ما إذا كانت تعمل أم لا ، ومع ذلك ، هذا ليس إلزاميًا. ما يتم القيام به هنا بشكل أساسي هو عندما يُترك الإنسان بمفرده ، يكون الروبوت عبارة عن دائرة كهربائية مكسورة. ومع ذلك ، عندما يقوم المصد M (المتحرك) و S (الصلب) بالاتصال ، فإنه يكمل الدائرة ، ويطلب من الروبوت تغيير الاتجاهات أو النسخ الاحتياطي ، وما إلى ذلك. بمجرد الانتهاء من ذلك ، يمكننا الآن الانتقال إلى الترميز.

الخطوة 4: برمجة الروبوت الخاص بك

برمجة الروبوت الخاص بك
برمجة الروبوت الخاص بك
برمجة الروبوت الخاص بك
برمجة الروبوت الخاص بك

هذه الخطوة سهلة الفهم ، ولكن من الصعب القيام بها. أولاً ، يجب عليك تحديد المتغيرات التي هي المحركات. ثم يجب عليك تحديد كل سرعاتك المختلفة (سيتطلب ذلك أربع سرعات على الأقل: لليمين للأمام ، ولليمين للخلف ، ولليسار للأمام ، ولليسار للخلف). مع هذا ، يمكنك البدء في الترميز. تريد أن يتحرك الروبوت باستمرار للأمام حتى يصطدم بشيء ما ، لذلك ستكون هناك حاجة إلى حلقة مع R + L للأمام. ثم الكود المنطقي: يجب أن يخبر الروبوت بما يجب القيام به ، ومتى يفعل ذلك ، ومتى يتحقق مما إذا كان يحتاج إلى القيام بذلك. يقوم الكود أعلاه بذلك من خلال عبارات IF. إذا كان ممتص الصدمات الأيمن ملامسًا ، فانتقل إلى اليسار. إذا كان ممتص الصدمات الأيسر ملامسًا ، فانتقل إلى اليمين. إذا كان كلا المصدّين ملامسين ، فارجع للخلف ثم انعطف يمينًا. ومع ذلك ، فإن الروبوت لن يعرف ما هو الاتجاه الصحيح أو العكس ، لذلك يجب تحديد المتغيرات وهو ما هو أكثر من رمز. بمعنى آخر.

حق:

بولسوت لموتور ، لريف

بولسوت RMOTOR ، RFast

التالي،

إرجاع

لقد حدد هذا فقط ما هو "الصحيح" الذي يجب أن يفهمه الروبوت. لاستدعاء هذا المتغير ، يجب استخدام GOSUB _. للانعطاف يمينًا ، إنه حق GOSUB. يجب إجراء هذا الاستدعاء لكل منعطف وحركة بينما لا يلزم إجراء المتغيرات إلا مرة واحدة. يعد كل هذا غير صالح تقريبًا ، ومع ذلك ، عند استخدامه على شيء آخر غير "الطوابع في الفصل"

الخطوة الخامسة: اختبر الروبوت الخاص بك

هذا بشكل عام ما ستقضي معظم وقتك في القيام به. الاختبار هو أفضل طريقة للتأكد من عمل الروبوت الخاص بك. إذا لم يحدث ذلك ، فقم بتغيير شيء ما وحاول مرة أخرى. الاتساق هو ما تبحث عنه ، لذا استمر في المحاولة حتى يعمل في كل مرة. إذا لم يتحرك الروبوت الخاص بك ، فيمكن أن يكون الرمز أو المنافذ أو المحركات أو البطاريات. جرب البطاريات الخاصة بك ، ثم الكود ، ثم المنافذ. يجب أن تكون التغييرات الحركية عمومًا هي الملاذ الأخير. إذا انكسر شيء ما ، فاستبدله بمواد أفضل لضمان متانة المكون. أخيرًا ، إذا فقدت الأمل ، قطع الاتصال ، ولعب بعض الألعاب ، وتحدث مع الأصدقاء ، ثم حاول النظر إلى المشكلة من منظور مختلف. حل متاهة سعيد!

موصى به: