OpenCat-Quadruped-Robot

GitHub
4.7k 553 困难 1 次阅读 今天MIT其他图像开发框架Agent
AI 解读 由 AI 自动生成,仅供参考

OpenCat-Quadruped-Robot 是一个开源的四足机器人框架,旨在帮助开发者轻松构建类似波士顿动力 Spot 的机器狗或机器猫。它基于 Arduino 和树莓派开发,底层已封装好步态协调、舵机控制和惯性测量单元(IMU)集成等复杂算法,让用户能专注于上层应用创新,而无需从零攻克运动控制难题。

该框架有效降低了四足机器人的研发门槛,解决了以往此类项目成本高、技术难度大且难以定制的问题。无论是用于 STEM 教育、人工智能研究,还是物联网应用开发,OpenCat-Quadruped-Robot 都能提供灵活的支持。它非常适合教育工作者、科研人员、极客创客以及希望深入探索机器人技术的开发者使用。

其技术亮点包括支持 C/C++、Python 及图形化积木编程等多种开发方式,兼容 ROS 系统以实现 SLAM 导航与感知,并支持从仿真到实物的强化学习训练。此外,社区已围绕该平台实现了物体检测、视觉导航、集群管理及模仿学习等丰富案例。凭借开放的软硬件架构,OpenCat-Quadruped-Robot 让敏捷的四足机器人真正变得负担得起且易于扩展。

使用场景

某高校机器人实验室的研究团队正致力于开发一款基于强化学习的四足机器人自主避障系统,需要在低成本硬件上快速验证算法。

没有 OpenCat-Quadruped-Robot 时

  • 底层运动控制极难实现:研究人员需从零编写复杂的步态协调算法和伺服电机控制代码,耗费数周时间才能让机器人勉强站立行走。
  • 传感器集成繁琐:每次接入新的 IMU 或摄像头模块,都需要手动调试底层驱动和通信协议,严重拖慢实验迭代速度。
  • 仿真与真机差距巨大:缺乏统一的框架支持,导致在模拟器中训练好的 AI 模型难以直接迁移到实体机器人上,"Sim-to-Real"鸿沟难以跨越。
  • 硬件成本高昂且封闭:类似波士顿动力的商用平台价格昂贵且不开源,而自研高性能四足机器人的硬件成本又远超项目预算。

使用 OpenCat-Quadruped-Robot 后

  • 即插即用的运动核心:OpenCat-Quadruped-Robot 内置了成熟的步态引擎和 IMU 平衡算法,团队当天即可让机器人在复杂地形上稳定奔跑,专注上层逻辑。
  • 模块化传感器支持:框架原生支持多种传感器接口,研究人员可像搭积木一样快速集成视觉模块,立即开始数据采集与测试。
  • 无缝的仿真迁移路径:借助其兼容 ROS 和 NVIDIA Isaac 的特性,团队顺利将强化学习模型从仿真环境部署到真实的 Bittle 机器人上,大幅缩短验证周期。
  • 高性价比的开源方案:基于 Arduino 和树莓派的开放架构,使得整个实验平台的构建成本降低了 90%,且代码完全可定制,无厂商锁定风险。

OpenCat-Quadruped-Robot 通过屏蔽底层运动控制的复杂性,让研究者能以极低的成本和门槛,将精力真正聚焦于前沿 AI 算法的创新与落地。

运行环境要求

操作系统
  • Windows
  • macOS
  • Linux
GPU
  • 非必需
  • 主框架运行于 Arduino (ATmega328P) 或 ESP32 微控制器
  • 若进行高级 AI 开发(如 NVIDIA Isaac 仿真、强化学习),需额外配备支持 CUDA 的 NVIDIA GPU(具体型号未说明)
内存

未说明(主控板内存极小,宿主开发电脑建议 4GB+)

依赖
notes该项目核心为嵌入式固件,主要开发环境为 Arduino IDE。硬件方面需要专用的 NyBoard (基于 ATmega328P) 或 BiBoard (基于 ESP32) 控制板以及配套的舵机。若需使用摄像头、SLAM 或强化学习功能,需额外连接 Raspberry Pi、Nvidia Jetson Nano 等协处理器。首次使用需通过串口监视器进行 IMU 校准和关节偏移重置。
python可选(用于上位机脚本或树莓派扩展),版本未说明
Arduino IDE
Petoi App (iOS/Android)
ROS (可选)
NVIDIA Isaac Sim (可选)
OpenCat-Quadruped-Robot hero image

快速开始

OpenCat — 开源四足机器人框架

OpenCat 是一个基于 Arduino 和 Raspberry Pi 的开源框架,用于构建和编程四足机器人。它由未来感十足的可编程机器人宠物制造商 Petoi 开发,为 Bittle 机器狗和 Nybble 机器猫两大平台提供支持。

