What is a ROS Launch File?

What is a ROS launch file? As we did for ROS parameters, let’s first start with the problem. This post is a part of the What is ROS? series. Your robotics application is growing Let’s say you now have an application with 6 nodes and 10 parameters. When you want to start your application, you … Read more

Arduino Uno Pins – A Complete Practical Guide

The Arduino Uno board has over 20 pins that you can use for many different applications. In this post I’ll give you a complete and practical overview of the main Arduino Uno pins. If you’re starting with Arduino, or if you’re already a software developer and want to learn more about the bridge between software … Read more

What is a ROS Parameter?

What is a ROS parameter ? Before diving into the explanation, let’s see the problem we have here. This post is a part of the What is ROS? series. Why do you need ROS parameters ? So, you have a nice robot application with many packages and nodes inside those packages. Great! Now, you want … Read more

What is a ROS Message?

You may already have heard about ROS topics and services using ROS messages. So… What is a ROS message ? This post is a part of the What is ROS? series. ROS messages in topics and services If you haven’t read the explanations on ROS topics and ROS services yet, please read them now and … Read more

How To Save Values On Arduino With EEPROM

Inside your computer, you have one or several hard drive to store all your data. But what about an Arduino board ? How can you save values directly on the Arduino board without an external storage device ? Here comes the EEPROM memory. What is the EEPROM memory ? The EEPROM memory allows you to … Read more

What is a ROS Service?

After learning a little bit about ROS, you now have this question in mind: what is a ROS service ? As I did for ROS topics, let’s start with a real life analogy. I will use an analogy with a weather service online. The analogy may not be 100% accurate but the point is to … Read more

How To Do Multitasking With Arduino

Let’s say you have an Arduino project where you want to execute several actions at the same time: read data from a user input, blink some LEDs, monitor a potentiometer, etc. So, basically you want to do some multitasking with Arduino. And that’s where things get a little bit complicated, especially if you’re already used … Read more

What is a ROS Topic?

You are starting with ROS and are wondering: what is a ROS topic ? To explain what is a ROS topic, I will use here a different approach from what you can already find on the Internet. Instead of giving you a bunch of code to write and run, I will use a real life … Read more

What is a ROS Node?

As you start to learn ROS, you’ve quickly discovered that everything in ROS is made with components called nodes. So, what is a ROS node ? In this post I’ll explain you the concept and the “why” behind ROS nodes. It’s important to know why you need them before you actually use them for real. … Read more