A Gentle Introduction to ROS

Jason M. O'Kane [author's home page]

ROS (Robot Operating System) is rapidly becoming a de facto standard for writing interoperable and reusable robot software. This book supplements ROS's own documentation, explaining how to interact with existing ROS systems and how to create new ROS programs using C++, with special attention to common mistakes and misunderstandings. The intended audience includes new and potential ROS users.

166 pages
ISBN 978-14-92143-23-9

Printed copies are available from these vendors.

Electronic copies are free.

(Updated on 2016-09-06 to version 2.1.3.)

中文版, 肖军浩博士译

ﻧﺴﺨﻪ ﻓﺎﺭﺳﯽ ﺗﺮﺟﻤﻪ ﯼ ﺯﻫﺮﺍ ﺑﺮﻭﺟﻨﯽ

Example code

Errata

BibTeX entry:
@book{OKa13,
  title = {A Gentle Introduction to ROS},
  author = {Jason M. O'Kane},
  publisher = {Independently published},
  month = oct,
  year = {2013},
  isbn = {978-1492143239},
  note = {Available at \url{http://www.cse.sc.edu/~jokane/agitr/}}
}
    

These other ROS books might be helpful: