Cover image for ROS 2 from Scratch

ROS 2 from Scratch

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

ER

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

Start Trial
LevelExpert
CategoriesEmbedded Systems Development, Autonomous Systems and Robotics Software Development, ROS

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.

Related courses