ROS 2 from Scratch: Get started with ROS 2 and create robotics applications with Python and C++ pdf
PDF Version →

PDF version — Read & Download

ROS 2 from Scratch: Get started with ROS 2 and create robotics applications with Python and C++

Edouard Renard


Buy From Amazon →
Why you should buy from Amazon?

Purchasing books is a commendable way to back authors and publishers, recognizing their effort and ensuring they receive fair compensation for their work.

The book "ROS 2 from Scratch" is a practical guide created by Édouard Renard for developers who want to learn how to build robotics applications with ROS 2 using Python and C++. This publication is designed for a fast and productive entry into the next-generation ROS ecosystem, widely used in autonomous devices, mobile robotics, drones, and industrial systems.

Unlike dry technical descriptions, the book offers a step-by-step approach: from environment setup and basic concepts to building working applications with data transmission between nodes, sensor processing, and robot behavior control. Renard emphasizes practical application: you will not only understand how ROS 2 works but also create your own modules, set up interaction between components, and prepare applications for real-world deployment.

Download "ROS 2 from Scratch" by Édouard Renard in PDF today. This structured, practice-oriented guide will help you confidently master ROS 2 and build working Python and C++ applications.

Who is this book recommended for?

  • Beginner robotics developers. The book helps you grasp the basic ROS 2 concepts and immediately start building applications in Python and C++.
  • Students and technical university professors. This publication can serve as a foundation for lab work and courses on robotics and intelligent systems management.
  • Engineers transitioning from ROS 1. The book explains the differences between ROS and ROS 2 in detail and shows how to adapt old approaches to the new architecture.
  • IoT and embedded systems developers. You’ll learn how to build reliable, reactive, and scalable systems using ROS 2 on low-level devices.
  • Prototype creators and autonomous vehicle startup teams. The guide will help you quickly deploy a system of interacting modules and speed up product testing time.
edouard renard ros 2 from scratch pdf
ros 2 from scratch: get started with ros 2 and create robotics applications with python and c++ pdf
ros 2 from scratch pdf download

What’s inside "ROS 2 from Scratch"?

The book is structured so that you can gradually master the ROS 2 ecosystem and independently develop working Python and C++ applications. In the first part, the author covers installing ROS 2 on various operating systems (mainly Ubuntu), basic colcon commands, ros2 run, ros2 topic, creating package templates, and explains system architecture: nodes, topics, messages, services, and actions.

The second part focuses on application development. Step-by-step, you’ll create nodes that transmit and process data, connect to sensors, handle events, and control actuators. Both Python scripts and C++ modules are used, helping you understand the strengths and limitations of each approach.

Special attention is given to system integration: launching multiple nodes, working with parameters, running through launch files, time management, error handling, and debugging. The book also covers data visualization using ROS 2 tools and system monitoring.

The guide covers key topics — from theory to practice — without overloading the material. The writing style is direct and clear, and the examples are adapted to industry realities: working with sensors, behavior planning, autonomy, and real-time data processing.

More About the Author of the Book

Edouard Renard

He is a software engineer, entrepreneur, and robotics educator. In 2016, he co-founded a robotics startup as CTO, where he developed and sold an educational 6-axis robotic arm built with the Robot Operating System (ROS). Since 2019, Edouard has been dedicated to teaching robotics programming online. He is the best-selling ROS 2 instructor on Udemy.

The Developer's Opinion About the Book

Walks through the complete setup and usage of ROS 2 for robotics developers. Includes node creation, sensor integration, navigation, and simulation with Gazebo. Essential for robotics students and engineers seeking hands-on experience in robotic software systems.

Christopher Smith, Python Developer

FAQ for "ROS 2 from Scratch: Get started with ROS 2 and create robotics applications with Python and C++"

Is the book suitable for those unfamiliar with ROS 1?

Yes. It is written from scratch for beginners. You don’t need any ROS 1 knowledge — all key concepts are explained within the context of ROS 2, including architecture and syntax. It’s an excellent starting point for the new generation of developers.

Are there differences between using Python and C++ in the guide?

Yes. The author provides examples in both languages, highlighting differences in syntax and performance. Python is ideal for rapid development, while C++ is better suited for more demanding tasks. The book helps you make an informed choice and become comfortable with both approaches.

Can the examples be used on a real robot?

Yes. All projects are adapted to run both in simulation and on physical platforms (such as TurtleBot). The author explains how to adapt the code for hardware and how to interact with sensors.

Is C++ experience required to study the material?

Basic knowledge will be helpful but not required. The author explains code structure, key elements, and templates clearly. Beginners will be able to repeat and adapt the examples without deep immersion in syntax.

Is the book suitable for team-based development?

Yes. The book describes methods for organizing code, managing dependencies, creating launch files, and scaling projects. This makes it useful both for teamwork and for building CI/CD pipelines in robotics projects.

Information

Author: Edouard Renard Language: English
Publisher: Packt Publishing ISBN-13: 978-1835881408
Publication Date: November 22, 2024 ISBN-10: 1835881416
Print Length: 380 pages Category: Python Books


Get PDF version of "ROS 2 from Scratch: Get started with ROS 2 and create robotics applications with Python and C++" by Edouard Renard

Support the project!

At CodersGuild, we believe everyone deserves free access to quality programming books. Your support helps us keep this resource online add new titles.

If our site helped you — consider buying us a coffee. It means more than you think. 🙌


Help Keep CodersGuild Online

In the meantime, please share the link on social media. This helps the project grow.

Get PDF version* →

You can read "ROS 2 from Scratch: Get started with ROS 2 and create robotics applications with Python and C++" online right now!

Read book online* →

*The book is taken from free sources and is presented for informational purposes only. The contents of the book are the intellectual property of the author and express his views. After reading, we insist on purchasing the official publication on Amazon!
If posting this book in PDF for review violates your rules, please write to us by email admin@codersguild.net

Table of Contents