Проект для Arduino IDE, который оценивает положение и ориентацию по данным IMU платы Sony Spresense с помощью инерциальной навигации и ZUPT.
PetoiCamp/OpenCat-Quadruped-Robot
Фреймворк с открытым исходным кодом для программирования четвероногих роботов-собак и роботов-кошек на Arduino и Raspberry Pi: управление походкой, сервоприводами и интеграция IMU.
- Звёзды
- 5,544
- Форки
- 655
- Открытые issues
- 6
- Последний коммит
- 2 месяца назад
Что это?
OpenCat — фреймворк с открытым исходным кодом для создания и программирования четвероногих роботов на Arduino и Raspberry Pi. На нём работает робот-собака Bittle и робот-кошка Nybble от Petoi; фреймворк координирует походку, управляет сервоприводами и интегрируется с IMU, чтобы разработчики могли создавать собственные сценарии поведения.
Этот репозиторий предназначен для устаревшей платформы NyBoard — платы Arduino на базе ATmega328P, которая управляет до 12 сервоприводами для ходьбы, бега, прыжков и сальто назад. Проект поддерживает C/C++, Python и визуальное программирование с помощью блоков; его можно расширить датчиками, камерами и внешними AI-сопроцессорами, такими как Raspberry Pi или Jetson Nano. Настройка выполняется с помощью скетча Arduino с калибровкой через последовательный порт.
Для актуального оборудования на базе ESP32 разработчики указывают на отдельный репозиторий OpenCatESP32.
Ключевые возможности
- 01Координация походки и управление сервоприводами для ходьбы, бега и прыжков четвероногого робота
- 02Поддержка C/C++, Python и визуального программирования с помощью блоков
- 03Работа на Arduino (NyBoard) и совместимость с Raspberry Pi
- 04Калибровка IMU и интеграция датчиков, в том числе камер и сенсорных датчиков
- 05Открытое аппаратное и программное обеспечение, которое можно форкать и модифицировать
Сценарии использования
- Обучение робототехнике и программированию в школах и университетах
- Эксперименты с походкой и обучением с подкреплением на недорогом четвероногом роботе
- Создание любительских проектов или проектов для хакатонов с роботом-собакой или роботом-кошкой
- Подключение систем компьютерного зрения или AI-сопроцессоров к шагающему роботу с сервоприводами
Быстрый старт
- 1
Клонируйте репозиторий
- 2
Откройте OpenCat.ino и выберите свою модель робота и версию NyBoard
- 3
Перейдите в режим настройки, загрузите программу и следуйте подсказкам в последовательном порту
- 4
Переключитесь на основной скетч, раскомментировав MAIN_SKETCH, и загрузите программу повторно
Что важно знать
- Предназначено для устаревшей платформы NyBoard (ATmega328P); в современном оборудовании вместо неё используется OpenCatESP32.
- Для настройки нужны Arduino IDE, загрузка через USB и ручная калибровка по подсказкам в последовательном порту.
В подборках
Темы
Частые вопросы
- Что такое OpenCat-Quadruped-Robot?
- Фреймворк с открытым исходным кодом для программирования четвероногих роботов-собак и роботов-кошек на Arduino и Raspberry Pi: управление походкой, сервоприводами и интеграция IMU. OpenCat — фреймворк с открытым исходным кодом для создания и программирования четвероногих роботов на Arduino и Raspberry Pi. На нём работает робот-собака Bittle и робот-кошка Nybble от Petoi; фреймворк координирует походку, управляет сервоприводами и интегрируется с IMU, чтобы разработчики могли создавать собственные сценарии поведения.
- OpenCat-Quadruped-Robot можно использовать бесплатно? Какая у него лицензия?
- OpenCat-Quadruped-Robot распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- OpenCat-Quadruped-Robot всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в OpenCat-Quadruped-Robot — 8 сент. 2026 г..
- Для чего можно использовать OpenCat-Quadruped-Robot?
- Обучение робототехнике и программированию в школах и университетах Эксперименты с походкой и обучением с подкреплением на недорогом четвероногом роботе Создание любительских проектов или проектов для хакатонов с роботом-собакой или роботом-кошкой Подключение систем компьютерного зрения или AI-сопроцессоров к шагающему роботу с сервоприводами
- Как установить OpenCat-Quadruped-Robot?
- Клонируйте репозиторий Откройте OpenCat.ino и выберите свою модель робота и версию NyBoard Перейдите в режим настройки, загрузите программу и следуйте подсказкам в последовательном порту Переключитесь на основной скетч, раскомментировав MAIN_SKETCH, и загрузите программу повторно
- Где скачать OpenCat-Quadruped-Robot?
- Исходный код и инструкции по установке — на GitHub: https://github.com/PetoiCamp/OpenCat-Quadruped-Robot
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Sesame — миниатюрный робот-квадрупед с открытым исходным кодом, который можно напечатать на 3D-принтере; он работает на ESP32, оснащён OLED-лицом и ходит с помощью сервоприводов.
ПО с открытым исходным кодом на Rust для управления маленьким двуногим роботом-уткой: движение, геймпад, обновления и видеопоток с камеры.
Набор для самостоятельной сборки двуногой роботизированной утки Microduck на сервоприводах Feetech HD1910: инструкции, 3D-модели, платы HAT/IMU и инструменты для обучения с RL.
Симулятор мультикоптеров на Python с аэродинамикой на основе сосредоточенных параметров для обучения и исследований в области оценивания состояния, планирования и управления.
Альтернативная прошивка для плат ESP8266 и ESP32 с веб-настройкой, OTA-обновлениями, локальной автоматизацией и управлением через MQTT, HTTP, Serial или KNX.