Dropbox

プロップウォッシュ軽減のPIDチューニングに挑戦してみた

PIDチューニングについては、いつかは自分でちゃんと調整してみたいと思っていましたが、色々と面倒くさい感じがして手つかずでした。Betaflight4.1になり、スライダーによるチューニングが出来るようになりました。これならば出来そうな気がします。

対象とする期待は軽量DJI FPV機で、スペックは以下の通りです。

DJI Digital FPV System
GEPRC Cygnet 3 frame mod
 3D print data for DJI Air unit mount
iFlight Succe-X E Mini F4 35A Flight Stack
TBS Crossfire Nano RX
XING 1404 4600KV
EMAX Avan Mini 3x2.4x3
Weight: 246g (including battery)

Betaflight 4.1を導入し、フィルター/PIDとも既定値で安定して飛行出来ました。ただし、急激なターンやダイブからの引き起こしでプロップウォッシュのためブルブルと震えます。コントロールを失うほどではありませんが、動画を見ていて気になるくらいの酷さではあります。今までだと、スロットルを気をつけて早めに入れるとかで対処しているところですが、この現象の改善を試みることにしました。

間違いなく効果はありましたが、軽くYouTubeなどで情報を収集して実施しただけなので正しい方法とは限りません。何かしら参考になれば幸いです。

[ 現状把握 ]
飛ばしてみたフィーリングはかなり良いのですが、ブラックボックスでも確認してみます。

ログの検証経験が少ないので確実なことは言えませんが、急激なスティック操作においてもsetpointに対して十分にgyroは追従しているように見えます。

[ RPMフィルター ]
どうせならばと話題のRPMフィルターも導入しました。使用しているESCはBLHeli_Sなので有料ソフトのJESCを導入しています。
-> BLHeli_S用の無料ファームも出ました。
YouTubeなどでRPMフィルターのセットアップはたくさん見つかります。追加のフィルター設定も色々とガイドされていますが、わたしはDynamic Notch Filterだけを既定値から変更しました。既定値では、それぞれMEDIUM/8/120/150のところをMEDIUM/0/200/90にしています。どこかの情報を参考にしただけで根拠は薄いですが、少なくともRPMフィルターを使う場合はdyn_notch_width_percentは0(ダイナミックノッチフィルターを2つから1つにする)で良いようです。

[ フィルターの設定 ]
目的はフィルター設定を軽くしてプロセッサーの負荷を軽減しレスポンスを良くすることです。それによりプロップウォッシュにより良く対処することもできます。フィルターのスライダーを動かしては実際に飛行し異常を感じないかモーターが加熱しないかを確認しながらフィルターを軽くしていきます。

ジャイロフィルターとD値フィルターを同時に動かして試してみました。Expertモードを使わない最低値である1.5まで下げても問題はありませんでした。もっと下げられるかも知れませんが、このくらいにしておきます。
プロップウォッシュについては、これだけでは改善されませんでした。

[ PIDの設定 ]
今回はプロップウォッシュへの対処ですのでPDバランスとPDゲインの2つのスライダーだけに注目します。それぞれ別々に強くしたり一緒に強くしたりしながら飛ばしてみました。

この試行錯誤はなかなか難しく時間がかかります。最終的にはP and D Gainのスライダーのみを1.5に強めることにしました。

まだわずかにプロップウォッシュを感じますが、時間的にはるかに短くなりました。チューニング前はブルブルブルと揺れていたのがブルッと感じるくらいになりました。その後もかなり飛ばしていますが、この結果に満足しています。

異常Yawスピンの結末

DJI Digital FPV Systemでの第一号機である5インチ機で経験した異常Yawスピンについて経験事例として書いておきます。

機体のスペックは次の通りです。

iFlight DC5 HD
MATEK F722-STD
DALRC Engine Pro 40A BLHeli32 4-in-1 ESC
EMAX ECO 2306 2400KV
DALPROP 5045
DJI Digital FPV System

