Maker.io main logo
TUTORIAL

Intro to ROS Part 11: TF2 Broadcasters and Listeners

By ShawnHymel

In this tutorial, we take the next step and create a complete system using both TF2 broadcasters and listeners.

PROJECT
46

Raspberry Pi Safe Reboot and Shutdown Button

By SparkFun Electronics

Pulling the plug on your Raspberry Pi before it safely shuts down... is a bad idea! This can result in a corrupt microSD card and file system. Normally, we can use the menu bar from the GUI or type a command in the terminal window to safely shutdown the Pi.

TUTORIAL
37

Intro to ROS Part 10: Getting Started with TF2 and Turtlesim

By ShawnHymel

In this tutorial, we begin working with TF2, the ROS 2 library that handles coordinate transformations.

TUTORIAL
58

Local LLMs on Raspberry Pi

By Adafruit Industries

Explore the possibilities of running LLMs locally on the Raspberry Pi & similar hardware.

TUTORIAL
81

Intro to ROS Part 9: Launch Files

By ShawnHymel

In this tutorial, we’ll explore how ROS 2 launch files simplify node orchestration.

TUTORIAL
97

How To Install Multiple Operating Systems On a Raspberry Pi

By Maker.io Staff

Learn how to install multiple operating systems on a single Raspberry Pi. Turn your Raspberry Pi into a multi-system hub for gaming, work, and learning.

TUTORIAL
37

How To Monitor Login Attempts on a Raspberry Pi

By Maker.io Staff

Create your own Raspberry Pi intrusion detector by logging all successful and failed SSH, local, and VNC login attempts to detect suspicious access activity.

PROJECT
213

How to Install Windows 11 on Raspberry Pi Devices

By Rinme Tom

Learn how to install Windows 11 on Raspberry Pi 4 and Pi 5. Step-by-step tutorial with WoR setup, UEFI configuration, and performance tips for 2025.

PROJECT
66

Pico Bluetooth Keyboard Bridge

By Adafruit Industries

Use a Pico W or Pico 2W to bridge a wireless keyboard to a USB host.

TUTORIAL
64

Intro to ROS Part 8: Using Parameters to Configure ROS 2 Nodes

By ShawnHymel

In this tutorial, we'll explore how to use parameters in ROS 2 to dynamically configure nodes.

TUTORIAL
60

Intro to ROS Part 7: Custom Interfaces

By ShawnHymel

In this episode, we’ll go one step further by creating and using custom interfaces in both Python and C++. You’ll learn how to define your own message and service types and use them in publisher/subscriber and client/server architectures.

TUTORIAL
77

Intro to ROS Part 6: Services, Requests, and Responses with C++

By ShawnHymel

In this tutorial, we will see how services work by creating a custom server and client in C++ ROS nodes.