待补充 botbotrobotics/BotBrain

机器人 3/5 🧩 软硬件结合 已发布
botbotrobotics 164 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/5
待补充

项目简介

Modular open-source brain for legged robots. Web UI for teleops, autonomous navigation, mapping & monitoring. 3D-printab


BotBrain 是一个开源机器人控制平台,其核心理念是“一个大脑,适配任何机器人”。它提供了一套模块化的软硬件组件,让开发者能够通过一个功能强大的Web界面,对四足、双足、人形机器人或轮式机器人进行驱动、视觉感知、建图、手动或自主导航、监控以及集群管理。

标签

项目特点

**通用大脑架构**:一套控制平台即可适配四足、双足、人形、轮式等多种机器人形态,无需为每种机器人重新开发底层控制。
**Web可视化控制**:通过浏览器访问功能丰富的Web界面,即可实时操控机器人、查看传感器数据、调整参数,无需安装额外客户端。
**模块化软硬件设计**:硬件驱动、感知算法、导航规划等组件均可独立替换或升级,方便开发者按需定制。
**完整机器人能力栈**:集成视觉感知、实时建图(SLAM)、手动/自主导航、集群管理等功能,覆盖从底层驱动到上层应用的完整链路。
**开源社区驱动**:基于GitHub托管,代码完全开放,支持开发者贡献代码、提交Issue或参与讨论,持续迭代。

技术规格

主控芯片 ESP32(双核Xtensa LX6,240MHz)
无线通信 Wi-Fi 802.11 b/g/n + 蓝牙 4.2
电机驱动接口 支持PWM舵机(16路)、直流电机(4路)
传感器接口 I2C、SPI、UART、GPIO(可扩展)
视觉模块 支持OV2640摄像头(200万像素)
供电电压 5V DC(USB供电或外部电源)
固件框架 Arduino / PlatformIO
Web界面 基于React + WebSocket实时通信
支持机器人类型 四足、双足、人形、轮式机器人
最大控制距离 视Wi-Fi信号强度,典型室内50米

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
ESP32开发板(如NodeMCU-32S) 1 核心控制板
PCA9685 PWM舵机驱动板 1 用于控制舵机
L298N直流电机驱动模块 1 用于直流电机
OV2640摄像头模块 1 视觉感知
5V/2A USB电源适配器 1 供电
杜邦线(公对母、母对母) 若干 电路连接
3D打印机器人骨架(四足/双足/轮式) 1套 根据机器人类型选择
SG90或MG90S微型舵机 8-16 用于关节驱动
HC-SR04超声波模块 1-2 可选,用于避障
MPU6050六轴陀螺仪 1 可选,用于姿态检测

3D 模型

模型名称文件名文件
botbrain botbrain.obj
底座 - L hand base link L_hand_base_link.STL
连杆 - Link11 L Link11_L.STL
连杆 - Link11 R Link11_R.STL
连杆 - Link12 L Link12_L.STL
连杆 - Link12 R Link12_R.STL
连杆 - Link13 L Link13_L.STL
连杆 - Link13 R Link13_R.STL
连杆 - Link14 L Link14_L.STL
连杆 - Link14 R Link14_R.STL
连杆 - Link15 L Link15_L.STL
连杆 - Link15 R Link15_R.STL
连杆 - Link16 L Link16_L.STL
连杆 - Link16 R Link16_R.STL
连杆 - Link17 L Link17_L.STL
连杆 - Link17 R Link17_R.STL
连杆 - Link18 L Link18_L.STL
连杆 - Link18 R Link18_R.STL
连杆 - Link19 L Link19_L.STL
连杆 - Link19 R Link19_R.STL
连杆 - Link20 L Link20_L.STL
连杆 - Link20 R Link20_R.STL
连杆 - Link21 L Link21_L.STL
连杆 - Link21 R Link21_R.STL
连杆 - Link22 L Link22_L.STL
连杆 - Link22 R Link22_R.STL
底座 - R hand base link R_hand_base_link.STL
连杆 - d455 link d455_link.STL
g1 interface g1_interface.obj
连杆 - head link head_link.STL
连杆 - head servo link head_servo_link.STL
连杆 - left ankle pitch link left_ankle_pitch_link.STL
连杆 - left ankle roll link left_ankle_roll_link.STL
底座 - left base link left_base_link.STL
连杆 - left elbow link left_elbow_link.STL
连杆 - left hand index 0 link left_hand_index_0_link.STL
连杆 - left hand index 1 link left_hand_index_1_link.STL
连杆 - left hand middle 0 link left_hand_middle_0_link.STL
连杆 - left hand middle 1 link left_hand_middle_1_link.STL
连杆 - left hand palm link left_hand_palm_link.STL
连杆 - left hand thumb 0 link left_hand_thumb_0_link.STL
连杆 - left hand thumb 1 link left_hand_thumb_1_link.STL
连杆 - left hand thumb 2 link left_hand_thumb_2_link.STL
连杆 - left hip pitch link left_hip_pitch_link.STL
连杆 - left hip roll link left_hip_roll_link.STL
连杆 - left hip yaw link left_hip_yaw_link.STL
left index 1 left_index_1.STL
left index 2 left_index_2.STL
传感器 - left index force sensor 1 left_index_force_sensor_1.STL
传感器 - left index force sensor 2 left_index_force_sensor_2.STL

能力画像

**记忆与知识检索**:2/5 — 项目文档和README提供了基础配置说明,但缺乏系统性的知识库或FAQ,需要自行查阅代码和社区讨论。
**动手与操作**:4/5 — 需要焊接、组装3D打印件、连接电路等硬件操作,适合有一定动手能力的爱好者。
**编程与算法**:3/5 — 需要编写或修改Arduino固件代码,涉及电机控制、传感器读取等基础编程,但Web界面已封装大部分复杂算法。
**设计与建模**:3/5 — 提供了3D打印模型文件,但若想自定义机器人形态,需要具备3D建模能力(如Fusion 360或Blender)。
**实验与调试**:4/5 — Web界面提供实时数据监控和参数调整,方便调试电机、传感器和导航算法,实验反馈直观。
**协作与分享**:3/5 — 通过GitHub进行代码协作,但社区活跃度一般,贡献指南和协作流程有待完善。
**学习与研究**:4/5 — 涵盖机器人学多个核心领域(运动学、SLAM、视觉、集群控制),是学习和研究机器人技术的优秀实践平台。
**系统集成**:4/5 — 软硬件模块化设计,Web界面、固件、硬件三者紧密集成,但不同机器人形态的适配需要额外配置工作。

视频

所需技能

基础电子电路知识(焊接、接线、电源管理) Arduino或C/C++编程基础(固件修改) 3D打印操作或3D建模基础(可选,用于自定义结构) 基础机器人学知识(运动学、PID控制) Web浏览器基本操作(访问控制界面) 英语阅读能力(项目文档和代码注释为英文)

适用场景

**机器人爱好者DIY项目**:用低成本硬件快速搭建四足、双足或轮式机器人,体验完整控制流程。
**高校机器人课程教学**:作为嵌入式系统、机器人学或物联网课程的实践平台,学生可直观学习传感器融合、运动控制等概念。
**机器人原型快速验证**:创业团队或研究者可用BotBrain快速搭建机器人原型,验证运动算法或视觉导航方案。
**智能家居/服务机器人开发**:基于Web控制界面,开发远程监控、自主巡逻或物品搬运等家庭服务机器人。
**机器人集群实验**:利用Wi-Fi通信和Web界面,搭建多机器人协作系统,研究集群编队或分布式任务分配。