Everything about Robot Operating System
Set of software frameworks for robot software development
Robot Operating System is an open-source robotics middleware suite. Although ROS is not an operating system (OS) but a set of software frameworks for robot software development, it provides services designed for a heterogeneous computer cluster such as hardware abstraction, low-level device control, implementation of commonly used functionality, message-passing between processes, and package management. Running sets of ROS-based processes are represented in a graph architecture where processing takes place in nodes that may receive, post, and multiplex sensor data, control, state, planning, actuator, and other messages. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Robot Operating SystemA 5-minute orientation
- Skim a recent paper: Robot Operating System 2: Design, architecture, and uses in the wildInfluential work since 2022
- Pick up a classic book: Cognitive work analysisThe most-reprinted book on the subject
- Read the landmark paper: ROSPlan: Planning in the Robot Operating SystemCited 183 times
- Go sideways: Willow GarageA closely related topic
- Go sideways: Gazebo (simulator)A closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🏆 Landmark papers (most cited)
ROSPlan: Planning in the Robot Operating System
Security for the Robot Operating System
Robot Operating System 2 (ROS2)-Based Frameworks for Increasing Robot Autonomy: A Survey
The Robot Operating System: Package reuse and community dynamics
Robot Operating System 2
A Robot Operating System Framework for Secure UAV Communications
ROSIDS23: Network intrusion detection dataset for robot operating system
Next‐generation human‐robot interaction with ChatGPT and robot operating system
🆕 Influential since 2022
Robot Operating System 2: Design, architecture, and uses in the wild
Software engineering research on the Robot Operating System: A systematic mapping study
Design and development of software stack of an autonomous vehicle using robot operating system
Exploiting virtual reality and the robot operating system to remote-control a humanoid robot
Generic Development of Bin Pick-and-Place System Based on Robot Operating System
📚 Books worth reading
Cognitive work analysisDaniel P. Jenkins · 2008
Robot Operating SystemAnis Koubaa · 2016
A Systematic Approach to Learning Robot Programming with ROSWyatt Newman · 2017- 📕Visual Perception and Control of Underwater RobotsJunzhi Yu, Xingyu Chen · 2021
Dynamics of Information SystemsMichael Hirsch, Panos M. Pardalos · 2010
Fundamentals of predictive text miningSholom M. Weiss · 2010
Modeling and Simulation in Engineering, Economics, and ManagementMaría Ángeles Fernández-Izquierdo, María Jesús Muñoz-Torres · 2013
Programming robots with ROSMorgan Quigley · 2015
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Willow Garage 37°27′08″N 122°09′58″W / 37.45224167°N 122.16618889°W / 37.45224167; -122.16618889 Willow Garage was a robotics research lab and technology incubator…
- Gazebo (simulator) Gazebo is an open-source 2D/3D robotics simulator that began development in 2002. In 2017, development forked into two versions: "Gazebo", the original…
- OMPL OMPL (Open Motion Planning Library) is a software package for computing motion plans using sampling-based algorithms. The content of the library is limited…
- Open Robotics 37°27′08″N 122°09′58″W / 37.45224167°N 122.16618889°W / 37.45224167; -122.16618889 Open Robotics is a nonprofit corporation headquartered in Mountain…
- Clearpath Robotics Clearpath Robotics, Inc. (also known as Clearpath) was founded in 2009 by a group of four University of Waterloo graduates, and remains headquartered in…
- Package manager A package manager, or package management system, is software that supports installing, upgrading, configuring, and removing software for the host system…
- Robotics simulator A robotics simulator is a simulator used to create an application for a physical robot without depending on the physical machine, thus saving cost and…
- Eclipse (software) Eclipse is an integrated development environment (IDE) used in computer programming. It contains a base workspace and an extensible plug-in system for…