مركز التحكم هذا هو أداة عالمية للتحكم في الروبوتات التي تعمل ROS. يعمل في المتصفح باستخدام اتصال WebSocket و roslibjs من RobotWebtools.
بشكل عام ، يوفر مركز التحكم في ROS وسيلة سهلة ل
مزيد من الميزات مثل الإخراج (Rosout بشكل افتراضي) أو عرض حالة البطارية أو عرض دفق الكاميرا أو وضع متقدم لتحسين الاستخدام. تحقق من ذلك!
على روبوت ROS الخاص بك ، يحتاج rosbridge_suite من أدوات الويب Robot إلى التشغيل. لذلك لاستخدام مركز التحكم مع مشروعك الحالي ، اتصل بـ roslaunch rosbridge_server rosbridge_websocket.launch لبدء WebSocket Server. يعمل مركز التحكم على أي جهاز كمبيوتر (على وجه الخصوص بدون ROS ...) في نفس الشبكة. افتح مركز التحكم في ROS على https://pantor.github.io/ros-control-center. في علامة التبويب "الإعدادات" ، تحتاج إلى إدخال عنوان IP ومنفذ الروبوت الخاص بك. افتح علامة التبويب Control وإعادة التحميل.
يمكنك الحصول على إعدادات متعددة محفوظة للتغييرات السريعة والعديد من الروبوتات.
يدعم مركز التحكم ROS الصور ودارات الكاميرا عبر حزمة web_video_server . إذا تم نشر رسائل معلومات الكاميرا والكاميرا وفقًا لمعايير web_video_server ، يتم عرض الدفق مع الإعدادات.
بالنسبة إلى أنواع الرسائل والخدمات المخصصة الخاصة بك ، يمكنك تنزيل هذا المستودع وبدء خادم عبر http-server في وحدة التحكم. ثم ، انتقل إلى index.html في متصفح. يمكنك إضافة قوالب html فردية إلى app/topics/ أو app/services/ المجلد. يجب أن يتوافق مسار ملفك مع خدمة ROS أو اسم نوع الرسالة. انظر الرسائل المشتركة ROS المشتركة والخدمات القياسية كأمثلة. في ملف HTML الخاص بك ، يمكنك كتابة رمز AngularJS لتخصيص وتنسيق إضافي.
يعرض الشريط الجانبي الأيمن إخراج المسجل ( rosout افتراضيًا). على اليسار ، يتم عرض أسماء المجموعات. يمكن تجميع موضوعات ROS والخدمات والمعلمات معًا للحصول على نظرة عامة أفضل. هذا يعمل على النحو التالي:
/group-name/element-name مثل عنوان URL. لا ينبغي أن يكون للمعلمات العالمية اسم المجموعة وتظهر أسفل قائمة المجموعة على الجانب الأيسر.advanced .في الزاوية السفلية اليمنى ، يمكن عرض شريط حالة البطارية ؛ يمكن تكييف موضوع البطارية في علامة التبويب "الإعدادات".
للتنمية ، يجب تثبيت Node.js. عبر npm install ، ستقوم تلقائيًا بتنزيل جميع تبعيات التطوير (من package.json ). اكتب npm start في المحطة لخادم تطوير مباشر. مع vagrant ssh و roslaunch ros_test_project main.launch ، يمكنك بدء مشروع اختبار في جهاز Ubuntu الظاهري.
يعتمد مركز التحكم في ROS على:
المساهمات دائما موضع ترحيب!
يتم إصدار ROS Control Center مع ترخيص BSD. للحصول على شروط وأحكام كاملة ، راجع ملف الترخيص.
انظر هنا للحصول على قائمة كاملة من المساهمين.