Publishing sonar readings with micro-ROS on the Raspberry Pi Pico

In this post we will see how to wire up an HC-SR04 range sensor to the Raspberry Pi Pico and publish its readings to the ROS 2 graph using micro-ROS. This builds upon the previous post ‘Getting started with micro-ROS on the Pi Pico’, as such I’d encourage you to read it first if you are not already familiar with the topic.

Getting started with micro-ROS on the Pi Pico

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

Downloading Raspberry Pi Press issues

In this post we will discover the great magazines edited under the Raspberry Pi Press umbrella and discuss how to easily access them all. Content The Raspberry Pi Press magazines Bookshelf rpipress-downloader The Raspberry Pi Press magazines The Raspberry Pi Press is a part of the Raspberry Pi Foundation and the publisher of a great deal of magazines and books.

Get started with ROS 2 Foxy today with LXD

The 5th of June 2020 marks the release of ROS 2 Foxy Fitzroy, a 3 years long-term support (LTS) release and the first ROS 2 distribution to target Ubuntu 20.04.

Managing dotfiles

In this post, we will see how we can easily manage our personal configuration files - a.k.a. dotfiles. Yeah dotfiles, named after there common ~/.my_config form, you know, all of those small configuration files lying across our $HOME.

SSH the Raspberry Pi Zero over USB

In this post, we will see how to SSH a Raspberry Pi Zero over USB from a Ubuntu-based host. Moreover we will make sure the the Pi Zero has access to internet through the host so that we can install/update some software.

ROS Noetic development workflow in LXC

In this post, we will discuss how to setup a Linux container - a.k.a LXC - for our ROS Noetic development. Developing in containers has several advantages such as: allowing us to use a different Linux distribution than the one we’ve installed on our host machine providing a repeatable course of actions messing around, installing a tons of dependencies without polluting our computer burning the container to the ground and starting fresh again easily There are of course many other upsides but those are the one we are really interested in for now.

My website

Here we are, looking for online visibility. How does one set that up quickly when starting from scratch? Do you Remember those HTML courses? Yeah me neither. But fortunately for us it is now easier than ever!