كيفية البدء: المقدمة | المفاهيم | المفاهيم عالية المستوى | مكتبات الزبائن | نظرة عامة

تحاول منصة ROS الأساسية أن تكون محايدة للهندسة قدر الإمكان. يوفر العديد من الأنماط المختلفة لتوصيل البيانات (الموضوعات ، الخدمات ، خادم المعاملات) ، ولكنه لا يصف كيفية استخدامها أو كيفية استخدامها المسمى. يسمح هذا النهج بدمج ROS بسهولة مع مجموعة متنوعة من البنى ، ولكن المفاهيم ذات المستوى الأعلى ضرورية لبناء أنظمة أكبر فوق ROS.

هناك العديد من الحزم ، مثل مشترك ، رسائل مشتركة ، و هندسي ، التي توفر هذه المفاهيم ذات المستوى الأعلى للاستخدام مع ROS والموضحة أدناه.

تنسيق الإطارات / التحولات

توفر الحزمة tf إطار عمل موزعًا قائمًا على ROS لحساب مواضع إطارات الإحداثيات المتعددة بمرور الوقت.

الإجراءات / المهام

تحدد الحزمة مكتبة الإجراءات واجهة مشتركة قائمة على الموضوع للمهام الوقائية في ROS.

علم الوجود الرسالة

توفر الحزمة common_msgs أنطولوجيا رسالة أساسية للأنظمة الروبوتية. يحدد عدة فئات من الرسائل ، بما في ذلك:

الإضافات

يوفر pluginlib مكتبة لتحميل المكتبات ديناميكيًا في كود C ++.

عوامل التصفية

توفر الحزمة عوامل التصفية مكتبة C ++ لمعالجة البيانات باستخدام سلسلة من المرشحات.

نموذج الإنسالة

تُعرّف الحزمة urdf تنسيق XML لتمثيل نموذج الروبوت وتوفر محلل C ++.

ورقة التلقين

تحقق من ROS cheatsheet.

Next

ROS Client Libraries

Wiki: ar/ROS/Higher-Level Concepts (last edited 2022-10-12 04:55:31 by AmmarAzab)