Preetamk97 / ROBOT-OPERATING-SYSTEM-2-Tutorials-With-Cpp-and-Python

My personal study notes on working with ROBOT OPERATING SYSTEM 2 (ROS 2) (Humble Version) using both C++ and Python languages.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ROBOT OPERATING SYSTEM 2 (ROS 2) Tutorials With C++ & Python

My personal study notes on working with ROBOT OPERATING SYSTEM 2 (ROS 2) (Humble Version) using both C++ and Python languages.

Contents

Chapter 1. Pre-Requisites & Introduction

Chapter 2. Environment Setup

Chapter 3. Some Basic Terminologies & Features of ROS2

Chapter 4. Setting Up A ROS2 Workspace (for both C++ & Python)

Chapter 5.1. Creating ROS2 Publisher (C++)

Chapter 5.2. Creating ROS2 Publisher (Python)

Chapter 6.1. Configuring Packages (C++)

Chapter 7.1. Debugging And Compiling In VS Code (C++)

Chapter 8.1. Creating ROS2 Subscriber (C++)

Chapter 8.2. Creating ROS2 Subscriber (Python)

Chapter 8.3. Configuring Packages (Python)

Chapter 8.4. Configuring VS Code For Easy ROS2 Workspace Compilation (Python)

Chapter 9.1. ROS2 Logging (C++)

Chapter 10. ROS2 Interface Types

Chapter 11.1. ROS2 Parameters(C++)

Chapter 11.2. ROS2 Parameters(Python)

Chapter 12.1. Launch Files (C++)

Chapter 12.2. Launch Files (Python)

Chapter 13. Creating A Custom Service Interface (C++)

Chapter 14. Creating A Service Client (C++)

Chapter 15. Creating A Service Server (C++)

Chapter 16. Creating Services (Python)

Chapter 17.1. ROS2 Actions(Python)

Chapter 18. ROS2 Bag Files

Project 1.1: Publishers & Subscribers (C++)

Project 1.2: Publishers & Subscribers (Python)

Project 2.1: Launch Files (C++)

Project 2.2: Launch Files (Python)

Project 3.1: Using OpenCV With ROS2 Services (C++)

Project 3.2: Using OpenCV With ROS2 Services (Python)

References

About

My personal study notes on working with ROBOT OPERATING SYSTEM 2 (ROS 2) (Humble Version) using both C++ and Python languages.