إصدار OpenBot 0.5 ، منصة روبوت قائمة على الهاتف الذكي

تم نشر إصدار مشروع OpenBot 0.5 ، والذي يطور منصة لإنشاء روبوتات متحركة بعجلات ، والتي تعتمد على هاتف ذكي يعمل بنظام Android. تم إنشاء النظام الأساسي في قسم الأبحاث بشركة Intel وتطوير فكرة استخدام قدرات الحوسبة للهاتف الذكي ونظام GPS المدمج والجيروسكوب والبوصلة والكاميرا عند إنشاء الروبوتات.

يتم تنفيذ برنامج التحكم في الروبوت والتحليل البيئي والتنقل المستقل كتطبيق لمنصة Android. تمت كتابة الكود بلغة Java و Kotlin و C ++ وتوزيعه بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. من المتوقع أن تكون المنصة مفيدة في تعليم الروبوتات ، وإنشاء النماذج الأولية الخاصة بك بسرعة من الروبوتات المتحركة ، وإجراء البحوث المتعلقة بالطيارين الآليين والملاحة المستقلة.

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

إصدار OpenBot 0.5 ، منصة روبوت قائمة على الهاتف الذكي
إصدار OpenBot 0.5 ، منصة روبوت قائمة على الهاتف الذكي

للتحكم في المحركات والملحقات وأجهزة الاستشعار الإضافية ، وكذلك لمراقبة شحن البطارية ، يتم استخدام لوحة Arduino Nano تعتمد على متحكم ATmega328P ، والتي تتصل بهاتف ذكي عبر منفذ USB. بالإضافة إلى ذلك ، يتم دعم اتصال مستشعرات السرعة والسونار فوق الصوتي. يمكن التحكم في الروبوت عن بُعد عبر تطبيق عميل Android ، أو عبر جهاز كمبيوتر على نفس شبكة WiFi ، أو عبر متصفح الويب ، أو عبر وحدة تحكم الألعاب التي تدعم تقنية Bluetooth (مثل PS4 و XBox و X3).

إصدار OpenBot 0.5 ، منصة روبوت قائمة على الهاتف الذكي

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

في الإصدار الجديد ، تمت إعادة تصميم البرامج الثابتة الخاصة بـ Arduino بشكل كبير ، حيث ظهر دعم لأنواع إضافية من الروبوتات (RTR و RC). تمت إضافة دعم بروتوكول المراسلة الجديد مع البرامج الثابتة للمتحكم الدقيق إلى تطبيق Android ، وتم تنفيذ القدرة على معالجة رسائل التكوين ، وتم إعادة بناء دعم التحكم باستخدام وحدات التحكم في اللعبة. تمت إضافة نماذج للطباعة على طابعة ثلاثية الأبعاد لهيكل RC-Truck الجديد.

إصدار OpenBot 0.5 ، منصة روبوت قائمة على الهاتف الذكي

تمت إضافة زر تبديل الكاميرا على الروبوت إلى تطبيق العميل وتم إيقاف دعم بروتوكول RTSP لصالح WebRTC. توفر واجهة الويب القائمة على Node.js القدرة على التحكم عن بعد في حركة الروبوت من خلال متصفح ببث البيانات من كاميرا فيديو الروبوت باستخدام WebRTC.

إصدار OpenBot 0.5 ، منصة روبوت قائمة على الهاتف الذكي
إصدار OpenBot 0.5 ، منصة روبوت قائمة على الهاتف الذكي
إصدار OpenBot 0.5 ، منصة روبوت قائمة على الهاتف الذكي


المصدر: opennet.ru

إضافة تعليق