Skip to main content

Robot Operating System (ROS)

The Complete Reference (Volume 1)

  • Book
  • © 2016

Overview

  • Contributions devoted to the Robot Operating System (ROS) with working examples, demonstrations and illustrations
  • Comprehensive coverage of the Robot Operating Systems (ROS), which is currently considered as the main development framework for robotics applications
  • Includes supplementary material representing all the code provided by the authors, which will be made available as open source in a Google Code repository
  • Accompanying video channel for demonstrations related to chapters of the book
  • Includes supplementary material: sn.pub/extras

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

This is a preview of subscription content, log in via an institution to check access.

Access this book

eBook USD 189.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 249.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book USD 249.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access

Licence this eBook for your library

Institutional subscriptions

Table of contents (27 chapters)

  1. ROS Basics and Foundations

  2. Navigation, Motion and Planning

  3. Service and Experimental Robots

  4. Real-World Applications Deployment

Keywords

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. 

 

Reviews

“This book has a lot of code. This feature is quite welcome for newbies and experts who want to replicate the successful robots detailed here. Another more-than-appreciated feature of this book is the section called ‘Software Engineering with ROS.’ … The book closes with advanced tools such as advanced debuggers and real-time implementations in ROS.” (Ramon Gonzalez Sanchez, Computing Reviews, computingreviews.com, July, 2016)

Editors and Affiliations

  • Prince Sultan University, Riyadh, Saudi Arabia

    Anis Koubaa

Bibliographic Information

  • Book Title: Robot Operating System (ROS)

  • Book Subtitle: The Complete Reference (Volume 1)

  • Editors: Anis Koubaa

  • Series Title: Studies in Computational Intelligence

  • DOI: https://doi.org/10.1007/978-3-319-26054-9

  • Publisher: Springer Cham

  • eBook Packages: Engineering, Engineering (R0)

  • Copyright Information: Springer International Publishing Switzerland 2016

  • Hardcover ISBN: 978-3-319-26052-5Published: 17 February 2016

  • Softcover ISBN: 978-3-319-79884-4Published: 30 March 2018

  • eBook ISBN: 978-3-319-26054-9Published: 09 February 2016

  • Series ISSN: 1860-949X

  • Series E-ISSN: 1860-9503

  • Edition Number: 1

  • Number of Pages: XIII, 728

  • Number of Illustrations: 266 b/w illustrations, 86 illustrations in colour

  • Topics: Robotics and Automation, Computational Intelligence, Artificial Intelligence

Publish with us