Peabot四足机器人库 Peabot-Library

机器人 4/5 🧩 软硬件结合 已发布
mpmumau 20 Stars MIT BOM 完整度: 0/5 教程完整度: 0/5
Peabot四足机器人库

项目简介

Peabot: quadruped robot library for Raspberry Pi


Peabot-Library 是一个专为四足机器人设计的完整控制软件框架,旨在让开发者能够快速搭建并操控自己的四足机器人。该项目基于 Raspberry Pi 和 PCA-9685 PWM 伺服控制器,默认支持八台 9G 微型舵机,适用于标准四足机器人结构。Peabot 提供了丰富的运动模式,包括行走、转向、伸展手臂等动作,用户可以通过交互式命令行直接发送指令,也可以通过 RESTful Web API 以 HTTP 请求的方式远程控制机器人,极大提升了操控的灵活性和可集成性。

标签

项目特点

完整的四足机器人控制解决方案,开箱即用
内置多种运动模式(行走、转向、伸展、升降等)
交互式命令提示符,支持实时发送控制指令
RESTful Web API,可通过HTTP请求远程控制机器人
灵活的配置选项(配置文件、命令行参数、交互式提示)
模块化设计,支持扩展至六足机器人等更多舵机配置
支持多种传感器(超声波距离传感器、9轴姿态传感器)

技术规格

主控平台 Raspberry Pi(推荐Raspbian系统)
舵机控制器 PCA-9685 PWM舵机驱动板(I2C接口)
舵机数量 8个(每条腿2个,共4条腿)
舵机类型 9G微型舵机(如RioRand ESO8MA)
可选传感器 HC-SR04超声波距离传感器
可选传感器 MPU-9250 9轴姿态传感器(陀螺仪+磁力计+加速度计)
电源方案 3.4V锂电池(主控)+ 2×18650电池(舵机,约8V)
通信接口 I2C、GPIO
编程语言 C语言
软件架构 事件驱动,支持关键帧动画

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
Raspberry Pi Zero 1 也可使用其他树莓派型号
Adafruit PCA9685舵机驱动板 1 I2C接口,16通道
RioRand ESO8MA 9G微型舵机 8 每条腿2个,兼容其他9G舵机
HC-SR04超声波距离传感器 1 可选,用于避障
MPU-9250 9轴姿态传感器 1 可选,用于姿态感知
3.4V锂电池 1 为主控和传感器供电
18650锂电池 2 串联为舵机供电(约8V)
Hobbywing 5V/6V 3A UBEC 1 降压模块,将8V降至5V/6V
Adafruit MCP73833锂电池充电板 1 可选,用于3.4V电池充电
1000μF电容 1 焊接至PCA9685,稳定舵机供电
机器人身体 1 STL文件在仓库3d_models目录
机器人顶盖 1 STL文件在仓库3d_models目录
电池仓 1 STL文件在仓库3d_models目录
机器人腿部 8 推荐使用Kame机器人腿部模型

3D 模型

模型名称文件名文件
机器人身体模型 body.stl
机器人顶盖模型 top.stl
电池仓模型 battery_compartment.stl

能力画像

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

所需技能

🔧 **动手能力**:需要熟练的焊接技能和机械组装能力,能够处理精细的电子元件焊接和3D打印件组装 💻 **编程能力**:需要C语言编程基础,了解Linux系统操作和命令行使用,能够编译和安装软件 ⚡ **电子电路**:需要理解I2C通信协议、GPIO引脚连接、电源管理(锂电池和降压模块)等基础知识

适用场景

机器人爱好者的四足机器人DIY项目
树莓派和嵌入式系统学习实践
机器人运动控制和步态算法研究
机器人竞赛和创客教育项目
智能机器人原型开发