One of the goals I set for the ROS 2 tutorial series was to make each entry genuinely useful for learning, not just a reference to skim and forget. A tutorial that explains concepts clearly should also give you a way to check whether those concepts actually stuck.

That’s why I’ve added a “Test Your Knowledge” section at the end of every ROS 2 tutorial.

What it looks like

Each quiz is a short set of multiple-choice questions covering the key ideas from that tutorial. Questions are deliberately practical, they focus on concepts that tend to trip people up or that matter when you’re working on a real system. You pick an answer, then expand a collapsible panel to see whether you got it right and, more importantly, why.

It looks like this:

What is the default RMW implementation in ROS 2 Humble?

  • a) Cyclone DDS
  • b) Fast DDS
  • c) RTI Connext
  • d) Zenoh
Show correct answer
b) Fast DDS
ROS 2 Humble ships with eProsima Fast DDS as its default RMW implementation.

No score, no time limit, just you and the material. If you find yourself unsure about an answer, it’s a good signal to re-read that section of the tutorial before moving on.

Where to find it

The section is already live in every published ROS 2 tutorial:

Scroll to the bottom of any of these pages to find it.

Let me know what you think

This is an experiment. I’m genuinely curious whether you find it useful, whether the questions hit the right level, whether they actually help you consolidate what you’ve read, or whether the format could be improved.

If you have feedback, drop me a message at info@myzhar.com or reach out via the contact page. I read every message.

Happy robotics programming! 🤖