まずは結論から書いてしまいます。

フレームにはFC/ESCスタックをマウントするための長めのM3スクリューが付属しています。最初、それを使って組み上げました。

写真のようにESCは貫通型のラバーを使用します。ところがFC(MATEK F722-STD)は取り付け穴がM3がちょうど入るサイズで貫通型のラバーは使用できません。そこでFCの上下にOリング状のラバー入れることでソフトマウントになるであろうと判断しました。

ながーい、障害解析の末にたどり着いた結論は、このマウント方法ではFCの水平方向の遊びがないためソフトマウントしたとは言えないというものでした。本来MATEK F722-STDにはゴム足式の専用マウントネジが付属しています。

これを使用してFCをマウントしてからは問題が発生していないです。結果的にはお粗末な内容ではありますが、恥を忍んでシェアさせていただきます。ソフトマウントと言ってもゆるゆるはダメでぐっと強く押してみて水平にも縦方向にもわずかに動くことが確認できるくらいの感じが良いようです。

では、あらためて現象から説明します。

上の動画の最初の2つはダイブ絡みで突然Yawスビンを初めています。これは、再現性が少ないのでアクションを取ったあとの検証が難しいものでした。動画の最後の現象は100%の再現性でした。これはコンクリートなどの硬い地面(ランニング用のやや柔らかい舗装面でも発生)に着陸させると接地した瞬間に急速なYawスピンを始めるものでした。こちらは完全に修復出来たことが確認できました。

モーターの不良とは思えないのでジャイロまわりを疑い最初にFCを別のドローンと入れ替えましたが解決せず、次にBlackboxログが取得出来たので見てみるとFCはモーター3は回転させていなくて他のモーターを回しています。ここを深読みしてモーター3がFCの意に反して回転していることを疑いました。それでESCを新規に用意して交換。それでも解決せず。

交換するものが無いので配線をやり直したりして、しばし時間を要したあとFCのマウントの仕方に最初に多少の疑問を感じていたのを思い出しました。FCのマウント状況を確認すべく手で押してみると縦方向には動くものの横方向にまったく遊びがなくフレームに対してがっちり固定されている感じがしました。最初に書いたようにマウント方法を変更した後は順調に飛行出来ています。

YouTubeビデオ “Tune YOUR PIDs w/ NEW Sliders” のわたしの解釈

PIDチューニングには以前から挑戦したいと思っていたものの、難解な部分もあり、また単純にめんどくさいということもありで手が出せませんでした。

Betaflight 4.1になりフィルターとPIDのチューニングがスライダーで行えるようになりました。これはもしかして自分でもチューニングが出来るのではないかと挑戦してみることにしました。ということで、まずは調査です。YouTube上にたくさんの情報があります。だいたいはJoshua Bardwellさんのチャネルをサブスクライブしておけば必要な情報は得られます。さらにBetaflightの仕組みに基づいたテクニカルな解説を必要とする場合はUAV Techにとても詳しい解説があります。どちらも英語の解説ですが、前者は分かりやすい英語ですし、キーとなる部分は画面を見ているだけでも理解できそうです。UAV Techの方がより詳細な内容ですが、英語が分かりづらいのが難点です。

Betaflight 4.1のPIDチューニングに関する解説として下に埋め込んだビデオに注目したいと思います。ただし英語が分かりづらく、YouTubeが自動的につけている英語字幕もあまり役に立ちません。自動字幕なので専門用語が正しく記述できないのは仕方がないとして、普通の単語も間違っていたりします。

詳しく読み解くついでに日本語字幕を作成して送ったのですが、なかなかレビューが終わらず反映されていません。もっとも、日本語字幕を見たとしても、やはり分かりづらい気がします。そこで、ここにポイントだけかいつまんでわたしの解釈を書いておきたいと思います。

