Dropbox

Caddx Tarsier 4K HD FPV CAMERA

小型でDVR搭載のドローン用カメラとして初めての4Kビデオが録画出来るCaddx Tarsierを試してみました。

細かいスペックなどは別のところに譲るとして使用感などを書いておきます。まずはトラブルから。

[ NO SDCARD ]
すでに経験事例として紹介され始めています。結論から言うとCaddxアプリ以外でフォーマットしたSD CARDは正しく認識されない可能性があります。私の場合、最初のテストでは手持ちの適当なSD CARDで録画が出来ていて、実際に機体に載せる時にいくつかのSD CARDを試してみてもまったく録画出来なくなりました。Caddxアプリを接続して録画開始するとNO SDCARDとメッセージが表示されます。一応、公式ページのFAQを見たうえでContact usページから問い合わせるとCaddxアプリでフォーマットしてねとすぐに返答がありました。後からFAQを見直すと目立たないですが”We need to use our app to format the TF card“と書かれていました。
ちなみにSD CARDはU3レベル以上を使用すべしとのことです。

[ 録画が数秒で止まる ]
これははっきりとFAQに書いてあります。原因はボードとカメラを接続しているケーブルがボード側で接触不良を起こしていました。コネクターを押さえ続けれると録画出来ます。カメラ側はしっかりと押さえつけられていますが、ボード側は黒い接着剤が付いているものの押さえつけているものがあるわけではありません。

ケーブルは悪くは無いかもしれませんが、予備ケーブルが付属しているのでそれを使うことにしました。ついでにスポンジを張り付けてヒートシンクとの間でテンションが得られるようにしました。

使い勝手は悪くはありません。FPV用とHD録画用のカメラは完全に独立しているのが特徴でもあり面倒なところでもありますが、FPVは一度設定してしまえば触らないですし、割り切ってしまえば問題なしです。Runcam Split mini2やCaddx Turtle V2ではFPV画像が薄い感じがして今ひとつ飛ばしやすくはないのですがTarsierは流石に独立したFPVカメラなので飛ばしやすいです。

残念なのは録画中かどうかがFPVの画面には表示されないことです。ボード上のLEDで確認する必要があります。(追記)

ボードにUART端子があるので接続しRuncam Split Mini2と同様の設定をして録画の開始、停止が出来るか試してみましたが駄目でした。

とり急ぎ飛ばしてみた動画です。ND8フィルターを装着していますが、一説によると晴れていてもNDフィルター無しで良いとの話しもありますので、おいおい検証してみます。また、今回は4K30FPSだけで撮影しましたが、他の解像度との比較もしてみたいです。\

何分にも小さなカメラなので画質はGoProやMavic Pro2とは比較にはなりません。本当に4Kが必要なのか考える必要があるかも。

Betaflightで私が便利と思った設定

Betaflightの設定に関して語るのは、いまひとつ気が引けますが私の設定例で活用出来そうなところをかいつまんで公開します。基本的な設定方法については一切触れておりません。

Betaflight Ports

Ports

Betaflight Configuration

Configuration

Betaflight Beep

Beep

Betaflight Modes

Modes

[ PREARM ]
室内機だと問題にはならないかも。プロポを首から下げてブラシレス機を持ち運ぶ時に何かの拍子にARMスイッチが入ってしまいモーターが回りだして驚くなどという経験はないでしょうか? スロットルを上げておくなどという方法もありますが、わたしのお気に入りはPREARMスイッチを使用する方法です。わたしはQX7Sの右上にあるモーメンタリースイッチをPREARM、左上の2ポジションスイッチをARMスイッチを割り当ています。PREARMがアサインされているとPREARMがオンの時のみARMさせることが出来ます。一度ARMしてしまえばPREARMはオフにしても構いません。

[ AIRMODE ]
フリースタイルな飛行をする場合はAIRMODEが必須です。設定例の多くでConfigurationの中のAIRMODEをオンにする例が見られますが、わたしの場合はANGLEモードではAIRMODEオフにしています。これは室内飛行でカーテンに吸い付きそうになった時に素早く脱出するためです。これを実現するためにはModesでANGLEとACROを切り替えるスイッチ(AUX)と同じものを使用してAIR MODEの切り替えを行います。ANGLEとAIR MODEはちょうどオフ、オンが反転するような設定になります。

