ZUPTを用いたデッドレコニングでIMUから位置と姿勢を推定する、Sony Spresense向けArduino IDEプロジェクト。
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
リポジトリをクローンする
- 2
OpenCat.ino を開き、ロボットと NyBoard のバージョンを選択する
- 3
設定モードに切り替えてアップロードし、シリアルプロンプトに従う
- 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 の数値は毎日更新されます。
関連プロジェクト
ESP32を搭載し、OLEDの顔とサーボ駆動の歩行機能を備えた、オープンソースの3Dプリント対応ミニ四足歩行ロボット。
小型の二足歩行アヒル型ロボットを動かすオープンソースのRustソフトウェア。モーション制御、ゲームパッド、アップデート、カメラ配信に対応。
Feetech HD1910サーボを使った二足歩行ロボット「Microduck」の中国語版レプリカキット。組み立てガイド、3Dプリント部品、カスタムHAT/IMU基板、RL学習ツールを提供します。
推定・計画・制御の教育と研究向けに、集中定数系の空力モデルを備えたPython製マルチローターUAVシミュレーターです。
ESP8266/ESP32ボード向けの代替ファームウェア。Web UIでの設定、OTAアップデート、ローカル自動化、MQTT・HTTP・Serial・KNXによる制御に対応。