The Robot Operating System (ROS1 &2): Programming Paradigms and Deployment

David St-Onge, Damith Herath

Research output: A Conference proceeding or a Chapter in BookChapter in text bookpeer-review


The amount of knowledge needed to deploy a robotic system can sometimes feel overwhelming. However, many individual problems were solved already, including software ecosystems to simulate and then deploy our robots seamlessly. The Robot Operating System (ROS) is an open-source solution addressing this critical sharing need for robotic sensing, control, planning, simulation, and deployment. Not to be confused with a library, it is a software ecosystem (the concept of an operating system might be too strong) facilitating the integration, maintenance, and deployment of new functionalities and hardware from simulations to physical deployment.
Original languageEnglish
Title of host publicationFoundations of Robotics: A Multidisciplinary Approach with Python and ROS
EditorsDamith Herath, David St-Onge
PublisherSpringer Nature Singapore
Number of pages22
ISBN (Electronic)9789811919831
ISBN (Print)9789811919824
Publication statusPublished - 26 Sept 2022


Dive into the research topics of 'The Robot Operating System (ROS1 &2): Programming Paradigms and Deployment'. Together they form a unique fingerprint.

Cite this