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

Is Arduino Used in Real Life Products?

You may have already used an Arduino board, or you are thinking about whether you should use one or not. And you have this question in mind: is Arduino used in real-life products and applications? For example, is there any chance that the remote control of your TV has an embedded Arduino board, or your … Read more

When To Use Python vs C++ in Robotics?

C++ and Python are probably the 2 most used languages when it comes to program robots. C++ for performance and Python for the ease of use. Of course, there are now many other languages that you can use. For example, JavaScript. You can create some parts of your robotic application with NodeJs/JavaScript, create a GUI … Read more