Projeto para Arduino IDE na placa Sony Spresense que estima posição e atitude usando sua IMU com navegação inercial e ZUPT.
PetoiCamp/OpenCat-Quadruped-Robot
Framework open source para programar cães e gatos robóticos quadrúpedes com Arduino e Raspberry Pi, incluindo controle de marcha, servos e integração com IMU.
- Estrelas
- 5,544
- Forks
- 655
- Issues abertas
- 6
- Último commit
- há 2 meses
O que é?
OpenCat é um framework open source para criar e programar robôs quadrúpedes com Arduino e Raspberry Pi. É o software usado nos kits do cão robô Bittle e da gata robô Nybble, da Petoi, e cuida da coordenação da marcha, do controle dos servos e da integração com IMU, permitindo que desenvolvedores criem seus próprios comportamentos.
Este repositório é voltado à plataforma NyBoard legada, uma placa Arduino baseada no ATmega328P que controla até 12 servos para andar, correr, pular e dar cambalhotas para trás. O projeto oferece suporte a C/C++, Python e programação em blocos, e pode ser ampliado com sensores, câmeras e coprocessadores de IA externos, como Raspberry Pi ou Jetson Nano. A configuração é feita por meio de um sketch do Arduino, com calibração orientada por prompts seriais.
Para o hardware atual baseado em ESP32, os mantenedores indicam um repositório separado, o OpenCatESP32.
Recursos principais
- 01Coordenação da marcha e controle de servos para robôs quadrúpedes andarem, correrem e pularem
- 02Compatibilidade com C/C++, Python e programação visual baseada em blocos
- 03Execução em Arduino (NyBoard) e compatibilidade com Raspberry Pi
- 04Calibração de IMU e integração de sensores, incluindo câmeras e sensores de toque
- 05Hardware e software abertos que podem ser derivados e modificados
Casos de uso
- Ensinar robótica e programação em cursos do ensino básico, médio ou universitário
- Realizar experimentos com marcha e aprendizado por reforço em um robô quadrúpede de baixo custo
- Criar projetos de hobby ou hackathons com um cão ou gato robô
- Adicionar visão computacional ou coprocessadores de IA a um robô quadrúpede acionado por servos
Início rápido
- 1
Clone o repositório
- 2
Abra OpenCat.ino e selecione seu robô e a versão do NyBoard
- 3
Entre no modo de configuração, faça o upload e siga as instruções do prompt serial
- 4
Mude para o sketch principal removendo o comentário de MAIN_SKETCH e faça o upload novamente
Antes de usar
- Destina-se à plataforma NyBoard antiga (ATmega328P); o hardware atual usa o OpenCatESP32.
- A configuração requer Arduino IDE, upload via USB e calibração manual seguindo as instruções do prompt serial.
Em coleções
Tópicos
Perguntas frequentes
- O que é OpenCat-Quadruped-Robot?
- Framework open source para programar cães e gatos robóticos quadrúpedes com Arduino e Raspberry Pi, incluindo controle de marcha, servos e integração com IMU. OpenCat é um framework open source para criar e programar robôs quadrúpedes com Arduino e Raspberry Pi. É o software usado nos kits do cão robô Bittle e da gata robô Nybble, da Petoi, e cuida da coordenação da marcha, do controle dos servos e da integração com IMU, permitindo que desenvolvedores criem seus próprios comportamentos.
- OpenCat-Quadruped-Robot é gratuito? Qual é a licença?
- OpenCat-Quadruped-Robot é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- OpenCat-Quadruped-Robot ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de OpenCat-Quadruped-Robot foi em 8 de set. de 2026.
- Para que posso usar OpenCat-Quadruped-Robot?
- Ensinar robótica e programação em cursos do ensino básico, médio ou universitário Realizar experimentos com marcha e aprendizado por reforço em um robô quadrúpede de baixo custo Criar projetos de hobby ou hackathons com um cão ou gato robô Adicionar visão computacional ou coprocessadores de IA a um robô quadrúpede acionado por servos
- Como instalar OpenCat-Quadruped-Robot?
- Clone o repositório Abra OpenCat.ino e selecione seu robô e a versão do NyBoard Entre no modo de configuração, faça o upload e siga as instruções do prompt serial Mude para o sketch principal removendo o comentário de MAIN_SKETCH e faça o upload novamente
- Onde consigo OpenCat-Quadruped-Robot?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/PetoiCamp/OpenCat-Quadruped-Robot
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Robô quadrúpede compacto, open source e imprimível em 3D, baseado no ESP32, com rosto em OLED e locomoção acionada por servos.
Software open source em Rust para controlar um pequeno robô pato bípede, com controle de movimento, gamepad, atualizações e transmissão de vídeo da câmera.
Kit em chinês para reproduzir o robô pato bípede Microduck com servos Feetech HD1910, incluindo guias de montagem, peças para impressão 3D, placas HAT/IMU personalizadas e ferramentas de treinamento com RL.
Simulador de UAVs multirrotores em Python com aerodinâmica de parâmetros concentrados, voltado ao ensino e à pesquisa em estimação, planejamento e controle.
Firmware alternativo para placas ESP8266 e ESP32, com configuração via web, atualizações OTA, automação local e controle por MQTT, HTTP, Serial ou KNX.