Skip to main content

Module 1 - ROS 2 Fundamentals


title: Module 1 - ROS 2 Fundamentals sidebar_label: Module 1: ROS 2 Fundamentals​

Module 1: ROS 2 Fundamentals

Overview​

This module covers the fundamentals of Robot Operating System 2 (ROS 2), including nodes, topics, services, and actions for building robust robotic applications.

Learning Objectives​

  • Understand the architecture of ROS 2
  • Create and manage ROS 2 nodes
  • Implement communication between nodes using topics, services, and actions
  • Design distributed robotic systems using ROS 2 concepts

Topics Covered​

  1. ROS 2 Architecture
  2. Nodes and Processes
  3. Topics and Message Passing
  4. Services and Actions
  5. Launch Files and Parameters
  6. ROS 2 Tools and Best Practices

Practical Exercises​

  • Creating a publisher and subscriber
  • Implementing a service client
  • Building a simple robot controller

This module provides the foundation for understanding ROS 2, which is essential for robotics development.