PetoiCamp/OpenCatEsp32-Quadruped-Robot
An ESP32-based open source quadruped robot pet framework for developing Boston Dynamics-style four-legged robots that are perfect for STEM, coding & robotics education, IoT robotics applications, AI-enhanced robotics application services, research, and DIY robotics kit development.
OpenCatESP32 – 面向 ESP32/BiBoard 的開源四足機器人框架
是什麼 – 一個在 BiBoard ESP32 開發板上執行 OpenCat 機器人狗軟體的固件倉儲。它驅動 Petoi 當代四足機器人套件(Bittle X、Nybble Q)以及即將推出的 Quaddle 小型機器人狗。
為何重要 – 從舊的 ATmega 基礎的 NyBoard 轉向雙核心 ESP32 後,該平台可在單一板子上同時處理即時腿部協調 與 感知(視覺、Wi‑Fi/藍牙串流)。這使得機器人成為以下實驗的實用測試平台:
- 步態研究與強化學習實驗
- 連結 Raspberry Pi 的 ROS / SLAM 示範
- 本地 AI 推論(例如,簡單視覺或語音控制)
主要硬體規格
- ESP32‑S3,240 MHz 雙核心
- 內建 Wi‑Fi 與藍牙
- 最多支援 12 個舵機(套件使用 4–8 個)
- 相容 Arduino IDE,README 中提供預設板卡設定表。
主要軟體元件
- OpenCat 核心 – 低階舵機定時、步態產生器,以及透過手動引導腿部來記錄動作的「木偶模式」
- 範例與示範 – 行走、奔跑、平衡,以及用於新增感知流程的鈎子
- 模擬器連結 – Bittle X 和 Quaddle 的網頁式模擬器,可在硬體到達前進行原型設計
典型使用情境
| 受眾 | 他們如何使用該倉儲 |
|---|---|
| 研究人員 / 學生 | 在廉價的實體四足機器人上執行強化學習或模型導向控制迴圈;透過 Wi‑Fi 收集感測器資料。 |
| 創作者 / 教育者 | 從 Arduino IDE 刷寫固件,程式設計自訂步態,或使用「木偶模式」無需撰寫程式即可創建舞蹈動作。 |
| 愛好者 AI 開發者 | 連結 Raspberry Pi 或 Jetson Nano,透過 Wi‑Fi 傳輸影片,並在本地執行輕量級視覺模型。 |
快速入門
- 安裝 Arduino IDE 並新增 ESP32 電腦套件。
- 選擇 ESP32 Dev Module,並依照 README 中的設定(240 MHz,4 MB 快閃記憶體等)進行配置。
- 連接 BiBoard,接入最多 12 個舵機,上傳
OpenCatESP32草圖。 - 使用提供的範例草圖或網頁模擬器測試行走步態。
- 加入社群(Reddit、Discord、Facebook)取得接線圖、自訂步態教學與 RL 實驗腳本。
社群與支援
- Reddit: r/OpenCat(固件破解)與 r/Petoi(硬體與專案)
- Discord: 實時聊天,用於故障排除與分享研究成果
- GitHub Issues: 報告錯誤或請求功能;倉儲由 Petoi 工程師積極維護。
- 教育資源: Petoi 指南、YouTube 播放列表與部落格文章,涵蓋 AI 強化學習、ROS 整合與 SLAM 示範。
路線圖 / 未來計畫
- 即將推出的 Quaddle 機器人將在 Kickstarter 發售前(2026年9月2日)開放更新的 ESP32‑S3 程式碼庫。
- 持續改進模擬器、增加更多感知範例,並擴展強化學習訓練流程。
以上所有資訊均直接取自倉儲的 README;未推斷任何額外功能。
相關
- 專案
- 專案
- 專案
- 專案