Topic collection

ROS resources

ROS, or Robot Operating System, is middleware and a software ecosystem for building robot applications from reusable processes and packages. This collection focuses on university courses and community lists that teach classic ROS 1 concepts, tooling and practical workflows in existing systems.

8 curated links · Updated 2026-07-29

Direct answer

What belongs in this collection?

Choose these materials when you maintain a ROS 1 system, follow an academic course that still uses ROS, or need to compare legacy packages with ROS 2. New projects should normally begin with ROS 2 unless a dependency specifically requires ROS 1.

Curated links

How to use these resources

  1. Skim the list and open two or three links that match your current level.
  2. Prefer resources with active documentation or recent commits when you need production guidance.
  3. Combine one tutorial source with one simulator and one small project rather than collecting endless bookmarks.

Read the learning guide