Skip to main content

Your submission was sent successfully! Close

Thank you for signing up for our newsletter!
In these regular emails you will find the latest updates from Canonical and upcoming events where you can meet our team.Close

Thank you for contacting us. A member of our team will be in touch shortly. Close

  1. Blog
  2. Article

Gabriel Aguiar Noury
on 17 February 2023

Course for deploying ROS applications now available in The Construct


We are happy to announce the release of our first e-training course for deploying ROS applications in The Construct. The Construct is the leading e-learning platform for ROS, helping engineers grow their robotics skills with a full-scale curriculum and hands-on courses. Working alongside The Construct engineering team will now make the course available to everyone.

Chapter 1 – Deploying ROS applications

This first unit of the course will be a hands-on session guided by Canonical’s robotics engineers. It will take us through the process of packaging our first ROS application as a snap. Snaps are the de facto distribution tool for companies deploying software on Ubuntu, like Microsoft, Google, Spotify and more. Snaps offer a solution to build and distribute containerised applications or any software. As such, we can leverage the same tooling and global infrastructure for our ROS applications.

Across this course, we will explore how to build snaps for a robotics application. Through different examples, we will cover the basics of snap creation for ROS and ROS 2. By introducing the main concepts behind snaps, we will also see how to confine our robotics application and make it installable on dozens of Linux distributions.

Learn now

More robotics and ROS courses to come

This first course is part of an ongoing series of training programmes dedicated to deploying and managing robotics software in Ubuntu. The series aims to help developers learn new skills and increase their knowledge about robotics DevOps in Ubuntu. 

We will further improve our documentation and training programmes. This includes adding support for different languages and accessibility best practices.

Related posts


gbeuzeboc
25 September 2024

TurtleBot3 OpenCR firmware update from a snap

IoT Article

The TurtleBot3 robot is a standard platform robot in the ROS community, and it’s a reference that Canonical knows well, since we’ve used it in our tutorials. As a matter of fact, we use it to demonstrate some of our work, such as distributing a ROS stack through snaps. This robot embeds two boards, a ...


gbeuzeboc
15 June 2023

ROS architectures with snaps

Robotics Article

Choosing the right architecture can be hard, but we want to help. In this blog, we’ll look at different architectures and their pros and cons. We’ll also show you how to apply the chosen architecture to a mobile robot software stack with three essential apps. With this blogpost, we will see the different ROS architectures ...


Jeremie Deray
5 May 2023

ROS development on Linux, Windows and macOS

Robotics Article

Historically ROS has been developed on top of Ubuntu, relying on the distribution as a stable base providing tools (like GCC, CMake, Python to name a few) and libraries (such as Boost, Eigen, PCL) and following its release cycle (a distribution per year, an LTS every two years). This synergy has worked great for more ...