Skip to main content
  1. Blog
  2. Article

sidfaber
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

What’s new in security for Ubuntu 26.10?

Ubuntu 26.10 “Stonking Stingray” arrives at a time when AI tools are accelerating vulnerability discovery. Patching faster is essential, but the resilience of the underlying...

Canonical announces the alpha release of Charmed OpenShell to help secure autonomous AI agent fleets

To streamline enterprise deployment and lifecycle management, Canonical is announcing the alpha release of Charmed OpenShell.

Ubuntu coming soon to Snapdragon X2 Series platforms, unlocking more Linux PCs for the agentic world

Canonical and Qualcomm Technologies announce upcoming native Ubuntu support for Qualcomm’s flagship laptop silicon, delivering multi-day battery life, 80 TOPS NPU acceleration,...

Canonical and CIX Technology announce strategic collaboration for edge innovation

Canonical, the publisher of Ubuntu, and CIX Technology, a semiconductor innovator, today announced a strategic collaboration to deliver an optimized Ubuntu experience on CIX...