mangdangroboticsclub/mini_pupper

Open-source physical AI platform bridging ROS and RL — from learning to earning.

1,171

37 commits

updated Oct 16, 2026

See the code

README

Mini Pupper 4

Mini Pupper 4

From Learning to Earning — Powered by 3-DoF Coreless Smart Servos.

Official Website · Facebook Group · Discord Community · Online Shop · Contributing Guide


Capabilities & Frameworks

MuJoCo Simulation BAM Actuator Mechanics
Close the Sim2Real Gap. Train complex neural network policies flawlessly in high-fidelity simulation, and deploy straight to the real physical robot.Native BAM Integration. Fully compatible with Better Actuator Models (BAM) to capture precise joint friction physics, letting you focus on your advanced applications.
micro-ROS Support ROS 2 Jazzy Autonomous Navigation
Low-Level micro-ROS. Native support for micro-ROS pipelines directly on the microcontroller for reliable, real-time actuator control.Next-Gen ROS 2 Jazzy. Ready-to-run out-of-the-box templates for advanced SLAM mapping, path planning, and autonomous Nav2 stacks.

All capabilities stem from our proprietary high-performance, 3-DoF coreless smart servo joints — the ultimate, versatile building block for modern open-source robotics.

MD-300C-150 Smart Servo Architecture

Open Source Repo Guide

Github RepoDescription
🤖 RL The physics engine backend: MuJoCo and NVIDIA Isaac environments, PPO pipelines, domain randomization, and the baked-in ONNX export runtime.
⚙️ BAM Friction EngineHardware actuator physics repository. The MangDang MD-300C-150 servo is fully benchmarked and adapted to BAM.
🛹 ROS 2 Core StackROS software platform. We follow the official Open Robotics roadmap with stable support up to ROS 2 Jazzy and Lyrical.
📡 micro-ROS Stackmicro ROS software platform. Real-time lower-level agent bridging.
🧠 MCU BrainComplete firmware layer source code for the onboard microcontroller, including embedded local AI routing.
🍓 Raspberry Pi BrainHigh-level application space source code tailored for the Raspberry Pi computing chassis.
🤝 CONTRIBUTING.mdDeveloper guidelines for compiling, local simulation testing, layout conventions, and code submission rules.
📖 Online ManualComprehensive documentation hub, including modular mechanical blueprints, PCB schematics, and open research challenges.
mini pupper 1 bspBSP(board support package) for Mini Pupper 1.
mini pupper 2 bspBSP(board support package) for Mini Pupper 2.
mini pupper web controllerThis code provides a web GUI for Mini Pupper 1&2 running StanfordQuadruped.

Contributions

Repositories

RepositoryDescriptionStatus
minipupper_kinematicsThis repositories contains Jupyter notebook that used to gain a better understanding of the kinematics of a quadruped robot in general and Mini Pupper 1 in particular.experimental
mini-pupper-jupyter-notebooksROSCon2022 Jupyter Notebooks for Mini Pupper 1.experimental

mangdangroboticsclub/mini_pupper

Open-source physical AI platform bridging ROS and RL — from learning to earning.

1,171

37 commits

updated Oct 16, 2026

See the code

README

Mini Pupper 4

Mini Pupper 4

From Learning to Earning — Powered by 3-DoF Coreless Smart Servos.

Official Website · Facebook Group · Discord Community · Online Shop · Contributing Guide


Capabilities & Frameworks

MuJoCo Simulation BAM Actuator Mechanics
Close the Sim2Real Gap. Train complex neural network policies flawlessly in high-fidelity simulation, and deploy straight to the real physical robot.Native BAM Integration. Fully compatible with Better Actuator Models (BAM) to capture precise joint friction physics, letting you focus on your advanced applications.
micro-ROS Support ROS 2 Jazzy Autonomous Navigation
Low-Level micro-ROS. Native support for micro-ROS pipelines directly on the microcontroller for reliable, real-time actuator control.Next-Gen ROS 2 Jazzy. Ready-to-run out-of-the-box templates for advanced SLAM mapping, path planning, and autonomous Nav2 stacks.

All capabilities stem from our proprietary high-performance, 3-DoF coreless smart servo joints — the ultimate, versatile building block for modern open-source robotics.

MD-300C-150 Smart Servo Architecture

Open Source Repo Guide

Github RepoDescription
🤖 RL The physics engine backend: MuJoCo and NVIDIA Isaac environments, PPO pipelines, domain randomization, and the baked-in ONNX export runtime.
⚙️ BAM Friction EngineHardware actuator physics repository. The MangDang MD-300C-150 servo is fully benchmarked and adapted to BAM.
🛹 ROS 2 Core StackROS software platform. We follow the official Open Robotics roadmap with stable support up to ROS 2 Jazzy and Lyrical.
📡 micro-ROS Stackmicro ROS software platform. Real-time lower-level agent bridging.
🧠 MCU BrainComplete firmware layer source code for the onboard microcontroller, including embedded local AI routing.
🍓 Raspberry Pi BrainHigh-level application space source code tailored for the Raspberry Pi computing chassis.
🤝 CONTRIBUTING.mdDeveloper guidelines for compiling, local simulation testing, layout conventions, and code submission rules.
📖 Online ManualComprehensive documentation hub, including modular mechanical blueprints, PCB schematics, and open research challenges.
mini pupper 1 bspBSP(board support package) for Mini Pupper 1.
mini pupper 2 bspBSP(board support package) for Mini Pupper 2.
mini pupper web controllerThis code provides a web GUI for Mini Pupper 1&2 running StanfordQuadruped.

Contributions

Repositories

RepositoryDescriptionStatus
minipupper_kinematicsThis repositories contains Jupyter notebook that used to gain a better understanding of the kinematics of a quadruped robot in general and Mini Pupper 1 in particular.experimental
mini-pupper-jupyter-notebooksROSCon2022 Jupyter Notebooks for Mini Pupper 1.experimental

Significant stargazers

Jan Schmidt

171 followers · starred Feb 2022

Carlos Guimarães

36 followers · starred Jul 2022

Jakub Buzuk

17 followers · starred Oct 2025

Roman Niukhalov

27 followers · starred Jun 2021