Your submission was sent successfully! Close

You have successfully unsubscribed! Close

Tutorial: Getting Started with ROS

sidfaber

on 3 September 2020

This article is more than 2 years old.


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


Talk to us today

Interested in running Ubuntu in your organisation?

Newsletter signup

Select topics you're
interested in

In submitting this form, I confirm that I have read and agree to Canonical's Privacy Notice and Privacy Policy.

Are you building a robot on top of Ubuntu and looking for a partner? Talk to us!

Contact Us

Related posts

Optimise your ROS snap – Part 2

Welcome to Part 2 of the “optimise your ROS snap” blog series. Make sure to check Part 1 before reading this blog post. This second part is going to present...

Optimise your ROS snap – Part 1

Do you want to optimise the performance of your ROS snap? We reduced the size of the installed Gazebo snap by 95%! This is how you can do it for your snap....

ROS orchestration with snaps

Application orchestration is the process of integrating applications together to automate and synchronise processes. In robotics, this is essential,...