Repolode
okalachev

okalachev/flix

教育・研究向けに汎用部品で構成された、ESP32ベースのオープンソース・クアッドコプター用フライトコントローラーのファームウェアとハードウェア設計。

スター
2,320
フォーク
347
未解決の Issue
3
最終コミット
20 日前

これは何?

Flix(flight + X)は、ESP32マイコンをベースにしたオープンソースのクアッドコプターです。フライト制御ファームウェアはArduinoスタイルのC++で書かれており、最初から最後まで読み通せるほど小規模に保たれています。教育・研究を目的としており、GY-91やICM-20948のIMUボード、ブラシ付き8520モーター、Li-Poバッテリーなどの汎用部品を使用します。組み立て手順、3Dプリント用フレームの設計データ、配線表も用意されています。

ドローンはWi-FiまたはESP-NOW経由でMAVLink通信を行い、USBゲームパッド、SBUSレシーバーを介したRC送信機、またはスマートフォンで操作できます。無線のコマンドラインインターフェースを使って、状態の確認やログ分析ができます。Gazeboシミュレーターでは同じArduinoコードを実行でき、Pythonライブラリを使ったスクリプト飛行や自動飛行にも対応しています。

このプロジェクトには、現在開発中のフライト制御の教科書も含まれています。位置制御は今後の実装項目として挙げられており、現在開発中です。

主な機能

  • 012,000行未満のArduino C++で書かれたフライトファームウェア。
  • 02Wi-FiまたはESP-NOW経由のMAVLink通信。
  • 03USBゲームパッド、RC送信機、またはスマートフォンで操作。
  • 04状態の確認やログ分析に使える無線コマンドラインインターフェース。
  • 05同じファームウェアコードを実行するGazeboシミュレーション。
  • 06スクリプト飛行や自動飛行に使えるPythonライブラリ。

ユースケース

  • クアッドコプターを実際に製作しながら、フライト制御理論を教える。
  • 低コストのハードウェアで制御アルゴリズムの研究用プロトタイプを作る。
  • 実機を飛ばす前に、Gazeboでファームウェアの変更をテストする。
  • 汎用部品を使ってDIYクアッドコプターを製作する。

クイックスタート

  1. 1

    ビルドとセットアップのガイドを読む

  2. 2

    使用ガイドに従ってファームウェアをビルドして書き込む

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

  • 3Dプリント製フレーム、はんだ付けが必要なMOSFET回路、特定のモーターとIMUなど、専用ハードウェアの組み立てが必要です。
  • 作者は、組み立てとセットアップが簡単ではなく、保証もないと警告しています。
  • メタデータにライセンスの記載がないため、再利用条件は不明です。
  • 位置制御は現在も開発中で、まだ利用できません。

トピック

よくある質問

flix とは?
教育・研究向けに汎用部品で構成された、ESP32ベースのオープンソース・クアッドコプター用フライトコントローラーのファームウェアとハードウェア設計。 Flix(flight + X)は、ESP32マイコンをベースにしたオープンソースのクアッドコプターです。フライト制御ファームウェアはArduinoスタイルのC++で書かれており、最初から最後まで読み通せるほど小規模に保たれています。教育・研究を目的としており、GY-91やICM-20948のIMUボード、ブラシ付き8520モーター、Li-Poバッテリーなどの汎用部品を使用します。組み立て手順、3Dプリント用フレームの設計データ、配線表も用意されています。
flix は無料で使えますか?ライセンスは?
flix にはライセンスが明記されていません。コードは公開されていますが、ライセンスがない場合は再利用の許諾がないため、利用前に作者に確認することをおすすめします。
flix は今もメンテナンスされていますか?
活発にメンテナンス中。flix の最終コミットは 2026年9月30日 です。
flix は何に使えますか?
クアッドコプターを実際に製作しながら、フライト制御理論を教える。 低コストのハードウェアで制御アルゴリズムの研究用プロトタイプを作る。 実機を飛ばす前に、Gazeboでファームウェアの変更をテストする。 汎用部品を使ってDIYクアッドコプターを製作する。
flix のインストール方法は?
ビルドとセットアップのガイドを読む 使用ガイドに従ってファームウェアをビルドして書き込む
flix はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/okalachev/flix

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

関連プロジェクト