Robotics

Whether you're starting in the lab or already in production,
Canonical can help manage the complexity of the open source software
underpinning your robot's brains and personality.


sidfaber
2 November 2020

ROS 2 and Kubernetes Basics

Article Cloud and server

Construct a prototype ROS 2 system distributed across multiple computers using Kubernetes. Our goal is not only to provide you with a working configuration, but also to help you understand why it succeeds and overcome future design challenges.

sidfaber
2 November 2020


Ted Kern
14 September 2020

An Introduction to Testing Robot Code

Article Robotics

The myriad of different fields that make up robotics makes QA practices difficult to settle on. Field testing is the go-to, since a functioning robot is often proof enough that a system is working. But online tests are slow. The physical environment must be set up. The entire system has to be in a workable

Ted Kern
14 September 2020


Kyle Fazzari
12 September 2020

The State of Robotics – August 2020

Article Robotics

So that’s the summer gone (hopefully, that heat was awful). Or winter if that’s where you are. Seasons change and so does the state of robotics. Fortunately, that’s what we’re here for. Before we get into it, as ever, If you’re working on any robotics projects that you’d like us to talk about, be sure

Kyle Fazzari
12 September 2020


sidfaber
3 September 2020

Tutorial: Getting Started with ROS

Article Robotics

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

sidfaber
3 September 2020


Kyle Fazzari
17 August 2020

How to build a snap using ROS 2 Foxy

Article Robotics

The snapcraft CLI (the tool used to create snaps) has long had support for building snaps that use both ROS 1 and ROS 2. ROS 2 Foxy Fitzroy is the latest ROS 2 LTS, which runs on Ubuntu 20.04 (Focal Fossa). The snapcraft CLI recently gained experimental support for building Foxy snaps, so I wanted

Kyle Fazzari
17 August 2020


Adi Singh
7 August 2020

The State of Robotics – July 2020

Article Robotics

We know a lot of you are on vacation so we’ll keep this month’s State of Robotics edition short and sweet. Try out the Hello World of ROS Looking for an easy way to get familiar with ROS 2? We recently published a few helpers on how to simulate robots with turtlesim to help our

Adi Singh
7 August 2020


sidfaber
24 July 2020

Simulate the TurtleBot3

Article Robotics

Interested in getting started in robotics? There’s no need to purchase expensive hardware before you try some things out: simulate a TurtleBot3 instead! The simulator is complete with LIDAR, a camera, a gyro and many other sensors and actuators. You can also see this installation in action at the Ubuntu Robotics YouTube...

sidfaber
24 July 2020


sidfaber
17 July 2020

ROS Security Benchmark open for public comment

Article Robotics

We’re pleased to announce that the Center for Internet Security (CIS) has publicly released the ROS Security Benchmark for community discussion. When published, this benchmark will document community best-practice configuration settings to properly secure ROS Melodic running on Ubuntu Bionic. Hopefully this is just the...

sidfaber
17 July 2020


sidfaber
13 July 2020

Robotics Recap: Learning, Programming & Snapping ROS 2

Article Robotics

Robotics@Canonical puts a strong focus on the migration from ROS to ROS 2. ROS 2 benefits from many improvements, especially robot security. Our goal is to make it easy for you to transition to ROS 2, whether you’re completely new to ROS or a seasoned engineer retooling for a new environment. Your new platform should

sidfaber
13 July 2020


Adi Singh
8 July 2020

The State of Robotics – June 2020

Article Robotics

ROS, Ripple and reflections – In this month’s edition of The State of Robotics, we’ll tell you about the recently discovered Ripple vulnerability, the latest and greatest in robots reflecting nature, and a dash of news from the ROS universe. Foxy Fitzroy released ROS 2 Foxy Fitzroy was released on June 5 for Ubuntu 20.04.

Adi Singh
8 July 2020


Jeremie Deray
3 July 2020

Feeling at home in a LXD container

Article Robotics

In this post, we will see how we can containerize our home in LXD simply managing our personal configuration files – a.k.a. dotfiles. Yeah dotfiles, named after their common ~/.my_config form, you know, all of those small configuration files lying across our $HOME. In other words, how one can change the house while keeping the

Jeremie Deray
3 July 2020


sidfaber
29 June 2020

Installing ROS in LXD Containers

Article Cloud and server

It’s the season for updates. The last few weeks have ushered in ROS 1 Noetic and ROS 2 Foxy, both of which target the recently released Ubuntu 20.04 Focal Fossa. As always, new releases come with trepidation: how can I install new software and test compatibility, yet keep my own environment stable until I know

sidfaber
29 June 2020


anastasiavalti
24 June 2020

Ubuntu Masters 3: the community expands

Article Ubuntu

What is Ubuntu Masters? The Ubuntu Masters conference stemmed from a vision to bring the engineering community together to freely exchange innovative ideas, in the spirit of open source. After two hugely successful conferences, connecting IT teams across industries and countries, and featuring speakers from innovators...

anastasiavalti
24 June 2020


Kyle Fazzari
17 June 2020

ROS 2 Foxy Fitzroy and its Enhanced Security Monitoring

Article Robotics

We’re pleased to welcome the newest ROS 2 release, Foxy Fitzroy. A long-term support (LTS) release, (supported for three years), Foxy runs on the latest Ubuntu LTS, the also-recently-released Ubuntu 20.04 (supported for five years, or even longer with an ESM subscription). Putting together a distribution like Foxy is a...

Kyle Fazzari
17 June 2020