Repolode
PetoiCamp

PetoiCamp/OpenCat-Quadruped-Robot

四足歩行ロボットの犬や猫をプログラミングするための、歩容制御、サーボ、IMU連携に対応したArduino・Raspberry Pi向けオープンソースフレームワーク。

スター
5,544
フォーク
655
未解決の Issue
6
最終コミット
2 か月前

これは何?

OpenCatは、ArduinoやRaspberry Piで四足歩行ロボットを組み立て、プログラミングするためのオープンソースフレームワークです。Petoiのロボット犬Bittleとロボット猫Nybbleのキットを動かすソフトウェアで、歩容の協調制御、サーボ制御、IMU連携を担います。開発者はその上に独自の動作を実装できます。

このリポジトリは、最大12個のサーボを駆動し、歩行、走行、ジャンプ、バク転を行うATmega328PベースのArduinoボード、旧世代のNyBoardプラットフォームを対象としています。C/C++、Python、ブロックベースのコーディングに対応し、センサーやカメラ、Raspberry PiやJetson Nanoなどの外部AIコプロセッサを追加して拡張できます。セットアップは、シリアルプロンプトによるキャリブレーションを行うArduinoスケッチで実施します。

現行世代のESP32ベースのハードウェアについては、メンテナーが別のOpenCatESP32リポジトリを案内しています。

主な機能

  • 01四足歩行ロボットの歩行、走行、ジャンプに向けた歩容の協調制御とサーボ制御
  • 02C/C++、Python、ブロックベースのビジュアルプログラミングに対応
  • 03Arduino(NyBoard)で動作し、Raspberry Piと連携
  • 04カメラやタッチセンサーなどのセンサー連携とIMUのキャリブレーション
  • 05フォークして改変できるオープンなハードウェアとソフトウェア

ユースケース

  • K-12や大学の授業でロボット工学やコーディングを教える
  • 低コストの四足歩行ロボットで歩容や強化学習の実験を行う
  • ロボット犬や猫を使ったホビーやハッカソンのプロジェクトを作る
  • サーボ駆動の脚式ロボットにビジョンやAIコプロセッサを追加する

クイックスタート

  1. 1

    リポジトリをクローンする

  2. 2

    OpenCat.ino を開き、ロボットと NyBoard のバージョンを選択する

  3. 3

    設定モードに切り替えてアップロードし、シリアルプロンプトに従う

  4. 4

    MAIN_SKETCH のコメントを外してメインスケッチに切り替え、再度アップロードする

使う前に知っておきたいこと

  • 旧式の NyBoard(ATmega328P)プラットフォーム向けです。現行ハードウェアでは代わりに OpenCatESP32 を使用します。
  • セットアップには Arduino IDE、USB 経由のアップロード、シリアルプロンプトに従った手動キャリブレーションが必要です。

収録されている特集

トピック

よくある質問

OpenCat-Quadruped-Robot とは?
四足歩行ロボットの犬や猫をプログラミングするための、歩容制御、サーボ、IMU連携に対応したArduino・Raspberry Pi向けオープンソースフレームワーク。 OpenCatは、ArduinoやRaspberry Piで四足歩行ロボットを組み立て、プログラミングするためのオープンソースフレームワークです。Petoiのロボット犬Bittleとロボット猫Nybbleのキットを動かすソフトウェアで、歩容の協調制御、サーボ制御、IMU連携を担います。開発者はその上に独自の動作を実装できます。
OpenCat-Quadruped-Robot は無料で使えますか?ライセンスは?
OpenCat-Quadruped-Robot は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
OpenCat-Quadruped-Robot は今もメンテナンスされていますか?
半年以内に更新あり。OpenCat-Quadruped-Robot の最終コミットは 2026年9月8日 です。
OpenCat-Quadruped-Robot は何に使えますか?
K-12や大学の授業でロボット工学やコーディングを教える 低コストの四足歩行ロボットで歩容や強化学習の実験を行う ロボット犬や猫を使ったホビーやハッカソンのプロジェクトを作る サーボ駆動の脚式ロボットにビジョンやAIコプロセッサを追加する
OpenCat-Quadruped-Robot のインストール方法は?
リポジトリをクローンする OpenCat.ino を開き、ロボットと NyBoard のバージョンを選択する 設定モードに切り替えてアップロードし、シリアルプロンプトに従う MAIN_SKETCH のコメントを外してメインスケッチに切り替え、再度アップロードする
OpenCat-Quadruped-Robot はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/PetoiCamp/OpenCat-Quadruped-Robot

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト