ROS: an open-source Robot Operating System
@inproceedings{Quigley2009ROSAO, title={ROS: an open-source Robot Operating System}, author={Morgan Quigley}, booktitle={IEEE International Conference on Robotics and Automation}, year={2009} }
This paper gives an overview of ROS, an opensource robot operating system. ROS is not an operating system in the traditional sense of process management and scheduling; rather, it provides a structured communications layer above the host operating systems of a heterogenous compute cluster. In this paper, we discuss how ROS relates to existing robot software frameworks, and briefly overview some of the available application software which uses ROS.
Figures from this paper
8,762 Citations
Robot operating system: A modular software framework for automated driving
- Computer Science2016 IEEE 19th International Conference on Intelligent Transportation Systems (ITSC)
- 2016
The requirements for software frameworks for automated driving projects are analyzed and the communication overhead of ROS is analyzed quantitatively in various configurations showing its applicability for systems with a high data load.
An Implementation of the Control System of the Mobile Robot using ROS
- Computer Science
- 2013
In this paper we implement collision avoidance using an artificial potential field and remote control of a mobile robot through ROS(Robot Operating System) among the robot’s middleware. We also apply…
Diagnostic Requirements in Multi-robot Systems
- Computer Science
- 2014
The paper presents a generic robot control architecture facilitating the collection of data for the purpose of diagnostics. Each robot within the system is treated as an embodied agent composed of…
Designing Weakly Terminating ROS Systems
- Computer SciencePetri Nets
- 2012
Petri nets are applied to develop a structured design method for ROS systems, such that the weak termination property is guaranteed, based on stepwise refinement using three interaction patterns and components modeled as state machines.
Multi-Robot Systems: A Brief Technological Review.
- Computer Science
- 2021
A general review of multi-robot systems, which consist of a set of independent robots, with varying computational, sensing and environmental capabilities, operating in a coordinated manner to achieve a common goal.
An Architecture for Real-Time Control in Multi-robot Systems
- Computer ScienceHuman Centered Robot Systems, Cognition, Interaction, Technology
- 2009
A novel robotic architecture that is suitable for modular distributed multi-robot systems based on an interface supporting real-time inter-process communication, which allows simple and highly efficient data exchange between the modules.
Comparison Study of Robotic Middleware for Robotic Applications
- Computer Science
- 2015
This document gives an overview of various robotic middleware, which serves for realizing the communication between various software components in the process of development of robotic applications.
A ROSPlan-Based Multi-Robot Navigation System
- Computer Science2018 Latin American Robotic Symposium, 2018 Brazilian Symposium on Robotics (SBR) and 2018 Workshop on Robotics in Education (WRE)
- 2018
A multi-robot version of RosPlan, which that is a framework for embedding a generic task planner in a ROS system, is proposed, which includes a new method to dispatch the actions; a system to ensure that each robot execute only its actions and a new ROS Package for multi- robot navigation.
A ROSPlan-Based Multi-Robot Navigation System
- Computer Science
- 2018
A multi-robot version of RosPlan, which that is a framework for embedding a generic task planner in a ROS system, is proposed, which includes a new method to dispatch the actions; a system to ensure that each robot execute only its actions and a new ROS Package for multi- robot navigation.
Robotics library: An object-oriented approach to robot applications
- Computer Science2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)
- 2017
The architecture and software engineering principles of the Robotics Library are discussed and an approach to manage hardware and real-time, provide a user-friendly, object-oriented interface to powerful kinematics and dynamics calculations, and support various platforms is presented.
References
SHOWING 1-9 OF 9 REFERENCES
The robotic busboy: Steps towards developing a mobile robotic home assistant
- Computer Science
- 2008
An autonomous multi-robot system that can collect objects from indoor environments and load them into a dishwasher rack is presented and results from several public demonstrations are presented.
Microsoft robotics studio: A technical introduction
- Computer ScienceIEEE Robotics & Automation Magazine
- 2007
The composition of MSRS is examined, looking generally at its architecture and specifically at its solutions for concurrency, distribution, abstraction, simulation, and programmer interaction.
Perspectives on standardization in mobile robot programming: the Carnegie Mellon Navigation (CARMEN) Toolkit
- Computer ScienceProceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453)
- 2003
The authors' open-source robot control software, the Carnegie Mellon Navigation (CARMEN) Toolkit, is described, which chooses not to adopt strict software standards, but to instead focus on good design practices.
Towards a personal robotics development platform: Rationale and design of an intrinsically safe personal robot
- Engineering2008 IEEE International Conference on Robotics and Automation
- 2008
A novel concept for a mobile, 2-armed, 25-degree-of- freedom system with backdrivable joints, low mechanical impedance, and a 5 kg payload per arm is described.
STAIR: Hardware and Software Architecture
- Computer Science
- 2007
The hardware and software integration frameworks used to facilitate the development of these components and to bring them together for the demonstration of the STAIR 1 robot responding to a verbal command to fetch an item are described.
Development environments for autonomous mobile robots: A survey
- BusinessAuton. Robots
- 2007
This survey selects and describes nine open source, freely available RDEs for mobile robots, evaluating and comparing them from various points of view, and establishes a conceptual framework of four broad categories encompassing the characteristics and capabilities that an RDE supports.
Webots: a powerful realistic mobile robots simulator
- Proc. of the Second Intl. Workshop on RoboCup
- 1998
Proc. of the IEEE/RSJ Intl. Conf. on Intelligent Robots and Systems (IROS)
- Proc. of the IEEE/RSJ Intl. Conf. on Intelligent Robots and Systems (IROS)
- 2007