Maker.io main logo
BLOG
59

Build Something Awesome: The WPI XRP Medal Challenge Is Here

By Kevin Walseth

Explore the WPI XRP Medal Challenge and create unique robotics builds with sensors, extensions, and maker creativity for hands-on innovation.

PROJECT
70

Controlling an XRP Robot with Home Assistant via ESPHome

By Nate_Larson

Build a low-latency XRP robot control system using ESPHome and a UART WiFi bridge. Stream sensors, control motion, and integrate with Home Assistant.

BLOG
67

Invest in Innovation with XRP

By David Sandys

Discover how the XRP robot brings affordable robotics and AI education to classrooms with scalable curriculum and EDU discounts.

PROJECT
192

Gamepad-Controlled XRP Robot with LiDAR Sensing

By Zach Hipps

Combine LiDAR sensing and game controller input to create an XRP robot that navigates safely while providing haptic feedback alerts.

TUTORIAL
569

Intro to ROS Part 12: Talking to Microcontrollers

By ShawnHymel

In this tutorial, we’ll demonstrate how to set up a communication channel between a ROS 2 node running on a Raspberry Pi and an Arduino-compatible microcontroller to control a simple robot.

TUTORIAL
167

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.

TUTORIAL
313

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
292

Intro to ROS Part 9: Launch Files

By ShawnHymel

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

TUTORIAL
279

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
204

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
255

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
194

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.