Riot-OS: tutorial to use command handlers and multi threading

This another tutorial of how using command handlers and multithreading. In short, we have a thread that listens for messages and prints the pid and the content value. To send the message we use a shell script by using the command handle mechanism. The code looks like: In order to compile the code, you should

Continue reading Riot-OS: tutorial to use command handlers and multi threading

How to update or customise the raspberry pi Linux kernel

It is some times necessary to customise the Linux Kernel to add or remove specific support in terms of hardware compatibility. For instance, I wanted to experiment with the popular PEAK USB adapter. In that case, there is the SocketCAN Linux driver which is embedded in Kernel since version 3.6.  To enable this option in

Continue reading How to update or customise the raspberry pi Linux kernel

A Survey on Intermediation Architectures

It is true that there are many different solutions regarding interconnectivity and interoperability for networked robots so that they will fulfil their purposes in a coordinated manner. Middleware architectures are becoming increasingly popular due to the advantages that they are capable of guaranteeing (hardware abstraction, information homogenization, easy access for the applications above, etc.). There

Continue reading A Survey on Intermediation Architectures

micro-ROS puts ROS2 onto microcontrollers, making them first class participants of the ROS2 environment

This happened last Saturday midnight when I was asleep. I said let’s look for any good robotic library and… I found this new project. It is called micro-ROS and this how it is described by the developers: “A platform for seamless integration of resource constrained devices in the ROS ecosystem. From the level of ROS onwards,

Continue reading micro-ROS puts ROS2 onto microcontrollers, making them first class participants of the ROS2 environment