© 2019

Robot Operating System (ROS)

The Complete Reference (Volume 3)

  • Anis Koubaa
  • Is the third volume of carefully edited chapters devoted to the Robot Operating System (ROS) with working examples, demonstrations and illustrations

  • Provides comprehensive coverage of the Robot Operating Systems (ROS), which is currently considered the main development framework for robotics applications

  • Includes supplementary material: extensive code, which is available open source in a code repository

  • Covers areas related to robot development using the ROS including robot navigation, unmanned aerial vehicles (UAVs), arm manipulation, multi-robot communication protocols, Web and mobile interfaces, integration of new robotic platforms, computer vision applications, development of service robots, development of new libraries and packages, and education


Part of the Studies in Computational Intelligence book series (SCI, volume 778)

Table of contents

  1. Front Matter
    Pages i-x
  2. Multi-robot Systems

    1. Front Matter
      Pages 1-1
    2. David Portugal, Luca Iocchi, Alessandro Farinelli
      Pages 3-28
    3. Juan Jesús Roldán, Elena Peña-Tapia, David Garzón-Ramos, Jorge de León, Mario Garzón, Jaime del Cerro et al.
      Pages 29-64
  3. Unmanned Aerial Systems

    1. Front Matter
      Pages 65-65
    2. Christos Papachristos, Mina Kamel, Marija Popović, Shehryar Khattak, Andreas Bircher, Helen Oleynikova et al.
      Pages 67-111
    3. Pawel Ladosz, Matthew Coombes, Jean Smith, Michael Hutchinson
      Pages 113-153
    4. Abdulla Al-Kaff, Francisco Miguel Moreno, Ahmed Hussein
      Pages 155-183
    5. Alvaro Rogério Cantieri, Ronnier F. Rohrich, André Schneider de Oliveira, Marco Aurélio Wehrmeister, João Alberto Fabro, Marlon de Oliveira Vaz et al.
      Pages 185-208
  4. Navigation, Motion Planning and Control

    1. Front Matter
      Pages 209-209
    2. Vladimir Ivan, Yiming Yang, Wolfgang Merkt, Michael P. Camilleri, Sethu Vijayakumar
      Pages 211-240
    3. Franz Albers, Christoph Rösmann, Frank Hoffmann, Torsten Bertram
      Pages 241-274
    4. Daniel Snider, Matthew Mirvish, Michal Barcis, Vatan Aksoy Tezer
      Pages 315-370
  5. Contributed ROS Packages

    1. Front Matter
      Pages 371-371
    2. Ruffin White, Gianluca Caiazza, Henrik Christensen, Agostino Cortesi
      Pages 373-405
    3. Nicolas Dalmedico, Marco Antônio Simões Teixeira, Higor Santos Barbosa, André Schneider de Oliveira, Lucia Valeria Ramos de Arruda, Flavio Neves Jr
      Pages 407-448
    4. Raffaele Limosani, Alessandro Manzi, Laura Fiorini, Paolo Dario, Filippo Cavallo
      Pages 449-475
    5. Lucas da Silva Medeiros, Ricardo Emerson Julio, Rodrigo Maximiano Antunes de Almeida, Guilherme Sousa Bastos
      Pages 477-528
  6. Interfaces for Interaction with Robots

    1. Front Matter
      Pages 529-529

About this book


Building on the successful first and second volumes, this book is the third volume of the Springer book on the Robot Operating System (ROS): The Complete Reference. The Robot Operating System is evolving from year to year with a wealth of new contributed packages and enhanced capabilities. Further, the ROS is being integrated into various robots and systems and is becoming an embedded technology in emerging robotics platforms. 
The objective of this third volume is to provide readers with additional and comprehensive coverage of the ROS and an overview of the latest achievements, trends and packages developed with and for it. 
Combining tutorials, case studies, and research papers, the book consists of sixteen chapters and is divided into five parts. Part 1 presents multi-robot systems with the ROS. In Part 2, four chapters deal with the development of unmanned aerial systems and their applications. In turn, Part 3 highlights recent work related to navigation, motion planning and control. Part 4 discusses recently contributed ROS packages for security, ROS2, GPU usage, and real-time processing. Lastly, Part 5 deals with new interfaces allowing users to interact with robots. 
Taken together, the three volumes of this book offer a valuable reference guide for ROS users, researchers, learners and developers alike. Its breadth of coverage makes it a unique resource.


Robot Development Robot Navigation Unmanned Aerial Vehicles Arm Manipulation Robot Perception Robot Control Integration of Robots to the Internet

Editors and affiliations

  • Anis Koubaa
    • 1
  1. 1.College of Computer Science and Information SystemsPrince Sultan UniversityRiyadhSaudi Arabia

About the editors

Dr. Anis Koubaa, Prince Sultan University, College of Computer Science and Informat, 13381 Riyadh, Saudi Arabia.

Bibliographic information

Industry Sectors
Chemical Manufacturing
IT & Software
Energy, Utilities & Environment
Oil, Gas & Geosciences