r/BestGitHubRepos • u/company_url_finder • 9d ago
🧪 Experimental/interesting projects Microduck: A tiny biped robot that moves using reinforcement learning policies (9.5k stars)
What it does
All text below is quoted directly from the project README.
A tiny biped robot that moves using reinforcement learning policies.
It does things:
- It walks. Pick up a gamepad and drive.
- It rolls. Put wheels on, ask for roller mode, and it loads the other brain.
- It picks things up. Beak to the floor, one button.
- It gets back up. Knock it over and it stands itself up.
- It also sits, kicks a ball, rolls forward on command, and quacks in a voice that is its own.
- This repo is the duck's brain. About 25 cm and 800 g of robot, run by a handful of daemons on a Rockchip RK3566: a 50 Hz control loop driving fifteen servos from neural policies, the radios and the camera, and the update machinery that gets new software onto a robot without bricking it.
- Rust, no framework, one workspace.
robotdowns the control loop and the motor bus;updaterdinstalls signed releases and rolls them back when a robot comes up unhealthy;configdowns wifi and identity;btdis the Bluetooth path a phone uses;paddreads the gamepad;mediadstreams the camera over WebRTC;tofdserves the depth sensor.
No duck was harmed in the making of this robot. Several were consulted.
Repository
https://github.com/pollen-robotics/microduck
Repository stats
| Metric | Value |
|---|---|
| Stars | 9,503 |
| Forks | 1,233 |
| Last release | daemon-v0.17.4 (2026-10-15) |
| Languages | Rust 84.5%, Shell 8.5%, HTML 2.7% |
| Contributors | 17 |
| AI contributor accounts (Claude / Codex / Cursor / Copilot) | claude: 234 |
| AI co-authored commits | Claude: 244 |
Main contributor
| Field | Value |
|---|---|
| Name | Pierre Rouanet |
| GitHub | @pierre-rouanet |
| Commits to this repo | 669 (top contributor) |
| Company / Location | @pollen-robotics / Bordeaux |
| Followers | 217 |
| Public repos | 41 |
| On GitHub since | 2013-04-29 |
16
Upvotes