[ ブザー ]
屋外飛行で小さいドローンが草むらに埋まるとブザーが無いと探せません。かと言ってデフォルト設定だと色んな場面で鳴りすぎなので、最低限の設定にしています。受信機が電波を失った時、電圧がクリティカルまで下がった時とあとは送信機のスイッチで鳴らす設定です。スイッチで鳴らすためにはConfigurationのRX_SETとModesのBEEPERを使用します。この設定例にはありませんがFLIPOVER AFTER CRASHと同じ3ポジションスイッチを使用しています。

[ VTX関連 ]
最近のVTXだとSmartaudioで送信機からチャネルや出力を制御するのが一般的です。わたしは加えてCLIコマンドでset vtx_low_power_disarm = onを設定てしています。これは例えばVTX出力を500mwに設定しておいてもアームしていない時は最低の25mwにするためのものです。これでVTXが焼けるのを少しでも防ぐことが出来ます。
現在ではVTX画面で構成できます。最小出力だけではなくピットモードにも出来ます。
ただしVTXによっては出力を変更する際に一時的にブラックアウトするものがあります。

[ Runcam Split Mini2制御 ]
Runcam Split mini2の場合、UARTでカメラコントロールを割り当ててModesでCAMERA POWER BUTTONを制御するようにすると、録画機能の開始、停止が送信機から行えて便利です。

ブラシレスフープ用FC色々レビュー

BetaFPV Beta85X用のフレームを利用したブラシレス機にハマっています。そのために幾つかのFC (Flight Controller)試してきましたので、それらについてつらつらと書いていきます。

BetaFPV F4 Brushless Flight Controller and ESC
Beta65X, Beta75X, Beta85Xに使われているFCです。Xシリーズでも新しいものはFCとESCが一枚に収まったもの(AIO)に変わっていますが、ここで紹介するのはFCとESCが2階建てになったものです。
ESCに幾つかの種類があります。最終版はBLHeli_32 16Aのものです。当初は4Sで稼働できるとアナウンスされていましたが、問題があり2Sもしくは3Sで使用します。BetaFPV 1105 6000KVモーターを使用しての3Sフライトは快適です。
ただし2階建て構造による問題もよく発生します。FCとESCは2つのコネクターのみで固定されています。コネクターの接触不良でモーターが回らなくなったり、墜落や度重なるメインテナンスによりコネクター自体が破壊されることもあります。信頼性は他のAIOボードには劣ると言わざるを得ません。

Crazybee F4 Pro V1.0
Eachine Trashcanに使用されているFCで1S,2S対応です。FCとESCがひとつのボードに収められています。ESC部分はBLHeli_S 5Aです。何故か入手したCrazybeeのFCはすべてBetaflight 4.0の開発版が搭載されています。それ故、最新のBeatflight Configuratorとの組み合わせで問題が出たりします。
色々とハードウェア的な問題も報告されていて、わたしも経験しています。ひとつはバッテリーを接続する部分の半田パッドが簡単に剥がれてしまうことです。ハードランディングで剥がれたり、単純に作業中に剥がしたこともあります。リカバリー出来ないことが多いので、かなり致命的です。もう一つはボード上で5Vを作り出すレギュレーターが故障してしまうことです。バッテリーを接続してもFCが起動しないがUSBケーブルをバソコンに接続すると正しくFCが認識される場合は、この問題である可能性があります。外付けの5Vレギュレーターを追加して修復することは可能です。わたしも、その状態でしばらく飛ばしましたがなんとなく気持ちよくないので使用するのはやめました。

キャノピーの後ろに載っているのがあと付けの5Vレギュレーター

Crazybee F4 Pro V2.0
Happymodel Mobule7 HDに使用されているFCで2S,3S対応です。V1.0の弱点であったバッテリーを接続する部分が改良されてスルーホールになっているのでかなり安心です。5Vレギュレーターの故障がどうなったのかは良くわかりませんが対策として電解コンデンサー付きのXT30バッテリーケーブルが販売されています。

最近流行りのSailfly-XにはCrazybee F4 Pro V2.1が搭載されています。VTXもコネクター接続になっていたりとV2.0からかなり変わっているようです。気になっていますが未入手です。

HBS-F405 2S
使用例が見つからないのですが、お気に入りのFCです。全てのハンダ付けポートがスルーホールになっていて工作の信頼性を高くできます。予備も購入するくらい気に入っています。

GEPRC GEP-12A F4 Flight Controller 12A ESC
BetaFPVからもほぼ同じFCが販売されています。ただしBetaFPVの方はブザーポートがありません。ワタシ的には外で飛ばすのにブザー必須ですのでGEPRCの製品を選択しました。このボードもバッテリー接続部分はスルーホールになっているので安心です。
期待の4S対応品です。ただし4Sで飛ばすためにはKV値の小さなモーターを使用しなければなりません。BetaFPVのサイトに詳細が書かれています。それによると4S用のモーターは1105 5000KVとなっています。モーターも4Sバッテリーも入手済みですが、まだテスト出来ていません。