このビデオはチュートリアル的なものではなく、UAV Techの人の設定例にいくらかの解説を加えたものです。ただし、いくつかの良い説明がありますので、眺めてみてください。

以下、タイムスタンプと興味深い部分のみ、わたしの解釈について書いておきます。

00:19 セットポイント(setpoint)はクワッドに対するコマンドなんです。それが全てなんです。
-> スティック操作はBetaflightにより解釈され、それぞれthrottle, yaw, roll, pitchのsetpoint値に変換されbetaflightはsetpointに従ってクワッドの姿勢を制御する。

00:36 もし実際のジャイロの読みに(セットポイントが)正しく一致出来たときに、それ以上望むべくもない良いパフォーマンスを得られたと言いたい。
-> つまりthrottleを除くセットポイントは、そのまま機体が示すべきジャイロの値を示しているのでログ上セットポイントとジャイロの読みが常に一致していることが理想である。

00:56 PIDチューニングのために通常することはトレースの設定です。それは誇張(exaggeration)をオフにすることです。なぜならば、もうノイズには関心がなくトレースで見る必要がありません。
-> exaggerationと言っているのはExpo On/Offのことではないかと想像します。ノイズについてはBetaflight 4.1のフィルターリングがとても優秀なので、特別な機体の固有振動でもない限り気にしないということでしょう。

01:22 ロール軸を見てみましょう。セットポイントは緑の線でスティックから来ます。ジャイロの奇跡はクワッドが何をしているかを示します。
01:37 もしこれが正しくスクリーンの線に沿っていれば完璧なフライト経験が得られます。

01:49 ここでいくらかのオーバーシュートがあります。このようなオーバーシュートとぐらつきがあると、すぐさま推進(push)が強すぎ、そして抑制(dampening)が十分でないと考えるべきです。
-> ジャイロの軌跡に振動が見られる、すなわち機体がロールの後にバウンスしているということ。Pが強すぎるか、もしくはDが弱いということらしい。

02:11 もしここで遅延があり、そしてオーバーシュートがなくここまで上がる場合は、おそらく抑制(damening)が効きすぎています。

02:30 コンフィグレーションの新しいツールチップでは、平易な言葉で説明します。
-> Betaflight Configuratorでは各項目について詳細かつ分かりやすい表現の説明がポップアップします。これは本当に役立ちます。なんとなく見た目からConfiguratorを英語にしていましたが、この説明を日本語で読むために今は日本語でconfiguratorを立ち上げています。日本語化に尽力されている まっくさん(@t_mac116) に感謝です。

02:40 Pタームを自動車のスプリングと考えてみます、、、
-> ここからPタームをスプリング、Dタームをオイルダンパーとして自動車のショックアブソーバーに例えた話が続きます。あまり深く考えずにPタームがスプリングでDタームがオイルの入ったダンパーに近いと思うくらいが良いと思います。話しの中では路面をセットポイントと捉えていますが、ショックアブソーバの目的は路面の凹凸を吸収するためのものでPIDループとは少し目的が違うので、細かく考えない方が良いかも知れません。

04:19 もし思い切った動きをクワッドに与えた時にある種の揺れを起こしたら、Dタームを増やさないといけないということです。
04:30 もし鋭い動きをさせても動きが遅いならば、それはセットポイントへの追従が良くないということです。つまりPタームを増加する必要があります。

-> これがPID調整の基本ということだと思います。ただしPとDのバランスということで、どちらも増やし続けるものではないことは覚えて置く必要があります。

04:48 再びこれを見ていきます。セットポイントに対する良い追従が見られます。こそれは私にしてみるとPタームとフィードフォワードがともに良く働いているということです。
-> フィードフォワード(FF)は素早いスティック操作への反応を良くすると漠然と考えていたけどPを補足するような感じなのでしょうかね。

05:22 ここは通常のオーバーシュートです。
-> EXPO OFFで眺めてみてわずかにジャイロがセットポイントに対してオーバーシュートしているのは問題ないもよう。

