Amazon Prime Free Trial
FREE Delivery is available to Prime members. To join, select "Try Amazon Prime and start saving today with FREE Delivery" below the Add to Cart button and confirm your Prime free trial.
Amazon Prime members enjoy:- Cardmembers earn 5% Back at Amazon.com with a Prime Credit Card.
- Unlimited FREE Prime delivery
- Streaming of thousands of movies and TV shows with limited ads on Prime Video.
- A Kindle book to borrow for free each month - with no due dates
- Listen to over 2 million songs and hundreds of playlists
Important: Your credit card will NOT be charged when you start your free trial or if you cancel during the trial period. If you're happy with Amazon Prime, do nothing. At the end of the free trial, your membership will automatically upgrade to a monthly membership.
-31% $34.39$34.39
Ships from: Amazon.com Sold by: Amazon.com
$19.89$19.89
Ships from: Amazon Sold by: A-1 Merchandise Mart
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the author
OK
Programming Robots with ROS: A Practical Introduction to the Robot Operating System 1st Edition
Purchase options and add-ons
Want to develop novel robot applications, but don’t know how to write a mapping or object-recognition system? You’re not alone, but you’re certainly not without help. By combining real-world examples with valuable knowledge from the Robot Operating System (ROS) community, this practical book provides a set of motivating recipes for solving specific robotics use cases.
Ideal for enthusiasts, from students in robotics clubs to professional robotics scientists and engineers, each recipe describes a complete solution using ROS open source libraries and tools. You’ll learn how to complete tasks described in the recipes, as well as how to configure and recombine components for other tasks. If you’re familiar with Python, you’re ready to go.
- Learn fundamentals, including key ROS concepts, tools, and patterns
- Program robots that perform an increasingly complex set of behaviors, using the powerful packages in ROS
- See how to easily add perception and navigation abilities to your robots
- Integrate your own sensors, actuators, software libraries, and even a whole robot into the ROS ecosystem
- Learn tips and tricks for using ROS tools and community resources, debugging robot behavior, and using C++ in ROS
- ISBN-101449323898
- ISBN-13978-1449323899
- Edition1st
- PublisherO'Reilly Media
- Publication dateJanuary 19, 2016
- LanguageEnglish
- Dimensions7 x 1.01 x 9.1 inches
- Print length445 pages
Frequently bought together
Customers who viewed this item also viewed
Editorial Reviews
About the Author
Brian Gerkey is cofounder and CEO of OSRF. Prior to joining OSRF, he was Director of Open Source Development at Willow Garage. Previously, Brian was a Computer Scientist in the Artificial Intelligence Center at SRI, and before that, a postdoctoral research fellow in the Artificial Intelligence Lab at Stanford University. Brian received his PhD in computer science from the University of Southern California (USC) in 2003, his MS in computer science from USC in 2000, and his BSE in computer engineering, with a secondary major in mathematics and a minor in robotics and automation, from Tulane University in 1998. Since 2008, he has worked on the ROS Project, which develops and releases one of the most widely used robot software platforms in robotics research and education (and soon industry). He is founding and former lead developer on the open source Player Project, which continues to maintain widely used robot simulation and development tools.
Bill Smart is an associate professor at Oregon State University, where he codirects the Robotics program. His research interests span the areas of mobile robotics, machine learning, human–robot interaction, and the interaction between robotics and the law. Bill has been writing software for robots for over two decades, and doing active research and development of robot software architectures for over 15 years. At Oregon State University, he codirects the Robotics program and teaches classes in robotics and computer programming at both the undergraduate and graduate levels. He has been a ROS user since the beginning and was involved in some of the early planning workshops for the system. In 2010–11, he spent a 15-month sabbatical at Willow Garage, developing software for PR2 robots and enjoying the weather in California.
Product details
- Publisher : O'Reilly Media; 1st edition (January 19, 2016)
- Language : English
- Paperback : 445 pages
- ISBN-10 : 1449323898
- ISBN-13 : 978-1449323899
- Item Weight : 1.68 pounds
- Dimensions : 7 x 1.01 x 9.1 inches
- Best Sellers Rank: #941,639 in Books (See Top 100 in Books)
- #64 in Computer Operating Systems Theory
- #500 in Robotics & Automation (Books)
- #1,328 in Introductory & Beginning Programming
- Customer Reviews:
About the author
Discover more of the author’s books, see similar authors, read book recommendations and more.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonCustomers say
Customers find the book's introduction to ROS concepts clear with lots of examples. They describe the content as excellent, organized, and edited. The language is easy to read and follow, with clear explanations and practice exercises.
AI-generated from the text of customer reviews
Customers find the book's introduction to ROS concepts clear and easy to follow. They appreciate the practical examples and clear explanations. The book introduces ROS concepts well, but it won't get you very far in learning it.
"...I had some experience about ROS and Gazebo, the practices and explanations are very clear...." Read more
"This book is clear and easy to follow. It gives a good grasp on the ROS fundamentals...." Read more
"Great introduction with lots of examples. A good way to learn ROS is to play with the simulation examples in the book." Read more
"THE BEST resource for learning ROS, very easy to read with easy sample code. Zero confusion." Read more
Customers like the book's content. They say it's excellent, not bad, and better reviewed, organized, and edited than other books.
"...In addition, I find that (in most cases) the content is better reviewed, organized, and edited than what I typically find on-line...." Read more
"Not a bad book. It is organized very well. It teaches the concept of ROS as well as some tips and what to watch out...." Read more
"Excelente book" Read more
"Best ROS textbook I have ever!..." Read more
Customers find the book easy to read and follow. They appreciate the clear explanations and sample code. The entire book is written in Python, which is useful for understanding concepts.
"This book is clear and easy to follow. It gives a good grasp on the ROS fundamentals...." Read more
"THE BEST resource for learning ROS, very easy to read with easy sample code. Zero confusion." Read more
"The entire book is written in python, which is cool for concept but it would be nice to see a bit of c++ for context...." Read more
Reviews with images
Best ROS textbook I have ever!
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
- Reviewed in the United States on February 14, 2020I'm about a third of the way through - so I'll post an update when I get through the whole thing, but what I've read and worked with so far is great!
Of course, with most any printed technical books, the versions of software referred to are out of date - but that is to be expected. I like having a printed book along with using on-line information. The printed book gives me the ability to fold corners, make notes, highlight stuff, and easily refer to it while working in an IDE. In addition, I find that (in most cases) the content is better reviewed, organized, and edited than what I typically find on-line.
I made a choice of substituting the latest stable version of Ubuntu, ROS and other utilities when the book gave a command to install or update something. This has worked well (though took some effort at times). There are a few times when something doesn't quite work, but a quick check at the current version Docs (on-line) solve the problem, and I'm on my way again. If you can't do this, and you want an 'ABC' guide to how to set-up and develop software, then you probably shouldn't be in the software industry.
As I said, I'll post an update when I get through all of the material, but so far - I highly recommend it.
- Reviewed in the United States on January 25, 2016I love this book! Although I had some experience about ROS and Gazebo, the practices and explanations are very clear.
Here is some errors from source codes from the book (and this can be updated if I find more):
- p.101
BEFORE: if light_change_time > rospy.Time.now():
AFTER: if light_change_time < rospy.Time.now():
5.0 out of 5 stars Best ROS textbook I have ever!I love this book! Although I had some experience about ROS and Gazebo, the practices and explanations are very clear.
Reviewed in the United States on January 25, 2016
Here is some errors from source codes from the book (and this can be updated if I find more):
- p.101
BEFORE: if light_change_time > rospy.Time.now():
AFTER: if light_change_time < rospy.Time.now():
Images in this review - Reviewed in the United States on January 6, 2019This book is clear and easy to follow. It gives a good grasp on the ROS fundamentals. I would like to see some deeper topics included like XACRO and Gazebo custom controllers, but can understand that they weren't included in an introductory text.
- Reviewed in the United States on December 11, 2016Great introduction with lots of examples. A good way to learn ROS is to play with the simulation examples in the book.
- Reviewed in the United States on August 12, 2017THE BEST resource for learning ROS, very easy to read with easy sample code. Zero confusion.
- Reviewed in the United States on September 2, 2016Not a bad book. It is organized very well. It teaches the concept of ROS as well as some tips and what to watch out. However, there are many error in this book which make it annoying since the code won't work first try. The step on running the code may also not be complete.
- Reviewed in the United States on May 22, 2017A good basic introduction to ROS, and was helpful with my Robotic head project.
- Reviewed in the United States on April 20, 2018The entire book is written in python, which is cool for concept but it would be nice to see a bit of c++ for context. Also my first copy I was sent was falling apart from the binding so they sent me a new one which seems in good shape. But I'll reiterate it's almost entirely python. Which is a good thing but also a bad thing if your looking for Ros cpp help.
Top reviews from other countries
- Vinicius J.Reviewed in Brazil on September 10, 2021
5.0 out of 5 stars Excellent
Just need an update for newer versions of ros - like melodic -because some concepts has changed and turtlebot and gazebo has changed a lo5
-
Pedro Najera GarcíaReviewed in Mexico on July 29, 2019
5.0 out of 5 stars Una referencia indispesable en el repertorio de la robótica
El libro de Quigley sobre ROS tiene la dualidad de ser un recurso muy valioso para un usuario novato en el ámbito de ROS así como una referencia importante para el usuario experimentado. Sin detenerse demasiado en los elementos necesarios para trabajar en el propósito del libro (que es el empleo de múltiples e interesantes algoritmos robóticos de reconocimiento, mapeo y navegación para diferentes plataformas robóticas) enfatiza muy puntualmente sobre el panorama y las herramientas necesarias para trabajar apropiadamente (haciendo gala de una síntesis mínima de los miles de tutoriales que hay en línea) y los recursos adicionales para especializarse en el tema (sirviendo como una guía programada para nuevos temas), transportando al lector desde una narrativa de las potenciales aplicaciones de la robótica, hasta su realización en ambientes simulados o en robots reales. Es un libro didáctico, bien estructurado, ameno y con un lenguaje al alcance de cualquier usuario que manifieste seriedad en sus intenciones de aprender o especializarse en algoritmos de robótica móvil.
- lagan kapoorReviewed in India on February 21, 2018
5.0 out of 5 stars Five Stars
very good book and the devilry is amazing
- Amazon CustomerReviewed in the United Kingdom on February 8, 2017
5.0 out of 5 stars Very Happy
Easy to follow and does what it claims to do. Keep the errata (online) close if you're reading this first edition, there are multiple minor issues.
- Amazon カスタマーReviewed in Japan on January 14, 2019
4.0 out of 5 stars Good beginners introduction to ROS.
Really good book, for those who wish to learn ROS.
Covers architecture, simulation, debugging etc... More importantly it achieves this by learning through programming. The examples found in the book should provide a good foundation for future development and ensure good retention of the concepts.