mini-cheetah-pybullet mini-cheetah-pybullet

四足/人形机器人 1/5 🧩 软硬件结合 已发布
HitSZwang 58 Stars MIT BOM 完整度: 0/5 教程完整度: 0/5

项目简介

在PyBullet中实现mini cheetah的MPC和WBC。


这是一个基于PyBullet仿真环境的四足机器人控制项目,专门针对麻省理工学院(MIT)开发的Mini Cheetah机器人进行运动控制算法实现。项目核心整合了模型预测控制(MPC)与全身控制(WBC)两大关键技术,其中MPC部分源自Derek-TH-Wang的开源仓库,而项目团队在此基础上新增了WBC模块,形成了完整的控制闭环。

标签

项目特点

在 PyBullet 仿真环境中实现 mini cheetah 四足机器人控制
集成模型预测控制(MPC)与全身控制(WBC)算法
支持多种步态切换:跳跃、小跑、奔跑、踱步、行走等
基于 ROS 通信架构,通过服务调用控制机器人模式
提供完整的仿真运行流程和步态切换指令

技术规格

仿真环境 PyBullet
操作系统 Ubuntu 16.04/18.04
ROS版本 Kinetic/Melodic
编程语言 Python3
依赖库 pybullet, numpy, ROS
控制算法 MPC(模型预测控制)+ WBC(全身控制)
步态类型 10种(跳跃、小跑、奔跑、踱步、行走等)

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
Ubuntu 16.04/18.04 1 操作系统
ROS Kinetic/Melodic 1 机器人操作系统
Python3 1 编程语言环境
PyBullet 1 物理仿真引擎
NumPy 1 数值计算库

能力画像

⚪ 记忆与知识检索: 2/5
🔵 逻辑推演: 4/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 2/5
🔵 数理与计算: 5/5
⚪ 动手与操作: 1/5
⚪ 狂热与坚持: 3/5
🔵 创造与创新: 3/5

所需技能

💻 **编程能力**:需要掌握 Python3 编程,理解 ROS 通信机制和服务调用 ⚡ **电子电路**:不需要,纯软件仿真项目 🔧 **动手能力**:不需要硬件搭建,但需要配置 Ubuntu 和 ROS 环境

适用场景

四足机器人控制算法的研究与验证
模型预测控制(MPC)和全身控制(WBC)算法的学习与实验
机器人步态规划与控制策略的仿真测试
机器人学课程中四足机器人控制的教学演示