Install Ubuntu 20.04 on Raspberry Pi 4 (without monitor)

In this tutorial you’ll learn how to install Ubuntu 20.04 on Raspberry Pi 4, without needing any external monitor/keyboard/mouse. Just your computer (with which you’re reading this tutorial now), your Raspberry Pi 4 board, a micro SD card, and the power cable. I will also show you how to completely configure Ubuntu server on your … Read more

ROS2 Global Parameters [How To]

In this tutorial I will show you how to create a sort of “global parameter server” node to keep ROS2 global parameters for all your other nodes. The thing is, in ROS2, params are specific to a specific node. You set params for a node, you start the node, and if you kill the node, … Read more

Write a Minimal ROS2 Cpp Node

In this tutorial you’ll learn how to create a ROS2 Cpp Node. The code will be simple to focus on the basics, and get a base structure for all your future ROS2 Cpp programs. After a minimal running example I’ll show you what is the recommended way to write your node, using Object Oriented Programming … Read more

How to Learn ROS2

So, you’ve decided to learn ROS2. Great! And now, you wonder where to start. That’s quite normal to feel lost at the beginning. ROS is not an easy subject. It’s big and diverse, and you won’t become an expert in 2 days. In this post I’ll give you some tips about what you should focus … Read more

Write a Minimal ROS2 Python Node

In this tutorial we’re going to write a minimal ROS2 Python node, with no extra functionality, just to see how to start writing any of your ROS2 program. This code will serve as a base structure, and then you’ll be able to add any ROS2 functionality you want: topics, services, parameters, and so on. First … Read more