05:26 ここはセットポイントを少し行ったり来たりする一種の振動が見られます。これはPDバランスが取れていないように見えます。

06:30 何かしら行った後に与えられたフィルター設定はほぼ確信があります。しかしPIDチューニングはいくらかの行ったり来たりの試行錯誤で上手く行くことを確認します。
-> PID値の決定は試行錯誤が必要である。逆にフィルターは一発で決まるということなのか?

06:41 覚えておくことは、プロップウォッシュの中で、、、、
-> しばしDとD minの説明が続きますが、別の資料をあたった方が良い気がします。

08:10 結局のところ次に試すことをお勧めするのがこのスライダー式構成です。その2つを既定値にしますそしてP and D gainで両方同時にを少し上げます。
-> ここからスライダーでのPID調整に入ります。この例ではPD BalanceとP and D Gainのを既定値に戻してから、それぞれ動かしています。実際のところ、飛行させながら様子をみたりBlackboxログを見て考えなればなりません。なかなか具体的に説明するのは難しいですが、以前のようにたくさんの数値を変更するよりはスライダーを動かす方が簡単だと思います。

09:33 その他の変更としては、わたしはこのD Min Advanceを0にD Min Gainを30にちょっと切り上げます。
-> これは、この人の設定例という理解で良いのか? 特に理由は述べられていないです。

09:47 このSetpointはBetaflightの既定値です。
-> I Term RelaxのType=Setpointは既定値で、かつレース向き、Type=GyroでCutoff=10がフリースタイル向きとおっしゃっています。

10:10 Rateprofileタブに行きましょう。TPAが0.6で1250で開始するようになっています。これは必要ならば上げても良いです。
-> おそらくBrakepointを上げても良いと言う意味かと思います。ここでの説明も今ひとつわかりにくいです。このTPA値の意味はスロットル値1250(おなじみの1000-2000の可動範囲の中での数値)からPID値を減少し始めて最終的にはPID値が元の値の60%になるというものです。プロップウォッシュの出方によっては減少を遅らせた方が良いこともあるのかも。

以上ですが、気がついてみるとIタームについては何も述べられていません。Betaflight 4.1では既定値のままで良いということなのでしょうかね。

250g以下におさえた軽量DJI FPV 3インチ機用のプロペラを4種類用意して比較しました。

まずは機体のスペックを紹介します。
– DJI Digital FPV System
– GEPRC Cygnet 3 Frame mod
– iFlight Succe-X E Mini F4 35A Flight Stack
– Frsky XM+
– XING 1404 4600KV
– TATTU 4S
– ファームウェアはBetaflight 4.1でPID/フィルター設定は既定値のままです。

試したプロペラは4種類です。

1) HQProp HQ Durable Prop T3X2

なんとなくToothpick風味にしてみたかっただけです。

2) HQProp HQ Durable Prop T3X3X3

定評のあるHQPropの三枚羽も試してみないことにはと用意。

3) GEMFAN Windancer 3028-3

もともと大きいモーター用に持っていたもの、太いネジと細い2本ネジ共用タイプ。

4) EMAX AVAN MINI 3×2.4×3

初めて買ったFPVドローンであるRodeo110用に持っていたもの。もしかすると、最新のものは少し形状が違うかも。

あくまで飛ばした時の感覚であり定量的な何かを測定したわけではありません。

それぞれバッテリー3パックほど飛ばしてみました。HQPropの二枚羽は、今ひとつ操縦性が悪い気がして早々と落選。GEMFAN Windancerはなんとなくフィーリングが合わない感じ。

HQPROP T3X3X3とEMAX AVAN MINIはどちらも飛ばしていてしっくり来ます。特にEMAX AVAN MINIはパンチアウトした時の吹き上がり具合が明らかに良いです。これは形状とかピッチの差かもしれませんが、一番軽量であることが良いのかも知れません。小型モーターにはプロペラの重量が重要かも知れないとminimoFPVさんも以下の記事に書かれています。

ということで、EMAX AVAN MINIが一番良さそうですがHQPROP T3X3X3も合わせてしばらく使ってみることにします。あと、新品モーターの調子が使っているうちに良くなっているので、もしかすると早々に落選した2つのペラも後で使うと印象が違うのかも知れません。

DJI Digital FPV SystemのRC使用中止

以前、「DJI FPV SystemのRC、送信機を使用した感想」に書きましたが、送信機の電波到達距離に不安があります。

Youtubeでアメリカにおいては、大きな問題なくそこそこの距離を飛ばしているようですので中国でのモードの弱点なのかも知れません。中国モードでもAir Unitの出力に700mWを選択できますが、スペック表によると送信機からの出力はFCCモードより小さいようです。ただしスペック上の電波到達距離は変わりません。

今後のソフトウェアのパージョンアップで改善する可能性もありますし、アンテナを変更したり位置を工夫したりする余地もあります。ただしソフトウェアは、まだ一度も更新されていませんし、アンテナの方も限界を感じます。ということで、とりあえず操縦系統はFrskyとCrossfireに変更することにしました。

動画からパノラマ写真を作成する

最近はFPVドローン(いわゆる、レースドローン)ばかりを飛ばしています。FPVドローンでは動画を撮影するわけですが、動画だけではなく切り出した写真を公開することもあります。模型飛行場で飛ばした動画をチェック中に、飛行場の全景を写真として切り出したいと思いました。飛ばしている時は、そんなことは考えていなかったので部分的なショットしか得られませんでした。そこで思い出したのがMicrosoft ICEというソフトウェアです。これを使うべく、材料として使用する写真を何枚か用意してICEを立ち上げてみると、New Panorama From Videoというボタンがあるではないですか。

ということで、切り出した写真を使うのをやめて、ビデオを読み込ませてパノラマ写真にしてみました。手順は簡単です。New Panorama From Videoで元となるビデオファイルを指定します。パノラマにする部分だけにトリムして読み込ませるといきなりパノラマ合成が出来ます。長いビデオを読ませると、パノラマ合成をする部分を手動で指定するための画面が表示されます。

パノラマ合成されたあとは細かな調整を行いパノラマ写真をexportします。このあたりの詳しい手順については「DJI Spark スフィア撮影(360度パノラマ)したものをVR化する / How to make 360VR picture from DJI Spark spherical pano pictures」をご覧ください。

空撮に限らず、アクションカムで撮影している時にゆっくりとパンしながら景色を撮影しておけば、あとからパノラマ写真にすることも出来ます。これは一度試してみる価値があると思います。オススメです。

よく見るとスティッチが破綻している部分もありますが、全体を俯瞰したいという目的は十分に得られます。これだけ使い勝手が良くて良い結果が得られるアプリケーションが無料で公開されているのはありがたいことです。

4:3で記録した動画ファイルを16:9で出力したい場合、自然な状態にするならば上下を切り取るのが良い方法と言えます。単純に縦横比を変更すると間延びしてしまいます。たとえば正方形が写っていたとすると横長の長方形になってしまいます。

4:3の状態でせっかく写っている画像を無駄にせずに16:9にする方法もあります。ソフトウェアにより画面中央付近は変更せず両端を徐々に引き伸ばすことにより自然で、かつワイドレンズで撮影したような仕上がりになります。各種画像編集ソフトのプラグインで行ったり単独のプログラムで行いますが、ここでは無料アプリとして単独で使用するsuperviewを紹介します。superviewという名前は、もともとGoProに搭載されているsuperviewモードに由来します。その名前の通りGoProのsuperviewと全く同じ効果を得られるものです。

