The coolest part of Microduck might not be the robot. It's how it learns to move.
This repo shows the full reinforcement learning pipeline behind Microduck.
The robot learns in simulation using MuJoCo, PPO and GPU-based training, then the trained policy is exported to ONNX and deployed on the real robot.
But the real challenge is sim-to-real.
The simulation models things like actuator behavior, battery voltage, command delays, friction and even gear backlash. That helps make the learned policy work when it moves from simulation to the physical robot.
The repo includes policies for walking, fall recovery, sitting, standing, kicking, ground picking and even roller skating.
Train in simulation. Test the behavior. Export the policy. Run it on a real robot.