{"adoption": {"forks": 616, "observed_at": "2026-08-28T04:09:13.186138+00:00", "stars": 5219}, "canonical_url": "https://ross.abutalabs.com/products/opencat", "card": {"archived": false, "artifact_type": "framework", "description": "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. ", "domain": ["robotics", "education", "iot", "artificial-intelligence", "hardware"], "enriched": true, "function": ["robotics", "embedded", "simulation", "machine-learning", "developer-tools"], "health_score": 93, "homepage": "https://www.petoi.com", "language": "C++", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["PetoiCamp/OpenCat-Quadruped-Robot", "PetoiCamp/OpenCat-Old"], "name": "OpenCat", "platform": ["iot", "cpp", "python", "embedded"], "pushed_at": "2026-08-16T15:38:41+00:00", "repo": "PetoiCamp/OpenCat-Quadruped-Robot", "stars": 5219, "tags": ["quadruped-robot", "robot-dog", "robot-cat", "gait-control", "servo-control", "stem-education", "sim2real", "block-coding", "petoi", "bittle", "nybble"], "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"], "urls": [{"kind": "homepage", "url": "https://www.petoi.com"}, {"kind": "site_page", "url": "https://www.petoi.com/pages/faq"}, {"kind": "site_page", "url": "https://www.petoi.com/pages/educator-purchase-guide"}, {"kind": "site_page", "url": "https://www.petoi.com/pages/about"}], "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"], "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.", "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"], "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"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/PetoiCamp/OpenCat-Quadruped-Robot", "repo": "PetoiCamp/OpenCat-Quadruped-Robot", "role": "main", "score": 74}, {"path": "/repos/PetoiCamp/OpenCat-Old", "repo": "PetoiCamp/OpenCat-Old", "role": "mirror", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.186138+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:00:09.449634+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "761bfbf0f6ff62ede8ead24aab833220c2efe92c87ad2ad724c7913c9d4d214b", "fetched_at": "2026-08-28T04:09:13.186138+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PetoiCamp/OpenCat-Quadruped-Robot"}, {"content_hash": "e344a6e22e73be7495f3d946e0f16a324982e539d2d023535df2c307a7d393d5", "fetched_at": "2026-08-29T08:55:09.520517+00:00", "kind": "homepage", "missing": false, "url": "https://www.petoi.com"}, {"content_hash": "53babb5581b41ff46748c21720a0fc155cef2b8f148f687daf70d24e58ac084a", "fetched_at": "2026-08-29T08:55:09.526183+00:00", "kind": "site_page", "missing": false, "url": "https://www.petoi.com/pages/educator-purchase-guide"}, {"content_hash": "5acda2a8f4cb4d0e1015bcc5961b091790a30c93371108ca5fb0f90ae76fddf9", "fetched_at": "2026-08-29T08:55:09.528228+00:00", "kind": "site_page", "missing": false, "url": "https://www.petoi.com/pages/about"}, {"content_hash": "f781053d8dbdb36646acd4bae48ea500c4337c193fab4ef7deaa49a2ce0446d8", "fetched_at": "2026-08-29T08:55:09.523940+00:00", "kind": "site_page", "missing": false, "url": "https://www.petoi.com/pages/faq"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.186138+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:00:09.449634+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "761bfbf0f6ff62ede8ead24aab833220c2efe92c87ad2ad724c7913c9d4d214b", "fetched_at": "2026-08-28T04:09:13.186138+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PetoiCamp/OpenCat-Quadruped-Robot"}, {"content_hash": "e344a6e22e73be7495f3d946e0f16a324982e539d2d023535df2c307a7d393d5", "fetched_at": "2026-08-29T08:55:09.520517+00:00", "kind": "homepage", "missing": false, "url": "https://www.petoi.com"}, {"content_hash": "53babb5581b41ff46748c21720a0fc155cef2b8f148f687daf70d24e58ac084a", "fetched_at": "2026-08-29T08:55:09.526183+00:00", "kind": "site_page", "missing": false, "url": "https://www.petoi.com/pages/educator-purchase-guide"}, {"content_hash": "5acda2a8f4cb4d0e1015bcc5961b091790a30c93371108ca5fb0f90ae76fddf9", "fetched_at": "2026-08-29T08:55:09.528228+00:00", "kind": "site_page", "missing": false, "url": "https://www.petoi.com/pages/about"}, {"content_hash": "f781053d8dbdb36646acd4bae48ea500c4337c193fab4ef7deaa49a2ce0446d8", "fetched_at": "2026-08-29T08:55:09.523940+00:00", "kind": "site_page", "missing": false, "url": "https://www.petoi.com/pages/faq"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:00:09.449634+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "761bfbf0f6ff62ede8ead24aab833220c2efe92c87ad2ad724c7913c9d4d214b", "fetched_at": "2026-08-28T04:09:13.186138+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PetoiCamp/OpenCat-Quadruped-Robot"}, {"content_hash": "e344a6e22e73be7495f3d946e0f16a324982e539d2d023535df2c307a7d393d5", "fetched_at": "2026-08-29T08:55:09.520517+00:00", "kind": "homepage", "missing": false, "url": "https://www.petoi.com"}, {"content_hash": "53babb5581b41ff46748c21720a0fc155cef2b8f148f687daf70d24e58ac084a", "fetched_at": "2026-08-29T08:55:09.526183+00:00", "kind": "site_page", "missing": false, "url": "https://www.petoi.com/pages/educator-purchase-guide"}, {"content_hash": "5acda2a8f4cb4d0e1015bcc5961b091790a30c93371108ca5fb0f90ae76fddf9", "fetched_at": "2026-08-29T08:55:09.528228+00:00", "kind": "site_page", "missing": false, "url": "https://www.petoi.com/pages/about"}, {"content_hash": "f781053d8dbdb36646acd4bae48ea500c4337c193fab4ef7deaa49a2ce0446d8", "fetched_at": "2026-08-29T08:55:09.523940+00:00", "kind": "site_page", "missing": false, "url": "https://www.petoi.com/pages/faq"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.186138+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.186138+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.186138+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:00:09.449634+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "761bfbf0f6ff62ede8ead24aab833220c2efe92c87ad2ad724c7913c9d4d214b", "fetched_at": "2026-08-28T04:09:13.186138+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PetoiCamp/OpenCat-Quadruped-Robot"}, {"content_hash": "e344a6e22e73be7495f3d946e0f16a324982e539d2d023535df2c307a7d393d5", "fetched_at": "2026-08-29T08:55:09.520517+00:00", "kind": "homepage", "missing": false, "url": "https://www.petoi.com"}, {"content_hash": "53babb5581b41ff46748c21720a0fc155cef2b8f148f687daf70d24e58ac084a", "fetched_at": "2026-08-29T08:55:09.526183+00:00", "kind": "site_page", "missing": false, "url": "https://www.petoi.com/pages/educator-purchase-guide"}, {"content_hash": "5acda2a8f4cb4d0e1015bcc5961b091790a30c93371108ca5fb0f90ae76fddf9", "fetched_at": "2026-08-29T08:55:09.528228+00:00", "kind": "site_page", "missing": false, "url": "https://www.petoi.com/pages/about"}, {"content_hash": "f781053d8dbdb36646acd4bae48ea500c4337c193fab4ef7deaa49a2ce0446d8", "fetched_at": "2026-08-29T08:55:09.523940+00:00", "kind": "site_page", "missing": false, "url": "https://www.petoi.com/pages/faq"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.186138+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.186138+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:00:09.449634+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "761bfbf0f6ff62ede8ead24aab833220c2efe92c87ad2ad724c7913c9d4d214b", "fetched_at": "2026-08-28T04:09:13.186138+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PetoiCamp/OpenCat-Quadruped-Robot"}, {"content_hash": "e344a6e22e73be7495f3d946e0f16a324982e539d2d023535df2c307a7d393d5", "fetched_at": "2026-08-29T08:55:09.520517+00:00", "kind": "homepage", "missing": false, "url": "https://www.petoi.com"}, {"content_hash": "53babb5581b41ff46748c21720a0fc155cef2b8f148f687daf70d24e58ac084a", "fetched_at": "2026-08-29T08:55:09.526183+00:00", "kind": "site_page", "missing": false, "url": "https://www.petoi.com/pages/educator-purchase-guide"}, {"content_hash": "5acda2a8f4cb4d0e1015bcc5961b091790a30c93371108ca5fb0f90ae76fddf9", "fetched_at": "2026-08-29T08:55:09.528228+00:00", "kind": "site_page", "missing": false, "url": "https://www.petoi.com/pages/about"}, {"content_hash": "f781053d8dbdb36646acd4bae48ea500c4337c193fab4ef7deaa49a2ce0446d8", "fetched_at": "2026-08-29T08:55:09.523940+00:00", "kind": "site_page", "missing": false, "url": "https://www.petoi.com/pages/faq"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.186138+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.186138+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.186138+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:00:09.449634+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "761bfbf0f6ff62ede8ead24aab833220c2efe92c87ad2ad724c7913c9d4d214b", "fetched_at": "2026-08-28T04:09:13.186138+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PetoiCamp/OpenCat-Quadruped-Robot"}, {"content_hash": "e344a6e22e73be7495f3d946e0f16a324982e539d2d023535df2c307a7d393d5", "fetched_at": "2026-08-29T08:55:09.520517+00:00", "kind": "homepage", "missing": false, "url": "https://www.petoi.com"}, {"content_hash": "53babb5581b41ff46748c21720a0fc155cef2b8f148f687daf70d24e58ac084a", "fetched_at": "2026-08-29T08:55:09.526183+00:00", "kind": "site_page", "missing": false, "url": "https://www.petoi.com/pages/educator-purchase-guide"}, {"content_hash": "5acda2a8f4cb4d0e1015bcc5961b091790a30c93371108ca5fb0f90ae76fddf9", "fetched_at": "2026-08-29T08:55:09.528228+00:00", "kind": "site_page", "missing": false, "url": "https://www.petoi.com/pages/about"}, {"content_hash": "f781053d8dbdb36646acd4bae48ea500c4337c193fab4ef7deaa49a2ce0446d8", "fetched_at": "2026-08-29T08:55:09.523940+00:00", "kind": "site_page", "missing": false, "url": "https://www.petoi.com/pages/faq"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.186138+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.186138+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:00:09.449634+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "761bfbf0f6ff62ede8ead24aab833220c2efe92c87ad2ad724c7913c9d4d214b", "fetched_at": "2026-08-28T04:09:13.186138+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PetoiCamp/OpenCat-Quadruped-Robot"}, {"content_hash": "e344a6e22e73be7495f3d946e0f16a324982e539d2d023535df2c307a7d393d5", "fetched_at": "2026-08-29T08:55:09.520517+00:00", "kind": "homepage", "missing": false, "url": "https://www.petoi.com"}, {"content_hash": "53babb5581b41ff46748c21720a0fc155cef2b8f148f687daf70d24e58ac084a", "fetched_at": "2026-08-29T08:55:09.526183+00:00", "kind": "site_page", "missing": false, "url": "https://www.petoi.com/pages/educator-purchase-guide"}, {"content_hash": "5acda2a8f4cb4d0e1015bcc5961b091790a30c93371108ca5fb0f90ae76fddf9", "fetched_at": "2026-08-29T08:55:09.528228+00:00", "kind": "site_page", "missing": false, "url": "https://www.petoi.com/pages/about"}, {"content_hash": "f781053d8dbdb36646acd4bae48ea500c4337c193fab4ef7deaa49a2ce0446d8", "fetched_at": "2026-08-29T08:55:09.523940+00:00", "kind": "site_page", "missing": false, "url": "https://www.petoi.com/pages/faq"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:00:09.449634+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "761bfbf0f6ff62ede8ead24aab833220c2efe92c87ad2ad724c7913c9d4d214b", "fetched_at": "2026-08-28T04:09:13.186138+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PetoiCamp/OpenCat-Quadruped-Robot"}, {"content_hash": "e344a6e22e73be7495f3d946e0f16a324982e539d2d023535df2c307a7d393d5", "fetched_at": "2026-08-29T08:55:09.520517+00:00", "kind": "homepage", "missing": false, "url": "https://www.petoi.com"}, {"content_hash": "53babb5581b41ff46748c21720a0fc155cef2b8f148f687daf70d24e58ac084a", "fetched_at": "2026-08-29T08:55:09.526183+00:00", "kind": "site_page", "missing": false, "url": "https://www.petoi.com/pages/educator-purchase-guide"}, {"content_hash": "5acda2a8f4cb4d0e1015bcc5961b091790a30c93371108ca5fb0f90ae76fddf9", "fetched_at": "2026-08-29T08:55:09.528228+00:00", "kind": "site_page", "missing": false, "url": "https://www.petoi.com/pages/about"}, {"content_hash": "f781053d8dbdb36646acd4bae48ea500c4337c193fab4ef7deaa49a2ce0446d8", "fetched_at": "2026-08-29T08:55:09.523940+00:00", "kind": "site_page", "missing": false, "url": "https://www.petoi.com/pages/faq"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:00:09.449634+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "761bfbf0f6ff62ede8ead24aab833220c2efe92c87ad2ad724c7913c9d4d214b", "fetched_at": "2026-08-28T04:09:13.186138+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PetoiCamp/OpenCat-Quadruped-Robot"}, {"content_hash": "e344a6e22e73be7495f3d946e0f16a324982e539d2d023535df2c307a7d393d5", "fetched_at": "2026-08-29T08:55:09.520517+00:00", "kind": "homepage", "missing": false, "url": "https://www.petoi.com"}, {"content_hash": "53babb5581b41ff46748c21720a0fc155cef2b8f148f687daf70d24e58ac084a", "fetched_at": "2026-08-29T08:55:09.526183+00:00", "kind": "site_page", "missing": false, "url": "https://www.petoi.com/pages/educator-purchase-guide"}, {"content_hash": "5acda2a8f4cb4d0e1015bcc5961b091790a30c93371108ca5fb0f90ae76fddf9", "fetched_at": "2026-08-29T08:55:09.528228+00:00", "kind": "site_page", "missing": false, "url": "https://www.petoi.com/pages/about"}, {"content_hash": "f781053d8dbdb36646acd4bae48ea500c4337c193fab4ef7deaa49a2ce0446d8", "fetched_at": "2026-08-29T08:55:09.523940+00:00", "kind": "site_page", "missing": false, "url": "https://www.petoi.com/pages/faq"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:00:09.449634+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "761bfbf0f6ff62ede8ead24aab833220c2efe92c87ad2ad724c7913c9d4d214b", "fetched_at": "2026-08-28T04:09:13.186138+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PetoiCamp/OpenCat-Quadruped-Robot"}, {"content_hash": "e344a6e22e73be7495f3d946e0f16a324982e539d2d023535df2c307a7d393d5", "fetched_at": "2026-08-29T08:55:09.520517+00:00", "kind": "homepage", "missing": false, "url": "https://www.petoi.com"}, {"content_hash": "53babb5581b41ff46748c21720a0fc155cef2b8f148f687daf70d24e58ac084a", "fetched_at": "2026-08-29T08:55:09.526183+00:00", "kind": "site_page", "missing": false, "url": "https://www.petoi.com/pages/educator-purchase-guide"}, {"content_hash": "5acda2a8f4cb4d0e1015bcc5961b091790a30c93371108ca5fb0f90ae76fddf9", "fetched_at": "2026-08-29T08:55:09.528228+00:00", "kind": "site_page", "missing": false, "url": "https://www.petoi.com/pages/about"}, {"content_hash": "f781053d8dbdb36646acd4bae48ea500c4337c193fab4ef7deaa49a2ce0446d8", "fetched_at": "2026-08-29T08:55:09.523940+00:00", "kind": "site_page", "missing": false, "url": "https://www.petoi.com/pages/faq"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 28}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2068, "days_push": 17, "days_rel": 436, "gap_med": 76, "n_releases_24m": 4}, "score": 74, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}