かつてGoPro Studioという無料アプリがあり、それを使用して同様に4:3からSuperview変換をすることが出来ます。変換結果を比べてみると、ここで紹介するsuperviewコマンドとGoPro Studioはまったく同じ画像が得られていました。ただしGoPro StudioはGUIアプリケーションですが、使い勝手は今ひとつですし、画質も少し落ちます。なんと言ってもすでにサポートが終了していますのでお勧めはしません。

DJI FPV 4:3モード

DJI FPV 4:3 + Superview

ブログラムはgithubのsuperviewページから入手します。Windows, macOS, Linux用があり、ガイドに従えば問題なく導入できます。実際の変換作業はffmpegという超有名な万能動画編集プログラムを使用しています。もしffmpegの最新版がすでに導入されていばsuperviewの実行ファイルを入れるだけです。macOSとWindows10に入れてみたので手順を簡単に紹介しておきます。

[ Windows10 ]
まずはffmpegの導入です。FFmpeg BuildsのページにてVersionをリリース版、ArchitectureをWindows 64-bit, LinkingをStaticを選択してダウンロード。zipファイルの中にあるbinフォルダー下のffmpeg.exe. ffplay.exe, ffprobe.exeをパスの通った場所あるいは作業用のフォルダーにコピーします。

superviewはreleaseページよりsuperview-windows-amd64-v??.exeをダウンロードします。これは実行ファイルそのものです。使いやすいようにsuperview.exeと名前を変更しパスの通っている場所もしくは作業用フォルダーにコピーします。

[ macOS ]
ffmpegの導入は私はパッケージマネージャーHomebrewを使っていますのでbrew install ffmpegで導入しました。Windows 10の例と同様にffmpegのページから実行ファイルをダウンロードしてbinファイルを/usr/local/binにコピーしても同じと思います。

superviewはreleaseページよりsuperview-darwin-amd64-v??をダウンロードします。これは実行ファイルそのものです。使いやすいようにsuperviewに名前を変更し実行属性をchmod +x superviewで与えます。それを/usr/local/binに移動しておきます。

[ 使い方 ]
いたって簡単です。superview -i DJIU0033.mp4だけで動きます。出力ファイル名を指定してsuperview -i DJIU0033.mp4 -o SDJIU0033.mp4みたいにするのが使いやすいです。オプションでビットレートを指定することも出来ますが、入力ファイルから自動的に検出されるので普通は必要ないと思います。

[ 録画モード ]
DJI Digital FPV SystemではGoggleと機体搭載のAir Unitの双方で録画が出来ます。Goggleでは720P/60FPS, Air Unitでは720P/120FPSもしくは1080P/60FPSで録画出来ます。一般的に公開する動画としてはAir Unitの1080P/60FPSになると思います。

[ 録画の開始、停止 ]
既定値ではGoggleとAir Unitの双方で録画する設定になっています。そのままで使用しています。設定で変更出来るようにはなっていないと思いますが、Armすると録画開始、Disarmで録画停止するようになっています。Arm状態に関係なく録画を開始、停止したい場合はGoggleもしくしRemote Controllerの録画ボタンを押します。

[ 縦横比 ]
設定にて4:3と16:9が選択出来ます。この設定はGoggleで見る画像と録画する画像の両方に影響します。4:3でFPV、16:9でAir Unitで録画というような設定は出来ません。センサーは4:3らしく、16:9モードにすると4:3の画面の上下をクロップしたものになります。貧乏性なので画素がもったいない気がして4:3で飛ばしたい気がしています。

DJI FPV 4:3

DJI FPV 16:9

動画を作成する際には16:9の方が見栄えが良いので4:3のものを後から16:9に変換するのが良いでしょう。コマンドラインのツールですがsuperviewというプログラムが良く出来ていると思います。

=> 解説記事書きました「4:3の動画を16:9に変換するsuperview

DJI FPV 4:3 + Superview

[ 録画サンプル ]
4:3の録画サンプル

16:9の録画サンプル

4:3で録画したものをsuperviewで処理したもの