発売当初に問題になっていたESCが発火する問題が解決されたバージョンのBeta85Xを入手しました。

最近、Taranis Q X7SにCrossfire Micro TXみを搭載したのでCrossfire受信機搭載のものにしました。ただし85X HDでロングレンジを狙うつもりはありません。

最低限のBetaflightの設定で普通に飛びましたが色々と問題も発生。

[ VTXの電波が弱い ]
普通に飛ばしていて直ぐにわかるくらい電波が飛んでいません。Beta85XはVTXアンテナにLumenier AXIIが付いていることが特徴なのですが、この接続を疑いました。テスターをあてるとなんと心線とグラントがショートしています。アンテナを半田ごてで外してみるとVTX側もアンテナ側も問題は無さそうです。単純に半田付けをやり直して良くなりました。

[ 電圧の異常 ]
十分に充電されたバッテリー使用しているのにLow Batteryになる。バッテリーを再接続すると直ったりする。バッテリーを接続した直後は電圧表示が低く、その後しばらくして電圧が上がっていくのがOSDで見えることもある。FCとESCボード間のコネクターの接触不良を疑い直接ジャンパーケーブルを半田付けしてみたが、その後にも発生。今のところ原因不明。新しいLiHvバッテリーだけで発生しているような気もするが、はっきりはしない。

[ プロップウオッシュ ]
プロップウオッシュがあるとは聞いていましたが、かなり酷い状況でした。スロットルを絞って、と言っても0では無い、高度を下げる時やパワーループの後半でスロットルを0近くに絞っている時に激しくYawがぶれます。
まだテストが足りませんがBetaflight 4.0.0導入後にかなり改善された気がします。

[ Fly away ]
炎天下(と言っても4月上旬なので気温は30度以下)でしばらく飛ばした後にアームして少し上昇させた後、どんどん上昇してしまう現象が発生しました。旋回しながら高度を落としディスアームして着陸。後ろ側二つのモーターがかなり熱くなっていた。その後、再度飛行させても同じだったので、その日の飛行はあきらめて帰宅。帰宅後の室内テストは問題なし。
これも原因不明。Betaflight 4.0.0にして様子を見ることにした。

=> その後、送信機のスロットルに不具合が見つかりました。おそらく原因は送信機側にあったものと思われます。

– Betaflight 更新 –

色々と問題もあるのでBetaflight 3.5.0から4.0.0に更新しました。PID値は3.5.0のメーカー設定のものを使用して、“4.0 Tuning Notes”“I’ve already got a perfect tune on 3.5, I just want it to fly the same”の設定を行いしまた。ただし文章中に書いてあるI値を小さくするのを忘れたまま飛ばしていましたが、かなり調子よいです。この設定をベースに微調整していく予定です。

 

View this post on Instagram

 

Beta85X HD Betaflight 4.0 test. なんかプロップウォッシュが良くなかったかも。 #betafpv #beta85x

Nobumichi Kozawaさん(@nkozawa)がシェアした投稿 –

85mm Whoopのススメ

BetaFPVのBeta85X用のフレームに既存の75mm 2SブラシレスのFCとモーターを移植して飛ばすのがとても楽しいです。適当に普通に飛びそうな2S機であれば、そのまま85mmフレームに載せて2インチプロペラに付け替えるだけで、パワフルで優雅な飛行を楽しめます。75mm機で気になっていたプロップウオッシュとそれに伴う予測不能な挙動もほとんどなくなります。

この構成はShutterBug85とも呼ばれています。私自身もMr ShutterBugのこのYouTubeビデオを見て作ることにしました。

常にメインテナンスと飛行の繰り返しなので仕様は変わっていきますが、今までに作った二機の仕様を紹介します。

[ 一号機 ]

Frame: Beta85X Frame
FC: CrazyBee F4 Pro (バターンが剥がれたり、5Vレギュレーターが壊れたりとトラブル続きなので今後は使用しない)
Motor: BetaFPV 1103 11000KV
Propeller: EMAX AVAN 2″
Camera+VTX: BetaFPV Z02 AIO
Canopy: BetaFPV Canopy
Receiver: FrSky XM+
Buzzer: 9mm

[ 二号機 ]

