STM32F3 ◇ OrniFlight v0.4.6 ◇ API v1.46

マニフェスト

飛行制御装置の新種

OrniFlightが存在する理由——羽ばたく翼は推力、ピッチ、ロール、ヨーを一打のうちに制御するからだ。いかなるプロペラも敵わない表現力の回路である。

自然は、最初のクアッドコプターが離陸するより1億5千万年前に、羽ばたき飛行を解いていた。すべての雀が、すべてのアホウドリが、すべてのハチドリが、その神経系に飛行の理を宿している——いかなるPID制御器も未だ再現し得ない理を。OrniFlightは新たなる領域を開く——推力は位相であり、安定は律動であり、機体は羽搏きのたびに呼吸する。ONDAS——我らが振動正規化動的適応安定化は、羽ばたき空気力学の第一原理から構築された初の制御理論である。それは矯正力を羽搏きの内側で変調する——抗うことなく、無視することなく、共にあるのだ。このファームウェアは自由ソフトウェアである——なぜなら飛行はいかなる企業にも属さないからだ。市販のSTM32F3で動作する——なぜなら超越的飛行の道具は一食の夕べより安価であるべきだからだ。OrniFlightは戦火を潜り抜けた設計を受け継ぎ、未踏の空へと踏み出す——飛行制御装置の新種、翼のためにシリコンから構築されたもの。鳥たちは、我々が追いつくのを待っていたのだ。

CRSF → rx → OrniFlight → ONDAS→波形→PWM→サーボウィング

ONDAS

振動正規化動的適応安定化

振動正規化動的適応安定化——羽ばたき空気力学のために特別に構築された初の制御理論。

クアッドPIDは連続推力を前提とする。鳥型機の推力は位相的である——同じ力積が、羽搏きのどの瞬間に作用するかによって異なるモーメントを生む。ONDASはカデンツァ、獰猛さ、非対称性、ワープ、錨、共鳴、予見、エスペーリョ、サウダーデ、そしてSSFF——位相を識る変調器たちの管弦楽——をもって、修正の一グラム一グラムを、空気力学が活かせる正確な場所へと配置する。

cadence · ferocity · asymmetry · warp · anchor · resonance · prescience · espelho · saudade · SSFF

機能

翼にふさわしいすべて

フライトプロファイル
4つの独立したプロファイル(0〜3)、BOXモードで飛行中に切替可能。各プロファイルは完全なONDAS調整、波形形状、空力弾性係数を保持する。
統一周波数チャンネル
最小/最大Hzのマッピングを持つ単一RCチャンネル。INDEPENDENTモードとGLIDEモードで同一に動作——ひとつのつまみで両方の飛行領域を司る。
GralhaAzul 翼動力学
台形波形生成、サーボ速度制限、振幅マッピング、フラップ振幅、翼起点幾何学——翼運動方程式の中核。
10チャンネル ONDAS 変調
カデンツァタイミング、3軸の獰猛さP/D、バランス、ワープ、錨、共鳴——プロファイルごとにMSP経由でリアルタイム調整可能。
MSP コンフィギュレーター (apiVersion 1.46)
完全なONDAS調整GUI——19のプロファイルフィールドすべて、周波数チャンネル、GralhaAzul、フェーズ2ゲイン。スロットごとの編集のためのプロファイル切替機能。
GLIDE & INDEPENDENT モード
2つの飛行領域:GLIDE(スロットル中心、自然な滑空)とINDEPENDENT(RCチャンネル経由の直接フラップ周波数)。BOX選択可能。

ハードウェア

STM32F3/F4/F7 フライトコントローラー

サーボ対応タイマーピンを備えた、Betaflight 4.0互換の任意のSTM32F3/F4/F7フライトコントローラーで動作。

ターゲット TINYFISH (F3, integrated FrSky RX), OMNIBUSF4, MATEKF405, KAKUTEF7 …
サーボ出力 Up to 4 programmable servo channels, 50–400 Hz PWM
受信機 CRSF (Crossfire / ExpressLRS), SBUS, Spektrum, SUMD — plus integrated FrSky on TINYFISH
Flash 256 KB (TINYFISH F3) / 1 MB (OMNIBUSF4)
RAM 40 KB (TINYFISH F3) / 192 KB (OMNIBUSF4)

ビルドと書き込み

make TARGET=TINYFISH\ndfu-util -a 0 -D obj/orniflight_VERSION_TINYFISH.hex

# or for OMNIBUSF4:
make TARGET=OMNIBUSF4\ndfu-util -a 0 -D obj/orniflight_VERSION_OMNIBUSF4.hex

GPL v3 ◇ Betaflight 4.0.6より分岐 ◇ クリーンビルド:警告ゼロ