Robot Operating System (ROS)

The Complete Reference (Volume 1)

  • Anis Koubaa

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

Table of contents

  1. Front Matter
    Pages i-xiii
  2. ROS Basics and Foundations

    1. Front Matter
      Pages 1-1
    2. Sachin Chitta
      Pages 3-27
    3. Andreas Bihlmaier, Heinz Wörn
      Pages 29-50
    4. Hunter L. Allen
      Pages 51-69
  3. Navigation, Motion and Planning

    1. Front Matter
      Pages 71-71
    2. Maram Alajlan, Anis Koubâa
      Pages 73-97
    3. Rodrigo Longhi Guimarães, André Schneider de Oliveira, João Alberto Fabro, Thiago Becker, Vinícius Amilgar Brenner
      Pages 121-160
    4. Ricardo S. da Veiga, Andre Schneider de Oliveira, Lucia Valeria Ramos de Arruda, Flavio Neves Junior
      Pages 161-184
  4. Service and Experimental Robots

    1. Front Matter
      Pages 185-185
    2. Viktor Seib, Raphael Memmesheimer, Dietrich Paulus
      Pages 215-252
    3. Roberto Guzman, Roman Navarro, Marc Beneto, Daniel Carbonell
      Pages 253-288
    4. Igor Rodriguez, Ekaitz Jauregi, Aitzol Astigarraga, Txelo Ruiz, Elena Lazkano
      Pages 289-313
  5. Real-World Applications Deployment

    1. Front Matter
      Pages 315-315
    2. Andreas Bihlmaier, Tim Beyl, Philip Nicolai, Mirko Kunze, Julien Mintenbeck, Luzie Schreiter et al.
      Pages 317-342
    3. Julia Badger, Dustin Gooding, Kody Ensley, Kimberly Hambuchen, Allison Thackston
      Pages 343-373
    4. João Messias, Rodrigo Ventura, Pedro Lima, João Sequeira
      Pages 375-395
  6. Perception and Sensing

    1. Front Matter
      Pages 411-411
    2. Filippo Basso, Riccardo Levorato, Matteo Munaro, Emanuele Menegatti
      Pages 413-436
    3. Riccardo Levorato, Enrico Pagello
      Pages 437-460
  7. Software Engineering with ROS

    1. Front Matter
      Pages 461-461
    2. Fatma Ellouze, Anis Koubâa, Habib Youssef
      Pages 463-490
    3. Luca Cavanini, Gionata Cimini, Alessandro Freddi, Gianluca Ippoliti, Andrea Monteriù
      Pages 491-508
  8. ROS Simulation Frameworks

    1. Front Matter
      Pages 565-565
    2. Michael Bailey, Krystian Gebis, Miloš Žefran
      Pages 567-593
    3. Fadri Furrer, Michael Burri, Markus Achtelik, Roland Siegwart
      Pages 595-625
  9. Advanced Tools for ROS

    1. Front Matter
      Pages 627-627
    2. Alexander Tiderko, Frank Hoeller, Timo Röhling
      Pages 629-650
    3. Andreas Bihlmaier, Matthias Hadlich, Heinz Wörn
      Pages 651-670
    4. Walter Fetter Lages
      Pages 671-702
    5. Thiago Becker, André Schneider de Oliveira, João Alberto Fabro, Rodrigo Longhi Guimarães
      Pages 703-728

About this book


The objective of this book is to provide the reader with a comprehensive coverage on the Robot Operating Systems (ROS) and latest related systems, which is currently considered as the main development framework for robotics applications.

The book includes twenty-seven chapters organized into eight parts. Part 1 presents the basics and foundations of ROS. In Part 2, four chapters deal with navigation, motion and planning. Part 3 provides four examples of service and experimental robots. Part 4 deals with real-world deployment of applications. Part 5 presents signal-processing tools for perception and sensing. Part 6 provides software engineering methodologies to design complex software with ROS. Simulations frameworks are presented in Part 7. Finally, Part 8 presents advanced tools and frameworks for ROS including multi-master extension, network introspection, controllers and cognitive systems.

This book will be a valuable companion for ROS users and developers to learn more ROS capabilities and features. 



Arm Manipulation Integration of Robots to the Internet Internet of Things ROS Robot Control Robot Navigation Robot Operating System Robot Perception Unmanned Aerial Vehicles

Editors and affiliations

  • Anis Koubaa
    • 1
  1. 1.Prince Sultan UniversityRiyadhSaudi Arabia

Bibliographic information

  • DOI
  • Copyright Information Springer International Publishing Switzerland 2016
  • Publisher Name Springer, Cham
  • eBook Packages Engineering Engineering (R0)
  • Print ISBN 978-3-319-26052-5
  • Online ISBN 978-3-319-26054-9
  • Series Print ISSN 1860-949X
  • Series Online ISSN 1860-9503
  • Buy this book on publisher's site