ROS2 - Humble - Basics with Node, Topic and Service in Python

We are going to walk through the essential building blocks of ROS2.

ROS2 - Humble - Starter kit

Every project has to start from somewhere.

In this tutorial, we are going to see the minimal template to start any ROS 2 Humble projects with style and stability.

We're not just throwing code around, we will focus on how to keep your setup bulletproof.

ROS2 - micro-ROS - Publisher, subscriber, node, topic with STM32 and Python

While receiving data from your microcontroller is great, what about sending data in the opposite direction?

First, we need to understand the difference between a publisher and a subscriber.

In order to achieve this goal, we'll need to use ROS2 topics.

ROS2 - micro-ROS - Using STM32 USB serial port to communicate with a Linux host via WSL 2

Connecting a microcontroller to a modern robotics ecosystem can be a daunting task, especially when working across different operating systems.

Electronics - STM32 - Setting up PlatformIO in ROS2 DevContainers

This guide provides a step-by-step workflow to bridge physical STM32 hardware into a virtualized ROS2 DevContainer.

It leverages PlatformIO and usbipd to enable firmware flashing from a Docker environment.

Rust - Crate - Grcov demo

When your projects grow complex, ensuring that every single line of code is covered by your tests becomes critical.

But how do you verify such a thing efficiently?

Fortunately, the Rust ecosystem offers powerful crates for this purpose.

Rust - Python binding - Setting up PyO3 crate with Maturin

When you want to make large computations, using Python may not be the best solution.

By building a Python module from Rust, we get the best of both worlds: Python productivity and Rust speed.

Rust - Exploration - Adding memory and performance mode to the Vec struct

The original Rust Vec struct is already a fantastic growable array, easy to use.

But what about adding a mode enabling to choose between memory and performance?

Furthermore it's a good way to understand why capacity and len aren't the same thing.

PostgreSQL - Setting up - Linux Ubuntu

PostgreSQL is one of the most known and used SQL server.

We’re going to see how to install it on a Linux opearting system, to be precise on Linux Ubuntu.

C++ - NVIDIA CUDA - Using the compute_xy and sm_xy compile options to generate an executable

To use an NVIDIA GPU (the graphic card processor) you need a CUDA driver.

And if you want to compile a program for a GPU you'll have to use the CUDA toolkit.

Pages

Subscribe to BadproG.com RSS