[ 関連記事 ]
DJI FPV関連記事の新規リンクはやめてサプカテゴリーDJI Digital FPV Systemを作りました。

DJI Digital FPV Systemのアンテナ変更
DJI FPV SystemのRC、送信機を使用した感想
DJI Digital FPV Systemのケーブルの代替品
DJI Digital FPV Systemの実装
DJI Digital FPV SystemとAnalog VTXの干渉について
DJI Digital FPV System実機での地域設定
DJI Digital FPV Systemの地域毎の設定
DJI Digital FPV Systemの日本での発売は近いのか?
DJI Digital FPV System
DJIの新しいFPVシステム!

DJI FPV Systemを使用し始めてまだひと月弱ですので十分な経験を得たわけではありませんが、私なりの感想および評価を書き始めたいと思います。

まずはRemote Controller(送信機、あるいはプロポと呼ぶこともあります)についてです。ゴーグルがDJI FPVの肝でRCはオマケ的な機能と言えます。すべてのFPVシステムとしての機能はゴーグルで完結していますのでRCは必ずしも必要としません。

このRCを使用する利点は以下の3つくらいしか思い浮かばないです。
– Air Unitに受信機の機能が含まれているので、それを遊ばせる手はない
– スペック上はロングレンジが期待できる(そうでもないかもという事を後述します)
– Betaflight 4.1でサポートされるDJI HDLだとレスポンスが劇的に速くなる(現状のSBUS互換でも問題は無い)

以下、使用してみて感じたことを思いつくままに書いて行きます。

[ 設定は簡単 ]
OpenTXにしてもDeviationにしても最初に問題となるのは送信機自体の設定です。その点、DJIのシステムでは悩むところがないです。そもそもモデルを作るという作業がありません。ActivationしてAir Unitとリンクすれば必要なリソースは割り当て済みです。

[ スティック ]
モード1とモード2が選択できます。それぞれの改造も非推奨ながら可能ではあるらしいです。
わたしはあまりスティックフィーリングにこだわりがないので、使用感に全く問題はないです。各スティクの強さやスロットルのラチェットの有無などは調整出来るようになっていますが、私自身はスロットルを少し柔らかくしただけで他は触っていないので調整しやすいかどうかはよくわからないです。
OpenTXみたいにスティックのエンドポイントの調整がFPVシステムの中で行なえます。ただし1000,1500,2000みたいにピッタリと決まらないです。999,1501,2002みたいな感じですしセンターも少しブレます。実用上は問題が出るほどではありません。

[ スイッチ ]
写真を見るとたくさんのスイッチがあるので期待していたのですが、Betaflightから使用できるのは4つの小さな3ポジションスイッチだけです。まあ、とりあえず的には足りないことはないですが、プリアーム用にもう一つモーメンタリスイッチがあれば完璧であったのにと思います。ダイヤルとか押しボタンスイッチがありますが、それらはDJI FPVシステム内部で使用されるものです。設定や録画ボタンはゴーグルのものを使えば良いのでRC上に必要な気がしないです。

[ ゴーグルより電波の掴みが弱い? ]
FCが受信機の信号を失うという事象を2回経験しました。

この時は操縦位置の真横に200mほど離れたところでした。まったく予想していなくアンテナ表示がどうだったかは覚えていません。ゴーグルで見えている映像は墜落直前までまったく問題がなかったので予想外の墜落でしたがBlackboxログを確認するとRX Signalが途切れているのが分かります。上の動画では下のグラフがRX Signal ReceivedとRX Flight Ch Validです。
後日、同じ場所を飛ばしてみるとアンテナの本数が減ることが確認出来ました。画質に頼らずアンテナに気をかけていれば予測できることかも知れません。

