Skip to content
HardwareLab

XGO-Duck

A 3D-printable biped duck that walks with RL-trained policies.

Full build guide

XGO-Duck
No photo in the source; GitHub repository card, served from HardwareLab.

By LuwuDynamics (GitHub repository owner)

GitHub stars
623 (GitHub)

Build sheet

Board
Arduino UNO Q
Other parts
custom expansion board w/ IMU, 15x Feetech 1910 serial servos, 3D-printed body
AI model or service
Reinforcement-learning locomotion policies trained in simulation
Difficulty
Advanced

Overview

Open-source 3D-printable biped duck adapted from Pollen Robotics' Microduck: 15 Feetech servos + IMU expansion board driven by an Arduino UNO Q running reinforcement-learning walking policies trained in simulation.

How it works

Fifteen serial servos and an IMU board run on an Arduino UNO Q executing walking policies trained in simulation.

Why it's interesting

XGO-Duck is Luwu Dynamics' adaptation of Pollen Robotics' Microduck, rebuilt around an Arduino UNO Q. The README's hardware table explains the split: the UNO Q's Linux side runs policy inference and a web UI, while its STM32 microcontroller talks to the servos and sensors. Fifteen Feetech 1910 serial servos drive ten leg joints, four neck and head joints and one mouth joint, a QMI8658A 6-axis IMU handles motion sensing, and a Luwu expansion board distributes power and connects the servos. This repo is the hardware starting point, with printable parts, an illustrated assembly guide and a bill of materials, while companion repos hold the onboard runtime (configured through a browser) and the reinforcement-learning tools. It also notes that photos show prototypes, so follow the files for your board revision. Microduck is on HardwareLab.

Source: github.com/LuwuDynamics/xgoduck_hardware#readme

Hardware

  • Arduino UNO Q
  • custom expansion board w/ IMU
  • 15x Feetech 1910 serial servos
  • 3D-printed body

Like this build? Get the weekly builds

Get the best new AI hardware builds every Thursday. One email a week, free.

Built something? Submit a build

This page is a short summary written by HardwareLab. Build steps, code and photos belong to the creator; follow “View original” for the full project.

Featured? Add this badge

Built this? Paste the badge into your README. It links back to this page.

Featured on HardwareLab

Markdown

[![Featured on HardwareLab](https://hardwarelab.dev/badge.svg)](https://hardwarelab.dev/projects/xgo-duck/?utm_source=badge&utm_medium=referral&utm_campaign=launch_2w)

HTML

<a href="https://hardwarelab.dev/projects/xgo-duck/?utm_source=badge&utm_medium=referral&utm_campaign=launch_2w"><img src="https://hardwarelab.dev/badge.svg" alt="Featured on HardwareLab" width="188" height="20"></a>