Frame: Beta85X Frame
FC: HBSfpv F4 (全ての端子がスルーホールなので信頼性の高い工作が可能、ほぼ情報は皆無なFCだがとても気に入ったので予備も購入)
Motor: Happymodel 1102-KV9000
Propeller: EMAX AVAN 2″
VTX: Whoop VTX
Camera: Caddx EOS2
Canopy: BetaFPV Canopy
Receiver: FrSky R-XSR (FPORT configuration)
Buzzer: 9mm

Deviationの3ポジョンスイッチの設定

だいぶ前に書きかけていて放置していた記事ですが、T8SG PLUSが技適マーク付きになったとのことで掘り起こしてきました。

わたしはDeviation化したWalkera Devo10と最初からDeviationで動いているJumper T8SG PLUSを使用しています。最初はDevo10用に作られたTemplateをT8SGに流用していました。スティックをいくつかReverseするだけで使用できていましたが、時折りおかしな状態になります。FCに接続できていますがスロットルだけ動かなくなります。送信機のモニターでは動作しているのですがBetaflight Configuratorの受信機タブではスロットルが動かないという不思議な現象です。

解決策は単純でT8SGでスクラッチからモデルを作ることです。慣れてくればさほど時間はかかりません。唯一ややこしいのは3点スイッチの動作です。覚書的にこの設定方法だけを書いておきます。

T8SGのSW CをCH6に割り当てる例です。

– Model menu/Mixerを開きます。

– Ch6の横にNoneと表示されているのでNoneのところを選択してEnterします。

– NoneのところをComplexに変更します。
– Mixersを1から3にします。
これでPage 1, 2, 3に対してSW C2, C1, C0を割り当てて、それぞれにFixedで値を割り当てます。

– Page 1/Switch: SW C2 (Switchを選び実際のスイッチを該当のポジションにすれば自動的に入ります)/Mux: replace/Src: None/Curve: Fixed/Scale: -100

– Page 2/Switch: SW C1/Mux: replace/Src: None/Curve: Fixed/Scale: 0
– Page 3/Switch: SW C0/Mux: replace/Src: None/Curve: Fixed/Scale: 100

動作の確認はTransmitter menu/Channel monitorで行えます。

以下、モデルファイルから該当部分を抜き出したものです。
[channel6]
template=complex
[mixer]
src=AIL
dest=Ch6
switch=SW C2
scalar=-100
usetrim=0
curvetype=fixed
[mixer]
src=AIL
dest=Ch6
switch=SW C1
scalar=0
usetrim=0
curvetype=fixed
[mixer]
src=AIL
dest=Ch6
switch=SW C0
usetrim=0
curvetype=fixed

 技適マークがあるかどうかは販売元にお問い合わせください。

FrSky受信機のファームウェア更新

覚え書きです。日本では技適な問題があって使えないTipsかもです。

私がFrSkyの受信機のファームウェアを書き換える目的は二つです。XMもしくはXM+をRSSIを取れるようにするためとR-XSRをFPORT仕様にするためです。

更新にはFrskyの送信機Taransi QX7Sを使用しました。

[ ファームウェアの準備 ]
FirmwareはFrSkyのダウンロードページにあります。
ファームウェアはzipファイルを展開してMicorSDカードにコピーします。

[ 受信機の接続 ]
QX7Sでは下側にあるコネクターを使用します。X9Dなどではモジュールベイのピンを使用するようです。
コネクターのピンは左から、GND, 5V, 信号ピンになっています。信号ピンはXM, XM+ではSBUSに接続、R-XSRではS.portに接続します。R-XSRにはそのまま使用できるコネクターが付属しているかもしれません。

[ ファームウェアの更新手順 ]
Taranis QX7Sの場合です。
– 左の中央ボタンを長押し
– 左の上、PAGE、ボタンを一回押すとSD CARDのファイルリストが現れます

– 右のダイアルを回して目的のファームウェアファイルを選択します

– 右のダイアルを長押し、メニューからFlash ext. deviceFlash S.Portを選択するとファームウェアの更新が始まります

3Dプリンターでドローンのフレームを作ってみた

Beta75XのFC/ESC/Motorを載せるためのフレームを3Dプリンターで出力すべく設計してみました。

目的は、3Dプリンターで出力したフレームで実際に飛行が可能であることの検証とBeta75XのYaw Washout問題がダクトの無い機体では発生しないことの確認です。

目的は概ね達成しました。ちゃんと飛びましたしYaw Washoutらしき挙動もまったくありません。ただし、FC/ESCが不調になったため検証のための飛行時間がだいぶ短いです。あと、細かな振動が発生して画像が揺れています。これも解決したかったのですが、FC/ESCの不調によりかないませんでした。