该框架负责处理复杂的部分——步态协调、伺服电机控制、IMU 集成等——让您可以专注于在它之上构建自己的项目。


关于本项目

受波士顿动力公司 Spot 的启发,李荣中博士于 2016 年在维克森林大学的宿舍里启动了 OpenCat 项目。其目标很简单:让敏捷的四足机器人既经济实惠,又足够开放可 hack,以便研究人员、教育工作者和创客们都能使用——而不仅仅是资金充足的实验室。

如今,OpenCat 已应用于两款机器人平台,并在全球范围内的中小学、大学研究实验室、创客空间以及独立项目中得到广泛使用。

当前硬件

最初的 BittleNybble(NyBoard/ATmega328P)已停产,但仍完全由本代码库支持。对于 NyBoard 用户而言,本仓库是正确选择;若使用 ESP32/BiBoard,请参阅 OpenCatESP32


框架能为您提供什么

  • 多语言支持: C/C++、Python、积木式编程
  • 开放的硬件与软件: 可以 fork、修改、扩展——无厂商锁定
  • 原生支持 Arduino + Raspberry Pi: 与您已使用的工具无缝兼容
  • 传感器集成: 摄像头、触摸传感器、IMU、超声波传感器等——即插即用
  • 从仿真到现实: 在一台经济实惠的机器人上试验强化学习模型
  • 兼容 ROS: 社区已记录 SLAM、导航和感知流程

无论您是首次教授 机器人编程,还是开展研究生级别的 AI 实验,该平台都能很好地适应不同需求。


社区的成果

用户已在 AI、Raspberry Pi 和科研领域成功部署了多个实际 机器人项目,以下是其中的一些亮点:

学术与科研应用场景:研究聚焦


硬件

本仓库针对的是 NyBoard——一款基于 ATmega328P 的定制化 Arduino 板。它可以协调多达 12 个 高性能伺服电机,实现行走、奔跑、跳跃甚至后空翻等动作。

您还可以通过以下方式扩展功能:

如需使用 ESP32/BiBoard(最新一代硬件),请参阅 OpenCatESP32


设置

完整文档:Petoi 文档中心
以下步骤提供简要的操作指南,但可能缺少详细的提示和示意图。

1. 克隆仓库

下载后,请移除文件夹名中的 -main(或分支名称)后缀。

2. 打开 OpenCat.ino — 选择你的机器人型号和开发板

#define BITTLE    // Petoi 9 自由度机器狗:头部1个 + 腿部8个
//#define NYBBLE  // Petoi 11 自由度机器猫:头部2个 + 尾部1个 + 腿部8个

//#define NyBoard_V0_1
//#define NyBoard_V0_2
#define NyBoard_V1_0
//#define NyBoard_V1_1

3. 进入配置模式

注释掉 #define MAIN_SKETCH,上传代码,并按照串口提示操作。

// #define MAIN_SKETCH

4. (可选)自动初始化

#define AUTO_INIT 可跳过提示并自动校准 IMU——对于频繁刷写固件非常方便。

5. 上传代码

将 USB 编程器插入 NyBoard 开发板,如有需要安装驱动程序,然后在 Arduino IDE 中点击上传按钮(→)。

6. 串口监视器

设置为“无换行符”和“115200 波特率”。

7. 重置关节偏移量

重置关节偏移量?(Y/n)
Y

8. IMU 校准

校准 IMU 吗?(Y/n):
Y

将机器人平放在桌面上。听到6声长鸣后,系统会读取传感器数据、保存偏移量,完成后再次鸣响。当出现“Ready!”时,关闭串口监视器。

9. 切换到主程序

#define MAIN_SKETCH

取消注释并重新上传。

10. 关节校准

让机器人一侧朝上启动以进入校准模式,或者直接通过串口监视器进行校准。

11. 可选:Petoi 应用程序

插入蓝牙适配器以获得更友好的校准界面:

请参考校准指南应用指南

12. 开始使用

可通过红外遥控器、Petoi 应用、Python 或串口监视器进行控制。完整玩法指南 →


教育应用

OpenCat 广泛应用于中小学机器人课程、社区学院、大学实验室及创客空间:


社区与讨论

  • r/OpenCat — 固件代码、框架改造、OpenCat 的扩展与移植
  • r/Petoi — 硬件问答、自制项目、四足机器人编程、课程设计、3D打印零件及通用讨论

资源

关注本项目:YouTube · Twitter · Instagram · Facebook · LinkedIn


旧版 OpenCat 仓库(GitHub 链接)已归档,不再维护。

版本历史

