جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
Bot the Builder هو Roomba ، والذي سيكون قادرًا على تحريك الأشياء مع وجود "ملتقطين" مثبتين في المقدمة. تم تعيين الكود الموجود به لتسجيل الحركة الأولى باستخدام مربع واجهة المستخدم الرسومية الذي يمكنك التحكم فيه بمجرد نقرة على الماوس. بعد التشغيل الأول ، يمكن ضبط الروبوت ليفعل بالضبط ما فعله في المرة الأولى في حلقة!
الخطوة 1: المستلزمات
جهاز Roomba الذي تم استبدال المكنسة الكهربائية بغطاء ثلاثي الأبعاد
التوت Pi الذي تم توصيله بجهاز Roomba
كاميرا لتناسب الغرفة
مصدر طاقة
مسكات على شكل حرف U لوضعها في مقدمة غرفة الحجرة
الخطوة 2: قم بتنزيل Roomba Toolbox
افتح MATLAB وأنشئ مجلد مشروع جديدًا للحفاظ على تنظيم ملفات مشروعك.
ملاحظة: تم استخدام هذا الرمز لمشروع تم تقديمه ، وقد لا يعمل هذا بالضرورة بنفس الطريقة التي يعمل بها بالنسبة لنا.
قم بتشغيل هذا الرمز ، ويجب الآن تخزين جميع الملفات في مجلد المشروع الخاص بك.
انقر بزر الماوس الأيمن في أي مكان في نافذة "المجلد الحالي" في MATLAB ، وانقر فوق "إضافة إلى المسار" للسماح لـ MATLAB بتحديد موقع ملفاتك.
للتأكد من أن لديك أحدث إصدار من صندوق الأدوات ، استخدم الكود الموجود في الصورة 3
الخطوة 3: رمز التصميم للمخرجات المرغوبة
إذا قمت بتنزيل الملفات الثلاثة أعلاه ، فستتمكن من التحكم في Roomba / Mars Rover مثل الفيديو أدناه. الملف الأول هو ملف m الخاص بالشفرة ، والملفان الثاني والثالث هما الكود الفعلي الذي ستحتاج إلى تغييره وتحريره إلى برنامج roomba الخاص بك. على سبيل المثال ، كان اسم Roomba الخاص بنا هو Roomba 30 ، لذلك عندما نتصل بـ roomba الخاص بنا ، سنقوم بكتابة كود
r = roomba.30
وهذا من شأنه أن يسمح لنا بتشغيل الكود الخاص بنا.
الخطوة 4: تشغيل وتحرير التعليمات البرمجية حتى اكتمالها
قد تحتاج إلى تشغيل الكود الخاص بك عدة مرات قبل أن تحصل على المنعطفات والسرعة وما إلى ذلك بشكل مثالي. تختلف انزلاق الإطارات في الغرف المختلفة وستتحول أكثر أو أقل حسب السطح الذي تستخدمه. نوصي باختبار قيادة غرفة Roomba في مكان مفتوح حتى لا تصطدم بأي شيء حتى تتعطل كل شيء تستطيع Roomba القيام به. بعد تعلُّم الروبوت وإتقان زوايا الدوران ، يمكنك البدء في البناء!
الخطوة 5: المشروع النهائي
يجب أن يبدو مشروعك النهائي مشابهًا للصورة أعلاه ، حيث سيكون لديك حجرة Roomba الخاصة بك ، والأشخاص الذين يلتقون في المقدمة. باستخدام الكود الذي أتقنته والروبوت الذي قمت بإنشائه ، ستكون جاهزًا لبدء تحريك الأشياء باستخدام روبوتك فقط في أي وقت من الأوقات!