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.

What is Expanded Security Maintenance for ROS?

Developing robots is not like building apps or IoT devices. Robots balance complex features such as scene awareness, social intelligence, physical...

Ubuntu in the wild – 30th of March 2021

The Ubuntu in the wild blog post ropes in the latest highlights about Ubuntu and Canonical around the world on a bi-weekly basis.

Getting started with micro-ROS on the Raspberry Pi Pico

In this post we will see how the Raspberry Pi Pico can natively speak to a ROS 2 graph using micro-ROS. We will set up a project in VSCode, compile and upload...

The State of Robotics – February 2021

And that was February! A month where a rover showed what perseverance means and a small drone what ingenuity looks like. February will be remembered as the...

The State of Robotics – January 2021

A new start? 2020 came and went, and in the process, it left a mark in history and our lives that won’t be erased. Together, as a community, we all struggled,...

The State of Robotics – November 2020

Goodbye Thanksgiving (well, for some of us), hello Christmas! The holiday season really is the best, and it always brings interesting robotics news, which we...

Exploring ROS 2 Kubernetes configurations

Kubernetes and robotics make a great match. However, as we have seen, robots running ROS 2 can be tricky to set up on Kubernetes. This blog series has...

ROS 2 on Kubernetes: a simple talker and listener setup

Kubernetes and ROS make a great match, but ROS2 can be tricky to set up. In this post we demonstrate a scalable system with MicroK8s on Ubuntu.

The State of Robotics – October 2020

This post marks the one year anniversary of the Ubuntu Robotics newsletter: the place we showcase our work and discussing cool robotics happenings.

Ubuntu at ROS World 2020: Learn how to do more for your robot

Come and connect with the Ubuntu robotics team on November 12th to answer all of your questions. This is the first time ROSCon has ever been virtual and is...

ROS 2 and Kubernetes Basics

Construct a prototype ROS 2 system distributed across multiple computers using Kubernetes. Our goal is not only to provide you with a working configuration,...

An Introduction to Testing Robot Code

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...

The State of Robotics – August 2020

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,...

Tutorial: Getting Started with ROS

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...

How to build a snap using ROS 2 Foxy

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...

The State of Robotics – July 2020

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...