Open Duck Mini 运行时 Open_Duck_Mini_Runtime

智能硬件 1/5 🧩 软硬件结合 已发布
apirrone 128 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/5
Open Duck Mini 运行时

项目简介

Open Duck Mini的运行时代码。


这是一个面向机器人爱好者和开发者的开源项目,旨在为“Open Duck Mini”这款小型双足机器人提供完整的运行时环境。项目核心解决的是从硬件配置到运动控制的端到端部署问题,让用户能快速让一个自制的机器人“走起来”。

项目特点

基于树莓派 Zero 2W 的轻量级机器人控制平台
支持 Xbox One 手柄蓝牙遥控
集成 IMU 姿态传感器驱动与校准
提供强化学习行走策略(ONNX模型)
支持 I2C 总线电机控制
可配置的机器人参数(关节偏移、表情功能等)
支持扬声器音频输出
模块化Python代码,易于扩展

技术规格

主控平台 Raspberry Pi Zero 2W
操作系统 Raspberry Pi OS Lite (64-bit)
编程语言 Python 3
通信协议 I2C, Bluetooth, USB Serial
电机控制 FTDI串口电机控制板
姿态传感器 IMU (I2C接口)
音频输出 MAX98357 I2S D类功放
遥控方式 Xbox One蓝牙手柄
行走控制 强化学习ONNX模型
软件架构 Python虚拟环境 + pip包管理

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
Raspberry Pi Zero 2W 1 核心控制器
MicroSD卡 1 安装操作系统
伺服电机 8 四足各2个自由度
FTDI串口电机控制板 1 通过USB连接
IMU模块 1 I2C接口
MAX98357 I2S功放 1 可选
小型扬声器 1 可选
Xbox One手柄 1 蓝牙连接
锂电池组 1 为树莓派和电机供电
3D打印外壳和腿部 1套 机器人本体

能力画像

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

所需技能

🔧 **动手能力**:需要组装机器人结构、焊接电路、连接线缆,具备基础的电子制作能力 💻 **编程能力**:需要掌握Python编程、Linux命令行操作、SSH远程连接、Git版本控制 ⚡ **电子电路**:需要了解I2C通信、串口通信、蓝牙配对、电源管理基础知识

适用场景

机器人爱好者学习四足机器人运动控制
基于强化学习的机器人行走策略研究与实验
树莓派嵌入式机器人开发教学
开源机器人社区项目贡献与二次开发
智能玩具/教育机器人原型开发