petoicamp/opencat-quadruped-robot

An open source quadruped robot pet framework for developing Boston Dynamics-style four-legged robots that are perfect for STEM, coding & robotics education,...

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 16 minutes ago
Added to GitGenius on September 12th, 2026
Created on January 3rd, 2021
Open Issues & Pull Requests: 6 (+0)
GitHub issues: Enabled
Number of forks: 628
Total Stargazers: 5,302 (+0)
Total Subscribers: 94 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 47.6 hours
Mean response time: 135.6 days
90th percentile: 539.0 days
Tracked items: 7

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 3
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 815 days
Stale 30+ days: 3
Stale 90+ days: 3

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

OpenCat is an open-source Arduino and Raspberry Pi-based framework for building and programming quadruped robots.

The framework abstracts away the complexity of quadruped robotics by handling gait coordination, servo control, and IMU integration, allowing developers to focus on higher-level functionality. It provides the foundational software layer that powers mini robot kits like the Bittle robot dog and Nybble robot cat, enabling users to build walking and running gaits without implementing low-level motor control from scratch.

The tool suits STEM education, robotics research, and DIY robotics kit development. It is particularly valuable for those exploring gait design, reinforcement learning on physical systems, and sim-to-real robotics work. The README notes that this repository covers the legacy NyBoard platform; developers working with current-generation hardware like Bittle X or Nybble Q should use OpenCatESP32 instead, which represents the active development branch.

Development on this repository appears dormant, with the README explicitly directing users toward OpenCatESP32 for current hardware and ongoing work. The project has transitioned to supporting newer platforms while this codebase remains available as a reference implementation for the earlier NyBoard architecture.