せっかくデザインしたフレームなのでThingiverseにて公開しました。

一般的には送信機をUSBでパソコンに接続してシュミレーターを動かします。それでも問題はありませんが、ケーブル無しで操縦できる方が取り扱いが楽なのは間違いありません。

USBドングルの形になった専用品も販売されていますが(下のアマゾンリンク参照)、手元にある使っていないFCと受信機でもシュミレーターに接続することが出来ます。手順は簡単ですが、いくつかヒントを書いておきます。

[ F4が必要 ]
F3では動きません。F4以上のプロセッサーが搭載されたFCが必要です。

[ 受信機がUSB給電で稼働すると便利 ]
使用する時はFCをパソコンに接続します。FC自体はUSB給電で動きますので受信機も同時に稼働できると便利です。FCにオンボードで受信機が載っている場合は問題ありません。べっと受信機を接続する場合3.3Vで稼働できるものですとUSB給電で動きます。5Vで動く受信機の場合はLiPoバッテリーを接続する必要があります。

左は受信機がSPI接続でオンボード搭載。右は3.3Vで動くDSMX受信機をFCに接続したもの。

[ 設定 ]
受信機をバインドし、普通に飛べるような設定をしておきます。あとはCLIで、

set usb_hid_cdc = on
save

を投入するだけです。

このために専用のFCを用意することなく実際に飛行するドローンをこの目的で使用することも当然できます。LiPo電池を接続する場合はVTXのオーバーヒートに注意してください。

[ 関連記事 ]
FPVシュミレーターのススメ (2018/07/22)
FPVシュミレーターのススメ設定編 -1- Freerider Windows用モデルの作成 (2019/01/25)
FPVシュミレーターのススメ設定編 -2- Deviationのファームアップデート (2019/01/29)

FPVシュミレーターで主に使用するT8SG Plusで少し問題がありました。Windowsでは出荷された状態で使えるのですがMacBookにつなぐとスティックに反応はするもののマウスポインターが暴れ回って使い物になりません。これはDeviationそのものに問題があり、新しいバージョンでは解決しているらしいことが分かりました。

ファームウェアの更新は難しくはありません。問題はどのファームウェアを導入したら良いかということです。というのもDeviationの正式リリース版は5.0.0しかなく、これは何年も前のものです。新しい機能や修正されたもの、また新しい機種用のファームウェアはNightly Buildsというところから適当にダウンロードしなければなりません。Nightly Buildsというのは日々更新されるファームウェアが置いてある場所で、本当に正しく機能するかどうかは試してみないことには分かりません。

今回、手順を検証するにあたり2019-01-29版のT8SG V2 Plus用ファームウェアを導入してみましたが、構成画面でEXITキーが効かない問題がありました。仕方なく、もともと使用していた2018-07-10版に戻しました。時々Deviation Forumに動くバージョンが張り付けてあったりもしますが、なかなか正しいバージョンを見つけるのに苦労しますので、なるべくならアップデートしたくないものです。

そんなわけでリスクはありますが、簡単にアップデートの手順を書いておきます。正式な方法は各機種のDeviationマニュアルに書かれています。

今回はDeviation Uploader 0.9.0というJavaで書かれたツールを使用しました。MacOSで試しましたがWindowsでも動くはずです。DFUモードのドライバーの導入が別途必要となりますがFPVドローンをやっている方はすでに導入されているものと思います。

1. DedviationUpload-0.9.0.jarを起動する(Java Runtimeが必要となります)。
2. T8SG PlusをDFUモードで起動する。左の下(Exit)ボタンを押しながら電源ボタンを押します。この時、電源ボタンは短く押すのがコツです。
3. UploaderからDFUモードのT8SG Plusが認識されると上の方のName Start Addressと書かれた場所に何やら文字列と16進数が表示されます。
4. UploaderでDFUボタンを押します。
5. ダウンロードしたファームウェアファイルはZIPファイルです。これは展開しておきます。
6. Uploaderのファイル選択画面で解凍したファームウェアファイルに入っている拡張子.dfuファイルを選択します。
7. UploaderのSendボタンを押して終了するのを待ちます。

以上でファームウェアの更新は完了です。

[ 関連記事 ]
FPVシュミレーターのススメ (2018/07/22)
FPVシュミレーターのススメ設定編 -1- Freerider Windows用モデルの作成 (2019/01/25)
FPVシュミレーターのススメ設定編 -3- 送信機の無線接続 (2019/01/31)