
ROS 2 from Scratch
Get started with ROS 2 and create robotics applications with Python and C++
Created by Edouard Renard
Dive into the essentials of ROS 2 and learn how to create real robotics applications using Python and C++. You'll move from installation and setup to building and simulating your own custom robot, gaining practical skills every step of the way. No prior ROS experience required-just bring your curiosity and basic programming knowledge.
Packt | Nov 2024 | 386 min
What You Will Learn
You'll start by setting up your environment and installing ROS 2, then move on to hands-on coding exercises that reinforce each core concept. By experimenting with nodes, topics, services, and actions, you'll see how everything fits together. Practical projects and real-world examples help you apply what you learn immediately.
Key Features
- Master ROS 2 fundamentals and confidently build robotics projects from scratch
- Develop scalable applications using both Python and C++ for real-world robots
- Simulate and visualize custom robots with tools like URDF, RViz, and Gazebo
Target Audience
Perfect for engineers, students, researchers, and hobbyists who want to break into robotics with ROS 2. If you have basic Linux command line and Python skills, you'll find the material approachable and actionable. Whether you're aiming to join a robotics team or build your own projects, you'll gain the confidence and skills to get started.