このケースもゴーグルの録画は接地した瞬間まで完璧に見えていました。上の録画を見ると分かるようにかなり低空を飛んでいたので電波の状況が良くない上に回頭したため機体のアンテナがバッテリーに隠れてしまったため受信機のリンクが切れたものと思います。接地後になっていたアラームは信号ロストのためと思われます。
機体はアームが切れると700mWから25mWに出力が落ちる設定になっているので、接地後はゴーグルもRCもリンクを失っていました。機体を回収するために近づいていくとゴーグルは割と早くに画像が見えるようになりました。RCの方は3インチ機が目視で確認出来るくらいまで近づかないとリンクが回復しなかったです。

Air Unitの出力は700mWにしていたので200mくらいで信号を失うとは思っていませんでしたが、これは機体のアンテナ位置に問題があると思います。


このように機体の後ろに2本のアンテナを突き出すのが標準的なマウント方法ですが、これだと自分から遠ざかる時は問題ありませんが反転して自分に向かって来るときにはバッテリーにアンテナが隠れてしまいます。この問題はアナログVTXでもしばしば経験することですが、操縦系統さえ問題なければ機体の向きを変えながらリカバリー可能です。

このRCでロングレンジに挑戦したくはないです。なんと言っても画像がまったく問題ないうちに操縦出来なくなるのはとても残念なことです。せっかく持っているので、しばらくは使いますが、そのうちFrSkyもしくはCrossfireに変更することになると思います。

と書いていたところ下のYouTube動画を見つけました。

機体のアンテナを変更して、もう少しテストしてみるべきかと思いました。

[ 関連記事 ]
DJI FPV関連記事の新規リンクはやめてサプカテゴリーDJI Digital FPV Systemを作りました。

DJI Digital FPV Systemのアンテナ変更
DJI Digital FPV Systemの録画モード
DJI Digital FPV Systemのケーブルの代替品
DJI Digital FPV Systemの実装
DJI Digital FPV SystemとAnalog VTXの干渉について
DJI Digital FPV System実機での地域設定
DJI Digital FPV Systemの地域毎の設定
DJI Digital FPV Systemの日本での発売は近いのか?
DJI Digital FPV System
DJIの新しいFPVシステム!

DJI Digital FPV SystemのAir UnitとFCの間は最大で6本のワイヤー、映像システムだけならば4本のワイヤーを結線します。Air Unitには純正ケーブルが付属していますが、これが信じられないくらいチープです。

ちょっとハンダコテで加熱すると写真のように被覆が溶けていきます。とても素早いハンダ付けが要求されます。FPVドローンを始めてから様々なパーツを使ってきましたが、付属するケーブルはすべてシリコン被覆のものでした。被覆が溶けるという体験は子供の頃のラジオ工作以来、久しぶりのことでした。

そこで、純正以外のケーブルを探すことにしました。まずはコネクターの種類を特定しなければなりません。これはTwitterという集合知のおかげで探す前に自然と知ることができました。JST-GHというコネクターで1.25mmピッチで8ピンのものを探して見つかったのが下のものです。

残念ながらこれもシリコンワイヤーではありませんでしたが、DJI純正と違い耐熱性のあるものですので工作に不安はありません。

中国だと、こういうパーツが通信販売で簡単に適正価格で買えるのが良いところです。ちなみにDJIの純正ケーブル一本の価格は29元ですが、この代替ケーブルは一本1.5元でした、10本買って送料も入れて25元とかなりお値打ちでした。

[ 関連記事 ]
DJI FPV関連記事の新規リンクはやめてサプカテゴリーDJI Digital FPV Systemを作りました。

DJI Digital FPV Systemのアンテナ変更
DJI Digital FPV Systemの録画モード
DJI FPV SystemのRC、送信機を使用した感想
DJI Digital FPV Systemの実装
DJI Digital FPV SystemとAnalog VTXの干渉について
DJI Digital FPV System実機での地域設定
DJI Digital FPV Systemの地域毎の設定
DJI Digital FPV Systemの日本での発売は近いのか?
DJI Digital FPV System
DJIの新しいFPVシステム!