1.2.6beta2025/08/05
1.2.52025/06/23
1.2.42025/04/08
1.2.32025/01/21
1.2.22024/11/07
1.2.12024/07/05
1.2.02024/05/31
1.1.92024/03/01
1.1.82024/02/19
1.1.72024/01/25
1.1.62024/01/10
1.1.52023/12/08
1.1.42023/11/14
1.1.32023/10/26
1.1.22023/08/23
1.1.02023/07/13
1.0.32023/06/06
1.0.22023/01/24
1.0.12022/12/29
1.0.02022/08/03

相似工具推荐

openclaw

OpenClaw 是一款专为个人打造的本地化 AI 助手,旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚,能够直接接入你日常使用的各类通讯渠道,包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息,OpenClaw 都能即时响应,甚至支持在 macOS、iOS 和 Android 设备上进行语音交互,并提供实时的画布渲染功能供你操控。 这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地,用户无需依赖云端服务即可享受快速、私密的智能辅助,真正实现了“你的数据,你做主”。其独特的技术亮点在于强大的网关架构,将控制平面与核心助手分离,确保跨平台通信的流畅性与扩展性。 OpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者,以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力(支持 macOS、Linux 及 Windows WSL2),即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你

349.3k|★★★☆☆|1周前
Agent开发框架图像

stable-diffusion-webui

stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面,旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点,将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。 无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师,还是想要深入探索模型潜力的开发者与研究人员,都能从中获益。其核心亮点在于极高的功能丰富度:不仅支持文生图、图生图、局部重绘(Inpainting)和外绘(Outpainting)等基础模式,还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外,它内置了 GFPGAN 和 CodeFormer 等人脸修复工具,支持多种神经网络放大算法,并允许用户通过插件系统无限扩展能力。即使是显存有限的设备,stable-diffusion-webui 也提供了相应的优化选项,让高质量的 AI 艺术创作变得触手可及。

162.1k|★★★☆☆|1周前
开发框架图像Agent

everything-claude-code

everything-claude-code 是一套专为 AI 编程助手(如 Claude Code、Codex、Cursor 等)打造的高性能优化系统。它不仅仅是一组配置文件,而是一个经过长期实战打磨的完整框架,旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。 通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能,everything-claude-code 能显著提升 AI 在复杂任务中的表现,帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略,使得模型响应更快、成本更低,同时有效防御潜在的攻击向量。 这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库,还是需要 AI 协助进行安全审计与自动化测试,everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目,它融合了多语言支持与丰富的实战钩子(hooks),让 AI 真正成长为懂上

155.4k|★★☆☆☆|今天
开发框架Agent语言模型

ComfyUI

ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎,专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式,采用直观的节点式流程图界面,让用户通过连接不同的功能模块即可构建个性化的生成管线。 这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景,也能自由组合模型、调整参数并实时预览效果,轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性,不仅支持 Windows、macOS 和 Linux 全平台,还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构,并率先支持 SDXL、Flux、SD3 等前沿模型。 无论是希望深入探索算法潜力的研究人员和开发者,还是追求极致创作自由度的设计师与资深 AI 绘画爱好者,ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能,使其成为当前最灵活、生态最丰富的开源扩散模型工具之一,帮助用户将创意高效转化为现实。

108.3k|★★☆☆☆|4天前
开发框架图像Agent

gemini-cli

gemini-cli 是一款由谷歌推出的开源 AI 命令行工具,它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言,它提供了一条从输入提示词到获取模型响应的最短路径,无需切换窗口即可享受智能辅助。 这款工具主要解决了开发过程中频繁上下文切换的痛点,让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用,还是执行复杂的 Git 操作,gemini-cli 都能通过自然语言指令高效处理。 它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口,具备出色的逻辑推理能力;内置 Google 搜索、文件操作及 Shell 命令执行等实用工具;更独特的是,它支持 MCP(模型上下文协议),允许用户灵活扩展自定义集成,连接如图像生成等外部能力。此外,个人谷歌账号即可享受免费的额度支持,且项目基于 Apache 2.0 协议完全开源,是提升终端工作效率的理想助手。

100.8k|★★☆☆☆|5天前
插件Agent图像

markitdown

MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具,专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片(含 OCR)、音频(含语音转录)、HTML 乃至 YouTube 链接等多种格式的解析,能够精准提取文档中的标题、列表、表格和链接等关键结构信息。 在人工智能应用日益普及的今天,大语言模型(LLM)虽擅长处理文本,却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点,它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式,成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外,它还提供了 MCP(模型上下文协议)服务器,可无缝集成到 Claude Desktop 等 LLM 应用中。 这款工具特别适合开发者、数据科学家及 AI 研究人员使用,尤其是那些需要构建文档检索增强生成(RAG)系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性,但其核心优势在于为机器

93.4k|★★☆☆☆|1周前
插件开发框架