Maker.io main logo
TUTORIAL

Intro to ROS Part 4: Nodes, Topics, Publishers, and Subscribers (C++)

By ShawnHymel

In this tutorial, we’ll walk through how to write ROS 2 nodes in C++ that communicate using the publish/subscribe model.

TUTORIAL
31

Intro to ROS Part 3: Nodes, Topics, Publishers, and Subscribers (Python)

By ShawnHymel

This tutorial will walk you through creating a publisher and subscriber from scratch using ROS 2’s Python client library, rclpy.

PROJECT
38

Raspberry Pi Thermal Camera

By Adafruit Industries

This project fuses the Raspberry Pi's camera feed with a thermal graphic overlay.

TUTORIAL
136

Intro to ROS Part 2: Getting Started with ROS 2 Using the Command Line

By ShawnHymel

In this tutorial, we’ll dive into one of the most essential parts of working with ROS 2: the command-line interface (CLI). Before writing any code, it’s important to understand the basic tools that ROS 2 provides for exploring, debugging, and interacting with nodes, topics, and services.

TUTORIAL
744

Intro to ROS Part 1: What is the Robot Operating System (ROS)?

By ShawnHymel

In this post, we’ll introduce ROS. We’ll focus specifically on ROS 2, which is the current and actively developed version of the framework. Whether you're new to robotics or looking to understand the tools powering today’s most advanced robots, this is the place to start.

TUTORIAL
20

SparkFun Qwiic Dual Solid State Relay Hookup Guide

By SparkFun Electronics

In this tutorial we'll detail the hardware on the Dual Solid State Relay, how to connect it to an Arduino or other microcontroller and how to use the examples included in our Arduino library and Python package.

PROJECT
56

Outdoor Enclosure for the Air Quality Control HAT for Raspberry Pi

By Kitronik Maker

In this blog we will explore making and testing an outdoor enclosure for the Kitronik Air Quality Control HAT for Raspberry Pi.

PROJECT
285

Raspberry Pi Retrofits Vintage Radio for Streaming

By Travis Foss

Learn how to retrofit a vintage radio with a Raspberry Pi to stream internet radio and play Bluetooth audio while preserving its original design & sound ‎quality.

PROJECT
1.599

Remote Control XRP Robot Through the Internet

By Aswin S Babu

Learn how to control your XRP robot from anywhere with MQTT, Flask, and Raspberry Pi using a Google Cloud-hosted server.

PROJECT
1.186

Introduction to the Raspberry Pi GPIO and Physical Computing

By SparkFun Electronics

If you’ve recently picked up your first Raspberry Pi it sure doesn’t look like any computer you’re accustomed to, so let’s talk through the basics to get your Raspberry Pi up and running as a full desktop.

TUTORIAL
380

How To Manage Multiple Python Installations on Raspberry Pi

By Maker.io Staff

Learn how to manage multiple Python environments on your Raspberry Pi with PyEnv, a powerful tool for installing and switching between Python versions.

TUTORIAL
1.267

How To Fix Camera Problems on a Raspberry Pi

By Maker.io Staff

Learn how to diagnose and resolve camera issues to ensure your Raspberry Pi camera works perfectly every time.