# Learn ROS2 Humble with C++

**URL:** <https://discourse.openrobotics.org/t/learn-ros2-humble-with-c/42379>\
**Category:** Training & Education\
**Tags:** humble\
**Created:** [March 5, 2025, 3:59pm UTC](https://discourse.openrobotics.org/t/learn-ros2-humble-with-c/42379 "2025-03-05T15:59:42Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Arun\_Nandagopal](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/arun_nandagopal/32/24467_2.png) [@Arun\_Nandagopal](https://discourse.openrobotics.org/u/Arun_Nandagopal)\
**Post date:** [March 5, 2025, 3:59pm UTC](https://discourse.openrobotics.org/t/learn-ros2-humble-with-c/42379/1 "2025-03-05T15:59:42Z")

</div>

# Learn ROS2 with C++

 ![Copy of Copy of How to create a action client node in ROS2 Humble using C++ (1)](https://us1.discourse-cdn.com/flex022/uploads/ros/original/3X/9/6/967643f328b00fc74ff2ef8afc83171e041e1e25.png)

Over the past two months, I’ve been on a journey to deepen my understanding of ROS2 with C++, and I’m excited to share the results! I’ve put together a comprehensive and fun YouTube playlist that covers key ROS2 concepts with hands-on demos using turtlesim, breaking down each topic with clear explanations and code walkthroughs:

✅ Publisher Node - [https://youtu.be/vVceBCgRtks?si=RG61BEuB4LR-ur-x](https://youtu.be/vVceBCgRtks?si=RG61BEuB4LR-ur-x)  
✅ Subscriber Node - [https://youtu.be/l54taj\_UhU8?si=HfBpvVLogOJvd9Ww](https://youtu.be/l54taj_UhU8?si=HfBpvVLogOJvd9Ww)  
✅ Server Node - [https://youtu.be/krcnzoRifoU?si=yid8Y6YXDO5PAspw](https://youtu.be/krcnzoRifoU?si=yid8Y6YXDO5PAspw)  
✅ Client Node - [https://youtu.be/qoDrXp3WcI8?si=bTV6DsVZx-Z8JZfi](https://youtu.be/qoDrXp3WcI8?si=bTV6DsVZx-Z8JZfi)  
✅ Action Server Node - [https://youtu.be/OyE\_i8QIa94?si=Ba1TTgrHrjJ2vhIp](https://youtu.be/OyE_i8QIa94?si=Ba1TTgrHrjJ2vhIp)  
✅ Action Client Node - [https://youtu.be/OyE\_i8QIa94?si=Tj4zrgccNszbWWpz](https://youtu.be/OyE_i8QIa94?si=Tj4zrgccNszbWWpz)

To make learning easier, all the code is open-source and available on my GitHub repository. Whether you’re new to ROS2 or looking for a structured way to refresh your knowledge, I hope this helps!

📺 Watch the full playlist here: [https://www.youtube.com/watch?v=mzFjHvFC7oE&list=PLNzivn4FRNgVIKinnhD3z0bXM5scUlczH](https://www.youtube.com/watch?v=mzFjHvFC7oE&list=PLNzivn4FRNgVIKinnhD3z0bXM5scUlczH)  
💻 Access the code here: [GitHub - arunkru1998/Learn\_ROS2\_with\_CPP: This Repository consists of code which can be used to learn ROS2 with C++](https://github.com/arunkru1998/Learn_ROS2_with_CPP.git)

---

<div class="post-metadata">

**Author:** ![Chaitanya6Nli](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/chaitanya6nli/32/24682_2.png) [@Chaitanya6Nli](https://discourse.openrobotics.org/u/Chaitanya6Nli)\
**Post date:** [March 23, 2025, 7:33am UTC](https://discourse.openrobotics.org/t/learn-ros2-humble-with-c/42379/2 "2025-03-23T07:33:12Z")

</div>

Great learning today, it is quite helpful. Thankyou 😊🙏

---

<div class="post-metadata">

**Author:** ![Jduque56](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/jduque56/32/25001_2.png) [@Jduque56](https://discourse.openrobotics.org/u/Jduque56)\
**Post date:** [April 23, 2025, 8:52pm UTC](https://discourse.openrobotics.org/t/learn-ros2-humble-with-c/42379/3 "2025-04-23T20:52:03Z")

</div>

perfect, excactly what I was looking for.
