
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.
Reference price: $44.99
Price checked: Nov 14, 2026
View offerAhead of Black FridayExplore the selectionOften 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| Publisher | Packt Publishing |
|---|---|
| Publication date | November 22, 2024 |
| Language | English |
| Print length | 380 pages |
| ISBN-10 | 1835881416 |
| ISBN-13 | 978-1835881408 |
| Weight listed | 1.46 pounds |
|---|---|
| Dimensions | 7.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
- 5 stars
90% 90% - 4 stars
10% 10% - 3 stars
0% 0% - 2 stars
0% 0% - 1 star
0% 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

Drone Development from Concept to Flight: Design, assemble, and discover the applications of unmanned aerial vehicles
$27.99

Ultimate Robotics Programming with ROS 2 and Python: Design, Develop, and Implement Intelligent Robotics Applications with Advanced Navigation, ... Tech Specialist — Robotics & IoT Path)
$37.95

Modern Robotics: Mechanics, Planning, and Control
$73.33

Robotics, Vision and Control: Fundamental Algorithms in Python (Springer Tracts in Advanced Robotics, 146)
$41.35

Bare-Metal Embedded C Programming: Develop high-performance embedded systems with C for Arm microcontrollers
$31.91

Modern C++ Programming Cookbook: Master Modern C++ with comprehensive solutions for C++23 and all previous standards
$26.53

Deep Reinforcement Learning Hands-On: A practical and easy-to-follow guide to RL from Q-learning and DQNs to PPO and RLHF
$29.65

Probabilistic Robotics (Intelligent Robotics and Autonomous Agents series)
$115.98

Make: Robotic Arms
$29.31

Practical Robotics in C++: Build and Program Real Autonomous Robots Using Raspberry Pi (English Edition)
$41.94

Industrial Automation from Scratch: A hands-on guide to using sensors, actuators, PLCs, HMIs, and SCADA to automate industrial processes
$23.38

Build Your Own Robot: Using Python, CRICKIT, and Raspberry PI
$43.40

























