Back to papers
    ROSRobot Operating Systemopen-sourcemiddleware

    ROS: an open-source Robot Operating System

    Morgan QuigleyKen ConleyBrian Gerkey
    📅 2009🏛 Proceedings of the IEEE International Conference on Robotics and Automation (ICRA) Workshop on Open Source Software, pp. 1-6
    Problem

    This paper introduces ROS as an open-source framework for robot software development, describing its architecture, concepts, and advantages.

    Method

    The authors designed ROS as a distributed architecture of independent nodes communicating via publish/subscribe and services. They also provided a suite of standard tools and libraries.

    Finding

    ROS quickly became the industry standard for robot development, accelerating robotics research due to its open-source nature and active community.

    Limitations

    ROS 1 lacked real-time support, making it unsuitable for hard real-time industrial applications (this is largely addressed in ROS 2).

    Practical application

    ROS is used in thousands of robotics projects worldwide, from small research robots to large industrial systems. In all three projects, ROS can serve as the core infrastructure for component integration and communication.

    📇 Summary flashcard — 13 analytical fields for this paper

    خلاصه

    The ROS paper presents an open-source, standard framework for robotic software development based on independent nodes and publish/subscribe communication.

    نمای سریع

    Introducing the industry standard for robot development.

    یافته‌های کلیدی

    ROS quickly became the industry standard for robot development, accelerating robotics research due to its open-source nature and active community.

    هدف

    To provide a common software framework to accelerate robotics development.

    روش

    The authors designed ROS as a distributed architecture of independent nodes communicating via publish/subscribe and services. They also provided a suite of standard tools and libraries.

    نتایج

    ROS became a vital tool in robotics research and industry.

    نتیجه‌گیری

    ROS is a powerful tool for integrating and developing robotic systems.

    مفاهیم کلیدی

    ROS، Robot Operating System، open-source، middleware

    مطالعه‌ی بیشتر

    https://www.ros.org/news/2009/05/ros-icra-workshop-paper.html

    تحلیل

    This is one of the most influential software papers in robotics, revolutionizing robot development.

    محدودیت‌ها

    ROS 1 lacked real-time support, making it unsuitable for hard real-time industrial applications (this is largely addressed in ROS 2).

    کارهای آینده

    Development of ROS 2 with real-time and enhanced security features for industrial applications.

    کاربرد عملی

    ROS is used in thousands of robotics projects worldwide, from small research robots to large industrial systems. In all three projects, ROS can serve as the core infrastructure for component integration and communication.

    References (this paper draws on) (0)

    No references recorded.

    Cited by (0) ▶

    No paper cites this one yet.

    Prerequisite learning path for this paper