Cover image for Mastering ROS 2 for Robotics Programming

Mastering ROS 2 for Robotics Programming

Design, build, simulate, and prototype complex robots using the Robot Operating System 2

Jonathan CacaceLJ

Created by Jonathan Cacace, Lentin Joseph

Explore the essentials of ROS 2 and gain the practical skills needed to design, simulate, and build advanced robotic systems. Move from foundational concepts to hands-on programming and learn how to integrate the latest AI and automation technologies. Develop the confidence to tackle real-world robotics projects using ROS 2 Jazzy.

Packt | Jul 2025 | 576 min

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

What You Will Learn

You'll start by getting comfortable with ROS 2 core components and tools, then move on to 3D robot modeling and simulation. As you progress, you'll work directly with navigation, manipulation, and perception features. Advanced sections introduce AI integration and reinforcement learning, ensuring you build both foundational and cutting-edge robotics skills.

Key Features

  • Understand ROS 2 architecture and communication for robust robot software
  • Simulate and prototype robots using Gazebo, C++, Python, and ROS 2 controllers
  • Integrate AI and reinforcement learning for intelligent, autonomous robotics systems

Target Audience

This content is ideal for robotics engineers, researchers, or developers who already have a basic understanding of ROS, Linux, and programming in C++ or Python. If you want to deepen your expertise in ROS 2 and apply it to real and simulated robots, or explore AI-driven robotics, you'll find the material practical and relevant to your goals.

Related courses