As part of our commitment to support robotics developers using Ubuntu, Canonical is running a workshop that explores the deployment of robotics and IoT applications. Microsoft, Google, Spotify, Bosch Rexroth and Honeywell, are some of the leading companies that use snaps to distribute their applications. This workshop will explore how you can use the same global infrastructure for your application.
It will be a hands-on session, with direct access to the Canonical Robotics team.
What we will learn
Robotics developers know app development inside-out, but deploying a robotics application can be challenging. It's not uncommon to compile the code on robots, copy/paste compiled packages and end up with unknown versions of software. Even worse, one can experience the infamous “It works on my machine”.
Snaps offer a solution to build and distribute containerised robotics applications or any software.
Across this workshop, we will explore how to build snaps for a robotics application. Through different examples, we will cover the basics of snap creation for a ROS and ROS 2 application. By introducing the main concepts behind snaps, we will see how to confine your robotics application and make it installable on dozens of Linux distributions.
You will need an Ubuntu (or similar) operating system that's up and running. The version doesn’t matter as long as it’s at least 16.04. The installation could be native or in a VM.
The attendee needs basic knowledge of ROS or ROS 2, as well as some basic skills with the Linux environment (Ubuntu).
No previous experience with snaps is necessary.
Session author bios
Guillaume Beuzeboc is a robotics engineer at Canonical.
|Level of Difficulty||Beginner|