best-deals.proDeals for the United States
Search
Product guide

ROS 2 from Scratch: Robotics Applications with Python and C++

ROS 2 from Scratch is a practical guide to learning ROS 2 and building robotics applications with Python and C++. It progresses from setup and core communication concepts to robot modeling and simulation, with Linux command-line and Python skills listed as prerequisites.

At a glance

  • Introduces nodes, topics, services, actions, custom interfaces, parameters and launch files.
  • Includes Python and C++ examples, with a custom robot project using TFs, URDF, RViz and Gazebo.
  • The listing says Linux command-line and Python skills are necessary. C++ is optional for readers who skip the C++ examples.
Price
$35.99Save 20%

Reference price: $44.99

Price checked: Nov 14, 2026

View offerAhead of Black FridayExplore the selection

Often bought together

Pros and cons

Pros

  • A progression from installation and fundamentals to a robot model and simulator can help learners connect ROS 2 concepts to a larger project.
  • The listed topics span both everyday ROS 2 communication patterns and visualization and simulation tools.

Technical specifications

8 specifications
Book details
PublisherPackt Publishing
Publication dateNovember 22, 2024
LanguageEnglish
Print length380 pages
ISBN-101835881416
ISBN-13978-1835881408
Dimensions and installation
Weight listed1.46 pounds
Dimensions7.5 x 0.87 x 9.25 inches

What to know before buying

  • The listing requires basic Linux command-line and Python programming skills. C++ is optional unless you want to follow the C++ examples.

Who is it for?

A good fit for

  • Readers starting ROS 2 who have basic Linux command-line and Python skills.
  • Students, engineers, researchers, teachers and hobbyists seeking hands-on ROS 2 examples in Python, with optional C++ examples.

Less suited to

  • Readers without the stated Linux and Python prerequisites.
  • Readers seeking an advanced reference or a guide that does not emphasize ROS 2 application development and simulation.

Customer reviews on Amazon

4.9 / 5 · 50 ratings
  • 5 stars90%90%
  • 4 stars10%10%
  • 3 stars0%0%
  • 2 stars0%0%
  • 1 star0%0%

Customer feedback highlights clear, conversational explanations and positive impressions of the book’s content and detail. That may suit learners who want stepwise guidance through the listed ROS 2 topics, though feedback alone does not establish how well the material fits a particular reader’s experience or setup.

Positive themes

  • Customers appreciate the clear, conversational explanations.
  • Customer feedback describes the content and level of detail positively.

Frequently asked questions

What does the book cover?

The listing describes ROS 2 setup, nodes, topics, services, actions, parameters, launch files, TFs, URDF, RViz and Gazebo.

Are programming skills required?

Basic Linux command-line and Python programming skills are listed as necessary. C++ is optional for following the C++ examples.

Does it include both Python and C++?

The listing says it uses Python and C++ examples. It describes C++ as optional for readers following those examples.

Alternative options

Products with discounts that might interest you

4.7
Thomas Aquinas: Selected Commentaries on the New Testament
Thomas Aquinas: Selected Commentaries on the New Testament

$29.95

$25.39

-15%
-15%
Product details in Markdown