Maker.io main logo
TUTORIAL

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.

TUTORIAL
16

Intro to ROS Part 5: Services, Requests, and Responses with Python

By ShawnHymel

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

TUTORIAL
68

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
50

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
54

Raspberry Pi Thermal Camera

By Adafruit Industries

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

TUTORIAL
181

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
964

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
23

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
63

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
303

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,613

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,192

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.