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

كيفية التحكم في روبوت Neato من Raspberry Pi: 8 خطوات
كيفية التحكم في روبوت Neato من Raspberry Pi: 8 خطوات

فيديو: كيفية التحكم في روبوت Neato من Raspberry Pi: 8 خطوات

فيديو: كيفية التحكم في روبوت Neato من Raspberry Pi: 8 خطوات
فيديو: Lesson 16 – Autonomous Robot Configuring LiDAR on Jetson Nano 2024, يوليو
Anonim
كيفية التحكم في روبوت Neato من Raspberry Pi
كيفية التحكم في روبوت Neato من Raspberry Pi

إذا كنت مهتمًا بصنع روبوت Raspberry Pi ، فإن Neato هو روبوت رائع لاستخدامه في المشروع لأنه رخيص ولديه أجهزة استشعار أكثر بكثير من IRobot Create. ما فعلته من أجل الروبوت الخاص بي هو ربط Raspberry Pi به عن طريق طباعة ثلاثية الأبعاد لعلبة له ولصقه على الساخن. ثم قمت بلصق شاحن USB محمول على ذلك لتشغيل Pi. بعد ذلك ، قمت بلصق كاميرا ساخنة عليها لاستخدامها في المستقبل مع السيرة الذاتية المفتوحة.

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

أوصي بشدة باستخدام Pi 3. هذه هي أفضل طريقة للقيام بذلك. لن يعمل أي إصدار من pi تمامًا مثل هذا البرنامج التعليمي أو سيكون مزودًا بشبكة wifi مضمنة فيه. هيا بنا نبدأ!

الخطوة 1: قم بتثبيت Ubuntu MATE 16.04

قم بتثبيت Ubuntu MATE 16.04
قم بتثبيت Ubuntu MATE 16.04

لقد استخدمت Ubuntu MATE 16.04 لهذا المشروع. إذا قررت عدم استخدامه ، فقد لا يكون هذا البرنامج التعليمي هو نفسه استخدامه مع إصدار آخر من Ubuntu.

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

الخطوة الثانية: تثبيت الشاشة

شاشة التثبيت
شاشة التثبيت

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

sudo apt-get install screen. شاشة التثبيت sudo apt-get

ثم ستحتاج إلى كتابة كلمة المرور الخاصة بك التي اخترتها في جهازك الطرفي لتثبيتها رسميًا.

الخطوة 3: Sudo Screen / dev / ttyAMC0

شاشة سودو / ديف / ttyAMC0
شاشة سودو / ديف / ttyAMC0
شاشة سودو / ديف / ttyAMC0
شاشة سودو / ديف / ttyAMC0

ستحتاج إلى كتابة هذا في الجهاز الطرفي عند تشغيل الروبوت للتواصل معه.

شاشة sudo / dev / ttyAMC0

إذا لم ينجح ذلك ، فابحث عن أحد منافذ tty التي ليست tty #. يمكنك العثور عليه باستخدام هذا الأمر.

ليرة سورية / ديف /

الخطوة 4: مساعدة الأمر

تعليمات القيادة
تعليمات القيادة
تعليمات القيادة
تعليمات القيادة

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

يساعد

الخطوة 5: TestMode

وضع الاختبار
وضع الاختبار

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

لتشغيله افعل هذا.

TestMode قيد التشغيل

لإيقاف تشغيله افعل هذا.

TestMode معطلة

الخطوة 6: قراءة المستشعر

قراءة الاستشعار
قراءة الاستشعار

يمكنك كتابة هذا السطر من التعليمات البرمجية لتتمكن من رؤية ما تقرأه أجهزة الاستشعار الرقمية الخاصة بك.

GetDigitalSensors

الخطوة السابعة: تحريك الروبوت الخاص بك

تحريك الروبوت الخاص بك
تحريك الروبوت الخاص بك

الشيء الرائع في Neato هو أنه يمكنك التحكم فعليًا في المسافة التي يقطعها كل محرك من محركات الروبوت بالمليمترات ، وتتحكم في التسارع ، وعدد الدورات في الدقيقة لكل منها. يحرك سطر الكود التالي المحرك الأيسر 100 مم للأمام ، والمحرك الأيمن 100 مم للخلف ، وسرعة 20 مم / ثانية ، وتسارع 50 مم / ثانية ، و 75 دورة في الدقيقة ، وتعطيل محركات الفرشاة.

SetMotor 100-100 20 50 75 0

يتحكم العدد الأكبر من اليسار في المسافة الحركية المتبقية. يتم التحكم في مسافة المحرك اليمنى من خلال الرقم الثاني على اليسار. يتم التحكم في السرعة من قبل ثالث أكبر رقم يسار. يتم التحكم في التسارع من خلال ثالث أكبر رقم على اليمين. يتم التحكم في عدد الدورات في الدقيقة من خلال ثاني أكبر رقم على اليمين. أخيرًا وليس آخرًا ، يتم تمكين الفرش أو تعطيلها بواسطة الرقم الأخير.

الخطوة 8: الخاتمة

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

موصى به: