Maker.io main logo

Projects Alle anzeigen

PROJECT
609

Adding Object Detection Vision to the XRP Robot

By ShawnHymel

This guide demonstrates how to add a custom object detection machine learning model to the XRP robot.

PROJECT
793

Intro to the Google Coral Dev Board Micro: Custom Object Detection

By ShawnHymel

This tutorial demonstrates how to train and deploy a custom object detection model for the Google Coral Dev Board Micro.

PROJECT
544

Tiny Reinforcement Learning (TinyRL) for Robotics

By ShawnHymel

This project demonstrates using reinforcement learning to solve the swing-up problem on an inverted pendulum

PROJECT
135

Hyperparameter Optimization with Meta Ax

By ShawnHymel

This tutorial demonstrates hyperparameter tuning using Meta's Ax framework for a common reinforcement learning problem

PROJECT
2’706

How to Tune a PID Controller

By ShawnHymel

In this tutorial, we demonstrate how to manually tune a PID controller.

PROJECT
5’042

Introduction to PID Controllers

By ShawnHymel

In this post, we cover the basic theory behind PID controllers. PID stands for “Proportional, Integral, Derivative," and they are commonly used in industrial settings to control various processes.

Blogs

BLOG
453

Digit: A Wearable Companion Bot with AI Voice Interaction

By ShawnHymel

Digit's AI-powered brain enables local real-time voice conversations using Hopper Chat and Llama 3. Learn how to set it up with NVIDIA Jetson Orin Nano.

Tutorials Alle anzeigen

TUTORIAL

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. Let’s dive in!

TUTORIAL
31

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
48

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
80

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
57

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.

TUTORIAL
251

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.