كيف - برنامج الروبوت والتحكم فيه على شبكة الإنترنت الآن! - 💡 Fix My Ideas

كيف - برنامج الروبوت والتحكم فيه على شبكة الإنترنت الآن!

كيف - برنامج الروبوت والتحكم فيه على شبكة الإنترنت الآن!


مؤلف: Ethan Holmes, 2019

كتب مايكل كتابًا خاصًا حول كيفية توجيه برنامج الروبوت والإرشاد إليه ، حيث يمكنك البرمجة والتحكم في الويب الآن! - "قبل أن تدور عينيك وتخبري عن جميع الروبوتات الأخرى التي رأيتها على الإنترنت وفي عروض الروبوت ، اسمحوا لي أن أخبركم عن سبب اختلاف هذا الجهاز. عليك برمجة ذلك ، أو لن تفعل أي شيء. وأعني بذلك أنك قد توغلت في الروبوت ، وأن تكتب برنامجًا ، وأن تقوم بتجميعه على الروبوت ، وتشغيله على الروبوت. " إليك كيفية عمله وكيفية تجربته ... سجّل الدخول إلى الروبوت عبر ssh. افعل ذلك الآن: إنه مباشر ، عبر الإنترنت. الروبوت موجود في robot.linuxrobots.org ، روبوت المستخدم ، روبوت كلمة المرور.

ستجد شفرة المصدر في دليل src. استخدم أحد الملفات المصدر الموجودة كمثال (إما أن moveTowardsLight.c أو skeleton.c يمثلان نقطة انطلاق جيدة) ، أو اكتب كتابك الخاص من البداية. استخدم nano أو vi للتحرير ، أو انسخ الملف المصدر إلى جهاز الكمبيوتر الخاص بك باستخدام scp.

قم بتجميع البرنامج على الروبوت بكتابة "make". كما ترى من ملف التعريف ، يتم ربط ملفين آخرين في: teleolib_linux_x86.a يدعم واجهة الجهاز ، ويقوم librobot.o بدمج الكثير من العناصر الشائعة ، بحيث يكون تطبيقك بسيطًا قدر الإمكان.

قبل أن تقوم بتشغيل البرنامج الخاص بك ، يجب عليك إظهار كاميرا ويب الروبوت على متصفحك من خلال زيارة موقع robot.linuxrobots.org

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

مزيد من التفاصيل حول كيفية برمجتها على: http://www.linuxrobots.org/wiki/How_to_program_it. يمكنك ترك الأسئلة والتعليقات هناك لي بالإضافة إلى إضافة المحتوى الخاص بك.

المخرجات: الروبوت لديه عجلتين مدفوعة. يمكنك التحكم في سرعة واتجاه كل منهما بشكل مستقل.

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

نظرتك إلى العالم هي ما يراه الروبوت فقط ، لذلك إذا قمت بطباعة قيم المستشعر ، فستتمكن من "رؤية" ما يراه الروبوت.

الصورة من كاميرا الويب ليست متاحة بعد لبرنامج الروبوت. إذا كنت تريد المساعدة في إضافة هذا ، فأعلمني.

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

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

قائمة الأجزاء والصور والأفكار للمستقبل ومزيد من المعلومات: http://www.linuxrobots.org/wiki/michael_shiloh

فيما يلي برنامج مثال لتحريك الروبوت باتجاه الضوء: http://www.linuxrobots.org/downloads/moveTowardsLight.c

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

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

أريد أن أرى ما السلوك الذي يمكن أن تقدمه للروبوت المستقل.

الروبوت متصل بالشبكة ويعمل طوال الوقت. تسجيل الدخول وجعلها تفعل شيئا. اعجاب لي ، تخويف كلبي ، والمتعة!



قد تكون مهتمة

ترميز خريطة تفاعلية لبلدهم يربط المجتمع

ترميز خريطة تفاعلية لبلدهم يربط المجتمع


اصنع جهاز تتبع بسيط للمياه

اصنع جهاز تتبع بسيط للمياه


ترقية سقيفة أساسية إلى ورشة تعمل بالطاقة الشمسية

ترقية سقيفة أساسية إلى ورشة تعمل بالطاقة الشمسية


مشروع بيل دومبي للمعادن

مشروع بيل دومبي للمعادن






المشاركات الأخيرة