Microduck ROS 2 integration brings MuJoCo simulation to Pollen Robotics biped
A new open-source integration allows Microduck biped policies to run within MuJoCo while utilizing standard ROS 2 interfaces for simulation and control.
Summary
A new open-source project has been released to integrate the Microduck biped robot into the ROS 2 ecosystem. This integration enables the execution of existing Microduck policies within the MuJoCo physics engine, providing a high-fidelity simulation environment for the Pollen Robotics hardware.
The software exposes the simulated robot through standard ROS 2 interfaces, including velocity commands, joint states, and IMU data. By bridging MuJoCo with ROS 2, developers can now use familiar robotics tools and workflows to test locomotion, perception, and higher-level autonomy on a simulated bipedal platform.
Technical implementation and ROS 2 features
- Simulation Fidelity: The integration utilizes the BAM XL330 actuator model within MuJoCo and validates observations against existing policies with a strict error tolerance of 1e-6.
- Standardized Interfaces: The system provides several ROS 2 topics and transforms, including /cmd_vel for velocity control, joint states, IMU data, TF/URDF support, and a head camera feed compatible with RViz visualization.
- Skill and Manifest Management: Pre-defined robot skills such as kicks, roulade, and sit/stand are exposed as ROS 2 services, adhering to the robot's original manifest and robotd behavior.
- Policy Compatibility: The framework is designed to run existing microduck-policies without requiring modifications to the original policy codebases.
Why it matters
This development provides a bridge for researchers to apply ROS 2 navigation and perception stacks, such as Nav2, to legged robotics in a simulated environment. It lowers the barrier for testing complex locomotion and LLM-based voice control before deploying to physical Pollen Robotics hardware.
Original reference: discourse.openrobotics.org →