Skip to main content
  1. Blog
  2. Article

sidfaber
on 3 September 2020


Please note that this blog post has old information that may no longer be correct. We invite you to read the content as a starting point but please search for more updated information in the ROS documentation

ROS, the Robot Operating System, is the platform of choice for robot development. However, the breadth and depth of existing documentation can be daunting for the ROS beginner. Where should you start learning about ROS 2 on Ubuntu?

All robots based on ROS and ROS 2 are programmed using five simple but core constructs:

  • Nodes
  • Parameters
  • Topics
  • Services
  • Actions

In this tutorial and associated video we’ll introduce these concepts with simulated robots. This quick introduction should help you dive deep into the wealth of information available for programming your own ROS 2 robot!

Run through the tutorial

Watch the videos


Related posts


ilvipero
22 June 2026

Ubuntu Summit 26.04: connected by open source

Ubuntu Ubuntu tech blog

What an incredible experience! Ubuntu Summit 26.04 has officially drawn to a close, but the energy from our global community is still buzzing – in the comments section, on social media, and in news reports. Whether you joined us in person or tuned in from across the globe, you helped make this edition our most ...


Pedro Lazzarotto
12 June 2026

A decade of Ubuntu on IBM Z and IBM LinuxONE

Partners Ubuntu tech blog

This year we celebrate a decade of Ubuntu Server support on the s390x architecture: marking a long-standing collaboration between Canonical and IBM that began at LinuxCon 2015. The first release happened on April 21, 2016, bringing Ubuntu 16.04 LTS (Xenial Xerus) to IBM Z and IBM LinuxONE platforms.  A first for Ubuntu on IBM That ...


Hugo Huang
28 May 2026

Canonical announces optimized Ubuntu images for TPU virtual machines by Google Cloud

AI Ubuntu tech blog

Canonical and Google Cloud announced the availability of certified Ubuntu images for Google’s Cloud TPU Virtual Machines. ...