Tutorial: Getting Started with ROS
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!
Talk to us today
Interested in running Ubuntu in your organisation?
Newsletter signup
Are you building a robot on top of Ubuntu and looking for a partner? Talk to us!
Related posts
Extending ROS Noetic Support with ESM-Enabled Content Snaps
Canonical has now extended its ESM (Expanded Security Maintenance) for ROS coverage to ROS Noetic content-sharing snaps. With ESM for ROS now available in...
Supporting more identity providers on Ubuntu with the new Authd OIDC broker
Today we are announcing the general availability of the new generic OpenID Connect (OIDC) broker for Authd. With enterprises needing to centralise access...
SpacemiT announces the availability of Ubuntu on K3/K1 series RISC-V AI computing platforms
SpacemiT (Hangzhou) Technology Co., Ltd. today announced a collaboration with Canonical to make Ubuntu available on SpacemiT’s new K3 SoC and the existing...