# OpenCat

An 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.

Repository: https://github.com/PetoiCamp/OpenCat-Quadruped-Robot
Canonical: https://ross.abutalabs.com/products/opencat
Homepage: https://www.petoi.com
Language: C++
License: MIT
License Family: permissive
Topics: quadruped, walking, legged-robot, arduino, stem, simulation, quadruped-robot-gaits, raspberry-pi, robotics, ai, block-coding, education, iot, robot-dog, robot-kit, robot-pet, visual-programming, robot-cat, robotics-education
Last push: 2026-08-16T15:38:41+00:00
Link (homepage): https://www.petoi.com
Link (site_page): https://www.petoi.com/pages/faq
Link (site_page): https://www.petoi.com/pages/educator-purchase-guide
Link (site_page): https://www.petoi.com/pages/about

## Health v2 (maintenance only)
Score: 74/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 98, release rhythm 28, longevity 100
- inputs: {"age_days": 2068, "days_push": 17, "days_rel": 436, "gap_med": 76, "n_releases_24m": 4}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 5219, forks 616 (observed 2026-08-28T04:09:13.186138+00:00)

## What it is
OpenCat is an open-source Arduino/Raspberry Pi framework for building and programming quadruped robot pets like the Bittle robot dog and Nybble robot cat. It handles gait coordination, servo control, and IMU integration, serving STEM education, research, and DIY robotics development.

## Use cases
- build a programmable robot dog at home
- teach STEM robotics and coding to students
- research quadruped locomotion and gait algorithms
- run reinforcement learning and sim-to-real experiments on a physical robot
- program a robot pet with Python, C++, or block coding
- develop IoT robotics applications with sensors
- create a DIY quadruped robot kit

## When to choose
- you want an affordable, open-source quadruped platform for education or research
- you need a small, agile legged robot for locomotion or HRI experiments
- you want a robot that scales from block coding to C++/Python
- you plan to customize hardware with 3D-printed parts and sensors

## When to avoid
- you need a large, high-payload industrial quadruped like Spot
- you want a wheeled robot or drone instead of a legged platform
- you need current-generation ESP32 hardware support, which lives in the separate OpenCatESP32 repo
- you only want a finished toy with no programming

## Facets
- artifact type: framework
- maturity: active
- function: robotics, embedded, simulation, machine-learning, developer-tools
- domain: robotics, education, iot, artificial-intelligence, hardware
- platform: iot, cpp, python, embedded
- tags: quadruped-robot, robot-dog, robot-cat, gait-control, servo-control, stem-education, sim2real, block-coding, petoi, bittle, nybble

## Member repositories
- PetoiCamp/OpenCat-Quadruped-Robot (main) score 74
- PetoiCamp/OpenCat-Old (mirror) score 76

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:13.186138+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:00:09.449634+00:00, confidence not recorded.
  - readme: https://github.com/PetoiCamp/OpenCat-Quadruped-Robot (fetched 2026-08-28T04:09:13.186138+00:00, sha 761bfbf0f6ff)
  - homepage: https://www.petoi.com (fetched 2026-08-29T08:55:09.520517+00:00, sha e344a6e22e73)
  - site_page: https://www.petoi.com/pages/educator-purchase-guide (fetched 2026-08-29T08:55:09.526183+00:00, sha 53babb5581b4)
  - site_page: https://www.petoi.com/pages/about (fetched 2026-08-29T08:55:09.528228+00:00, sha 5acda2a8f4cb)
  - site_page: https://www.petoi.com/pages/faq (fetched 2026-08-29T08:55:09.523940+00:00, sha f781053d8dbd)
- Data as of 2026-08-30T08:39:29.467469+00:00.
