FRANÇAIS
A showcase of ÉTS researchers’ publications and other contributions
SEARCH

The Robot Operating System (ROS1 &2): Programming paradigms and deployment

St-Onge, David and Herath, Damith. 2022. « The Robot Operating System (ROS1 &2): Programming paradigms and deployment ». In Foundations of Robotics: A Multidisciplinary Approach with Python and ROS. pp. 105-126. Singapore : Springer Nature Singapore.

[thumbnail of St-Onge-D-2022-25416.pdf]
Preview
PDF
St-Onge-D-2022-25416.pdf - Published Version
Use licence: Creative Commons CC BY-NC-ND.

Download (870kB) | Preview

Abstract

Abstract: 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. Learning objectives: The objective at the end of this chapter is to be able to: • to know how to use (run and launch) ROS nodes and packages; • to understand the messaging structure, including topics and services; • to know about some of the core modules of ROS, including the Gazebo simulator, ROSbags, MoveIt! and the navigation stack.

Item Type: Book chapter
ISBN: 978-981-19-1983-1
Editors:
Editors
ORCID
Herath, Damith
UNSPECIFIED
St-Onge, David
UNSPECIFIED
Professor:
Professor
St-Onge, David
Affiliation: Génie mécanique
Date Deposited: 27 Sep 2022 13:58
Last Modified: 26 Oct 2022 15:21
URI: https://espace2.etsmtl.ca/id/eprint/25416

Actions (login required)

View Item View Item