改造PathFinderは順調に使用できているのですが、やはりフライトコーチ/タイプ1などと同じ様に、垂直姿勢になった時に時々異常が発生します。 ただ、その異常の表れ方は、ジャンプでは無く、スライドが多いです。
次の動画はその例で、 4:10で「左ヨー」へスリップしていて、これは気付き難いですが、 6:09では明らかな異常が見られます。
ジャンプに比べ、小さなスライドは見つけ難いので、フライトコーチの機種毎の特徴にも注意が必要になります。
このトピック冒頭にあるフライトコーチ/タイプ2は、部品調達ができなくなったため販売終了となります。 誰でも使える、品質の良い製品として組み立てて頂いたのですが、部品が無い事にはどうしようもありません。 今後の事についても未定です。
これからフライトコーチを始められる方は、次のサイトを入手の参考にしてください。
・PROTON CONTROL SYSTEMS ページ右下のeBayでPathFinder(フライトコーチ本体)の販売。 購入後セットアップ等が必要。 GPS捕捉時間は、コールドスタート:2分、ホットスタート:20秒と記載。
・BBSトピックのebayからのPathFinder 名称のフライトコーチ ・磐田RC掲示板 PathFinderの試用開始。 その後5台入荷して説明会も開催予定。
・Precision Black Box (Flight Coach) Turn Key 直ぐに使える状態での販売。在庫0個。(2022.10.19更新)
moon様 以前、舵を切ったときの挙動に違和感を感じることが何回かありました。その原因につきましては、ネットでもいろいろと言われていますように、良く分かっておりません。現在は、フタバ製のデュアルRXリンクシステムを使用しています。このシステムを使用してからは、特に違和感を感じることはございません。
TakJP様
スマートキーの電波遮断用盗難防止ケースにも使用されています。 カーボンはある意味では要注意です。 例えば 1面でも4面でもカーボンで囲まれた場合の全方位での電波障害の懸念は絶大です。 さらに指向性の強い2.4GHz帯の受信機でも同様と考えます。 皆様どのように対応しているのでしょうか。
moon様 カーボン樹脂の情報を頂き、ありがとうございました。カーボン樹脂の電波遮断率は90%以上とのこと、ほとんどの電波が遮断されてしまいますね。F3Aフルサイズ機では、多くの機体はキャノピーのみならずモーター周りやスピナー、プロペラに至るまでカーボン樹脂が使用されていますので、特に垂直に近い上向き姿勢の際は注意が必要ですね。スライドやジャンプが無い場合でも、GPSの衛星捕捉数が12以下になる場合は、HDop, VDop, XKF4などのGPSの測定精度やカルマンフィルターの推定精度を示す数値に注意する必要があります。
機材の情報ありがとうございます。 ジャンプは、気象状況等により電波捕捉が十分でない時にたまに発生することがあります。 電波障害等の外的要因がない場合、以下のことが考えられます。 自作した物であれば、次のことが考えられます。
機材の設定について、 1、 GPSのサンプリングの転送スピードとレート設定がされているか。 2、 コンパスの設定はGPS側のコンパスのみ使用する設定になっているか。 3、 コンパス等のキャリブレーションは実施されているか。
もし、上記設定と外的要因に問題ない場合は、
ミッションプランナのソフトを使用してある程度の解析が可能です。 ミッションプランナにてフライト・データの画面で左側中央部にある小さい→でデータ・フラッシュ・ログを選択します。Pix4 Bin File to Logを選択し、フライトしたBin Fileを指定します。自動的にLog Fileに変換されます。 その後、同画面のログのレビューを選択し、先程のLog Fileを指定します。 解析画面になります。 右側に各種項目がありますので、以下を選択します。
GPSのところで、下記にチェックを入れます。 衛星捕捉数(NSats)
XKF4のところで、下記にチェックを入れます。 下記閾値は0.6です。 位置エラー(XKF4_SP) コンパスエラー(XKF4_SM) 速度エラー(XKF4_SV)
上記の解析結果がでたものを、このBBSにアップを頂ければと思います。
ミュゼットならカーボンの影響は無いですね。 後は、飛行環境で、例えば飛行空域が水の上とか。
denkadoさん、moonさん
アドバイスありがとうございます。
当方、Pixhawk mini + 付属のM8N を使用しております。 機体はミュゼット、FCなどはキャノピー下に搭載しています。
周囲に木陰などはないのですが、あらためて周囲の状況を確認した上で試してみたいと思います。
ジャンプ対策に苦労されているようですね。
ジャンプ現象を防止するのに待機時間2時間は異常と思います。 可能であれば使用機材をお教えいただけないでしょうか。 フライトコントローラ、GPS、飛行機名です。
ご質問の待機時間が2時間の件ですが、 Li-poバッテリ3セルを電源とした場合、消費電流は概ね多くても100mA弱流れます。 上記の場合には2時間では200mAh程度を消費します。 バッテリ容量が2200mAhを満充電値とすると、2時間後は上記消費量を差し引いた分の2000mAhのLi-po電源容量となります。一割程度の電池容量を消費します。 上記を踏まえて、外部電源にするか、ご使用になる電源を選択されてください。
ところで、2時間も掛けてGPSを待機するのは実用的ではありません。 時間を掛けて行うのは、GPS基板内にある位置データ保持用のバックアップ電源のキャパシタ電池を充電する際のみです。充電してあると一週間ぐらいは前回位置を記憶していますので再度電源を投入しても早ければ十秒程度から遅くても数十秒後に捕捉できるはずです。ただし、衛星電波状況が良い状態です。
上のdenkado様のコメントにもありますが、木陰等に隠れている場合、電波障害になり、その場合は上記の時間は当てはまりません。 GPSの衛星捕捉に要する時間はメーカーで規定されています。 一般的にコールド状態(位置記憶が無し)では2分、ホット状態では数十秒と記載されているはずです。
電源を入れる時、周りに電波障害になる様な物はありませんか? ユーザーさんの中には、ハッチバックの下や車の近くで電源を入れて不具合があった例がありました。
いつも参考にさせていただいております。
私の扱い方に問題があるのか、飛行中にどこかに飛んで(データが)しまうことが多く、パターンすべてが 正確に取得できることがありません。
飛行10分前に電源を入れ、待機させても同様のようです。 私の扱い方に根本的な原因があると思っています。
どなたかの情報で、2時間ほど置いておくと精度が上がったというのを読んだのですが こういう場合は、フライトコントローラーの電源を別電源として小型のバッテリーを 接続したままにしておくのでしょうか。
TakJP様 置き場所は難しそうですね。 現状でのジャンプは物理的な解決方法のみと思います、フライトコーチはカーボンによる電波遮断が発生しないような所に置くのがMUSTとしか言えません。
本日はフライトコーチから離れました。 遠方からミュゼットを持参された方のダイレクトモータ+大口径ぺらの組合せでの全回転域ガバナーESCの設定と飛行確認を行いました。スロットル操作等を加味しパラメータを設定、初回設定値で気に入られフルサイズ並みの落ち着いた大きな演技をこなしていました。風切り音のみの驚きの清音です。ギアーダウン、ベルトダウンに比べるとなんとも心地良く ダイレクトモータに戻してみる予定です。
さて、キャノピー等のカーボン繊維を樹脂で固めたものは導電性があります。 電波を強力に遮断します。 代表メーカーの東レのページです。 釈迦に説法ですが、 GPS衛星電波はほぼ1~1.5GHz帯と思いますので90%以上の電波遮蔽率です。
https://www.plastics.toray/ja/technical/torayca/tec_001.html
2.4GHz帯受信機もカーボンに電波遮断され障害を受けることは周知と思います。
グラスファイバー製であれば問題ないと思いますが、カーボンに遮断された状態でのフライトのログデータは概略は合っているように見えても品質の面では疑問に感じます。 フライトコーチのGPSで万が一受信ができても、品質は低下した電波と思います。 私感ですが、エラーの多いときの再現フライトは少しづつズレが発生、程度が悪い場合はスライド、ジャンプに繋がることが何度もありました。
moon様 詳細なご報告、ありがとうございます。データを拝見しますと、衛星捕捉数、GPS精度共にTop Stage70の方が悪いですね。やはり、カーボンの影響が大きいのでしょうか。F3Aフルサイズ機ではキャノピー以外にもカーボンが使用されていますので、それらの影響も気になります。一番の解決法はGPSアンテナを機外に出す方法かと思いますが、現状のGPSアンテナの大きさではそれも現実的ではないですね。もう少し小さくなれば可能かもしれませんが。 一方、自作の機体であれば、GPSアンテナを入れるスペースを機体表面に予め設けることが可能かもしれませんが、既製品では工作が難しいですね。Flight Coachがもっと普及すれば、GPSアンテナを入れるスペースが予め設けてあるF3Aフルサイズ機が発売されるかもしれませんね。
TakJP様 45度傾斜の優位性、各エラーが低減できることが一番です。 前傾、後傾かは今後検討する予定ですので調査後にお知らせします。
45度傾斜程度では対策不可能なことが、、。 本日、Top Stage70が来ていたので45度傾斜のフライトコーチを重心位置の胴体のバッテリー上部に搭載させて頂きデータを確認しました。仰るとおりカーボンキャノピー内での衛星捕捉が著しく低下することを実感しました。経験したことのない低い衛星捕捉数、カーボン多用のF3Aフルサイズ機では共通の弱点なのかも知れません。GPSアンテナの位置にまで対策が必要とも思えます。 Flight Coach orgの製作記事の搭載位置です。 この例では、キャノピー部を避けて後方の胴体上部のバルサ材部にGPSを取り付けています。
本日飛ばしたミュゼット単葉はジャンプは皆無でしたが、Top Stage70のフライトではジャンプが2カ所で発生しました。垂直降下時と上昇時のロール後に発生しています。 大きいジャンプはハーフ8の垂直降下後からおかしくなり始めロール切返しまで、 小さいジャンプ(ズレ)はETの垂直上昇時のロール後から水平に遷移する時に発生しました。写真を参照ください。
比較データを添付します。
上がTop Stage70(TS)のもの、 衛星捕捉数は最低7まで低下、精度、エラーは2~20倍程度に悪化します。 下がミュゼット単葉(Mu)です。
衛星捕捉数(NSats) : 7~17.08~20 @TS、 17~19.68~20 @ Mu 水平方向の精度(HDop) : 0.56~0.65~1.93 @ TS、 0.56~0.59~0.72@ Mu
下記閾値は0.6です。 位置エラー(XKF4_SP) : 0~0.2~5.43 @ TS、 0~0.03 ~0.21@ Mu コンパスエラー(XKF4_SM) : 0~0.33~2.09 @ TS、 0~0.13~0.37@ Mu 速度エラー(XKF4_SV) : 0~0.42~7.36 @ TS、 0~0.09~0.38 @ Mu
TD_P23
イギリスのThomas DavidさんのP-23フライトです。
moon様 詳細な検討結果を報告頂き、ありがとうございました。衛星捕捉数に関してですが、私のフライトデータで捕捉数12以下が多いのは私の搭載機体特有の問題かもしれません。私が使用している機体のキャノピーはカーボン製です。GPSアンテナは重心のやや後ろに搭載してありますので、特に正面で45度上昇の時、GPSアンテナの真上にカーボン製キャノピーがくる姿勢になりますので電波が届きにくくなるのかもしれません。カーボン製キャノピーを使用している機体では注意する必要がありますね。機会がありましたらカーボン製以外のキャノピーを使用している機体で試してみます。 さて、moon様の実験結果ですが、NSatsの値、XKF4の値のいずれも45度傾斜の優位性を示しています。moon様のご賢察の通り、GPSアンテナとIMUを分離できるFCの場合は、GPSアンテナを45度傾斜させた方が良さそうですね。ところで、45度傾斜は前向きの方が良いのか、あるいは後ろ向きの方が良いのか、どちらでしょうか。私の予想では、演技構成によりそうですね。P-23の場合、垂直下降より垂直上昇の演技時間の方が長いので、P-23の場合は前向きに45度傾斜させた方が良さそうに思えますが。
TakJP様 分かり易いビジュアルな画像、情報をありがとうございます。 場所的なものか、他条件が違うのか、衛星捕捉数12以下の再現ができません。
フライトコーチを2台搭載し、45 度傾斜したものの衛星捕捉数を調査しました。 比較対象のフライトコーチはGPSアンテナが水平配置の従来のものです。
条件: P23を6回フライト、ミュゼット単葉のキャノピー内にフライトコーチを縦列配置とし、3回は45度傾斜のものを後側の定位置とし、前側には比較対象の水平のものを配置。残りの3回は前後を入れ替え配置。 フライトコーチを横列配置での比較が理想ですが、物理的制約から断念しました。
注意: 前側への配置はモータ、ESCに近い(5cm程度の距離)ため、電磁波等による各センサへの干渉度が大きく、特にコンパスのエラーは倍以上になっています。
機体搭載時の写真(前後入れ替えたもの)を参照ください。
本日は晴天、スマホ衛星状況は45~47程度で良好です。
結果は、 45度傾斜したものは、
水平のものに比べて悪化データはありません。 前回同様に衛星捕捉数は高めに出ます。 各エラーも少ない傾向にありジャンプ現象抑制に効果があるようにも思います。
衛星捕捉数(NSats): 前後側の配置にかかわらず最低値、平均値が高めに出る傾向にあり優位。 エクセルに簡単に纏めましたのでデータ参照ください。
位置エラー(XKF4_SP): 優位です。45度傾斜は最大値が0.6オーバーが3フライト、水平のものは0.6オーバーしたものが5フライト、最大値も高めに出る傾向がある。
コンパスエラー(XKF4_SM): 優位です。45度傾斜のものを後側に配置した場合は全フライトで0.36以下、前側に配置した場合は0.75,1.04,1.86が最高値であるが平均値は最大でも0.29と小さい。 水平のものは、配置に関わらず全フライトでの最大値は1.21~4.31と高く、平均値も0.33~0.93と高めに出る。
速度エラー(XKF4_SV): 優位です。45度傾斜のものを後側に配置した場合は全フライトで0.35以下、前側に配置した場合の最高値0.25,0.24,6.36であるが0.6オーバーは1フライトのみ、平均値は最大でも0.1以下と小さい。 水平のものは、配置に関わらず0.6オーバーは3フライト、平均値も0.11~0.14と高めに出る。
前報のGoogle Earthの画面ではNSatsが12以下になるときの機体の姿勢が良くは分かりませんでしたので、画面中に機体姿勢のロール角Roll(機体のロール軸回りの傾きで水平から右回りを正とし、単位は度。-180 <= Roll <= +180)を表示させました。トライアングル・ループのマヌーバを下図に示します。 図中のピンのラベルで、最初の数字がマヌーバの種類を、2番目の数値がRollを表します。前報で報告したとおり、背面に近い姿勢のときにNSatsが12以下になる割合が多いように見えます。 下図はハーフ・スクエアー・ループの場合です。 この場合は、ロール角に関係なくNSatsが12以下になっているように見えます。 このように、垂直姿勢ではロール角に関係なく、また垂直姿勢以外では背面に近い姿勢のときにGPSの衛星捕捉数が12以下になる割合が多いようです。
ジャッジ動画で使ったフライトのJSONファイルは、ここからダウンロードできます。 P23_20221015(10).json
ジャッジ練習
フライトコーチ・ジャッジの映像です画像
moon様 詳細な実験データをご報告頂き、ありがとうございました。画像を拝見しますと、45度傾斜の方がNSatsの値も全体的に大きいようですし、それぞれの誤差の値も小さく見えます。moon様のご賢察の通り結果が出ているように思えますが、如何でしょうか。45度傾斜の効果が期待されます。 私の方でも衛星の捕捉数が少なくなる原因を更に探ってみました。下図は、以前別のトピックで報告致しましたKMZファイル作成プログラムを用いて、P-23のLOGファイルのPOS位置データをKMZ形式に変換し、Google Earth上に表示させたものです。図中には、NSatsが12以下となる位置(ArduPilotでは12以上が推奨値)も黄色いピンで表示させました。 この図ですと、込み入っていて分かり難いので、トライアングルのみ抜き出して表示させたものが下図です。 この図を見ますと、機体姿勢が背面の時にNSatsが12以下になる割合が多いように思います。他のマヌーバも調べた結果、機体姿勢が垂直あるいは背面の場合にNSatsの値が小さくなるように思われます。機械学習で得られた結果と同様な結果となりました。もう少し他のフライトデータも調べてみたいと思います。
パターンフライトは、飛行機を上手に飛ばすテクニックはもちろん大切ですが、決められた通りに飛んでいるかが大事になります。 飛行の判定は、そういったパターンフライトを知る上でとても役に立つ事なのですが、最初から点数を付けるのは難しいですね。 そこで、これは昔、大会前の審査員実習で教わった事なのですが、こんな感じでやってみてはどうでしょう。 1) まず他の事は無視してラインだけに注目し、ラインの異常の数を数える。 2) 次は、R(曲線部)だけに注目して、異常の数を数える。 3) 仕上げは通常通りの判定 というものです。
何だそんな事、と思われるかもしれませんが、1つ1つのパーツごとに見るという点では役に立つと思います。 是非、FCジャッジで試してみてください。
1)のラインについて、 初めと終わりが分かりますか? 角度や長さは問題無いですか?
こんな感じで1つ1つやっていくと、何か見えて来るものがあるはずです。
ビデオ制作に苦労されたと思います。 プロッタとジャッジを同時に二画面で見られることに驚きました、素晴らしいですね。
二画面を見て、ジャッジはポリゴン処理されたように、実際のフライトを細かく再現しているように思いました。 denkado様のいつものフライトそのままです。 見たとおりに見事に再現されています。
対してプロッタは、リボンの航跡のためか現実感から少し離れてしまいます。 それだけジャッジの再現性が優秀なのかもしれません。
本題ですが、採点は経験が無ければ難しく早く自動採点になってくれればと思います。
TakJP様 多岐にわたる情報ありがとうございます。
GPSアンテナとコンパス付き基板を分離(最下段に詳細記述)し、再チャレンジしました。
結論から、 母体数が少ないため、45度傾斜での衛星捕捉数の平均化の効果は継続調査します。 良い感じです、まずは最初の比較結果です。
以下の感想は、私見を含みますのでご容赦ください。 5フライトしました、すべてジャンプは無くOKです。 GPSアンテナを45度傾斜と水平に配置したP23フライトの各5例の比較です。 水平は前日データ取得、45度傾斜は今日のデータです。 両日ともにスマホによる衛星チェック結果は42~45程度の衛星捕捉数、ほぼ同条件と思います。
45度傾斜したものは、 衛星捕捉数(NSats)は水平時と同等、最低値が少し高い感じがする。 水平方向の精度(HDop)は同等か数値が大き目にでるので精度は少し低下するように見えます。
カルマンフィルタによる推定値とセンサーからの算出値を比較した誤差について、 45度傾斜したものは、 位置エラー(XKF4_SP)は水平時とほぼ同等です。 コンパスエラー(XKF4_SM)は平均値、最大値が小さ目に出ます。 速度エラー(XKF4_SV)に大きな差が出ます。平均値、最大値共に小さく、水平に比べて最大値は1/2~1/15の値です。、5フライト全て最大値0.5以下です。
比較の一例です。 データを添付します。上が45度傾斜のもの、下が水平時のものです。
衛星捕捉数(NSats) : 14~18.71~20 @45度傾斜、14~18.15~20 @ 水平 水平方向の精度(HDop) : 0.65~0.68~0.8 @45度傾斜、0.59~0.64~0.74 @ 水平
下記の閾値は0.6です。 位置エラー(XKF4_SP) : 0~0.03~0.24 @45度傾斜、 0~0.03 ~0.17@ 水平 コンパスエラー(XKF4_SM) : 0~0.12~0.34 @45度傾斜、 0~0.15~0.40@ 水平 速度エラー(XKF4_SV) : 0~0.08~0.47 @45度傾斜、 0~0.11~0.91 @ 水平
<手持ちGPSの改造> 使用GPSはケース入りGPSをケースを外し使用していたものです。 GPSアンテナ(セラミックの四角い茶色)はコンパス基板と一体型のため、アンテナと基板との半田付けと接着部を剥がして分離型に変えました。 BN-880であれば、両面テープによりアンテナと基板が接着されているのみです。 半田を外す必要はなく簡単にできると思います。自己責任でお願いします。
実際に点数を付けてみました。 これがその動画です。
そこで、今回は動画の様に、リボン図を補助に使ってみました。 ジャッジ画面で分かり難かった事をリボン図で確認する様な感じです。 その結果、まあ納得できる数字にする事ができました。
これが、リボン図や、そこにある機体の拡大画像だけを使って、原則通り採点すれば、みんな酷い点数になってしまうでしょうから、現実的には仕方のない事でしょう。
採点には、0〜10点でその演技を評価する、バランス感覚も必要なのです。
人間が評価する場合、もちろん個人差があって、それはそれで構わないのですが、朝から晩までその基準が一定かと言うと、それは中々難しいでしょう。
そんな事からも、機械による判定は必要と思うのです。
その機械による判定ですが、当然研究が進んでいる様で、聞くところによると、 機体やパイロットによって目標とするフライトは違うので、瞬時にそのフライト用のテンプレートを作ってそれを基準に採点する様な事も考えているらしいです。 まぁ、どんな形で実際に登場するのかは分かりませんが、楽しみなところです。
moon様 早速実験して頂き、ありがとうございました。ご指摘の通り一体型の場合難しそうですね。 ところで、LOGファイルを眺めていたところ、下図のようにジャンプが発生しなくても衛星捕捉数が少なくなるとGPSの位置情報とカルマンフィルターによる位置の推定値POS( = JSONファイルの位置情報)にずれが生じています。 これらをPlotterで用いているPilot座標(原点がPilot位置)に変換してみますと、下図のようになります。 X軸がPilotから見て右方向、Y軸が前方です。X方向は両者に違いは無いのですが、Y方向は大きく異なっています。つまり、同じ時刻では前後方向に大きいところで数十mずれています。実際のところ、カルマンフィルターによる推定値、つまりリボン図の方がGPSの値よりも正しいと思われますが、いずれにしてもジャンプが無い場合でも衛星の捕捉数が少ない場合には注意した方が良さそうですね。
GPSを45度傾斜し取りつけた際の写真です。
今日のフライト結果は惨敗でした。 GPSを5回の全てのフライトで大きなジャンプ出まくり、ミッションプランナー解析ではコンパスエラーが表示されていました。 思慮不足でした。 少し時間は掛かりますが、このコンパスエラーを対策して再度の検討を行う予定です。
GPS内蔵の電子コンパスは向きだけ注意すればよく、傾斜をつけてもOKと考えていましたが、傾斜補正機能付きではないようです。 使用したGPSは、コンパス基板と一体型のためGPSアンテナを45度傾斜するとコンパス基板まで45度傾斜します。 コンパスは水平に置くのがmustのようです。
今回のP23フライト時のデータ比較です。 最初の数字は45度傾斜時のもの、二番目の数値は水平に再度置いた際のジャンプ無しの今日のデータです。 各々一例のみデータです。 45度傾斜の場合、 衛星捕捉数は、やや低下するように見える。 水平方向の精度(捕捉数)は、水平より低下傾向に見える。
衛星捕捉数(NSats) : 7~17 @45度傾斜、 11~18 @ 水平 水平方向の精度(HDop) : 0.6~1.5 @45度傾斜、 0.65~0.95 @ 水平
<ご参考まで> 下記数値は、推定値とセンサーからの算出値を比較し誤差を示したものと考えます。 GPS 45度傾斜したデータは、コンパスエラーのため各数値が大きく頻度も多く出ています。 閾値は0.6以上、閾値オーバーが継続するとジャンプするようです。
45度傾斜の場合、 当然ながらコンパスエラーは大きい。 位置エラーは、GPS捕捉数が低下したため、各演技ごとに大きめに出ている。 速度エラーも、GPS捕捉数が低下したため、各演技ごとに大きめに出ている。
位置エラー(XKF4_SP) : 0~0.9 @45度傾斜、 0~0.3 @ 水平 コンパスエラー(XKF4_SM) : 0~2.0 @45度傾斜、 0~0.5 @ 水平 速度エラー(XKF4_SV) : 0~7.0 @45度傾斜、 0~2.4 @ 水平
moon様 早速、私の稚拙な解析をご検討頂き、ありがとうございました。 私もmoon様同様ジャンプ現象を無くしたいと考えています。特に演技のやり直しができないような状況、例えば競技会などでのFlight Coachの使用を考えると、ジャンプ現象の発生は許されません。私は次の2点を目的に、これまでジャンプの解析を行ってきました。 1.そもそもジャンプが発生しないような方策を考える。 2.もしジャンプが発生してしまった場合でも得られたデータを修正することによって、そのジャンプをリボン図から取り除くことができるような方策を考える。 まだまだ道半ばですが、以前に比べると少しですがジャンプの発生状況やある特定の条件でのJSONファイルにおけるジャンプの修正方法が分かってきました。ジャンプ現象を無くす対策について、もう少しもがいてみようと思います。 さて、今回moon様よりご提案頂きましたジャンプ現象の発生を少なくする対策についてですが、妙案かと思います。確かに、背面での45度降下時は衛星捕捉数が少なくなると予想されますが、GPSからのデータ取得は5Hzですので短時間であれば問題ないように思います。GPSアンテナがもう少し小さくなれば、GPSアンテナを配置を変えて複数個設置するような方法もあるかもしれません。 Ardupilotにとってはそもそも機体姿勢が垂直や背面になることは想定外と思われますので、カルマンフィルターによる推定方法のアルゴリズムを修正する必要があるのかもしれませんが、これらは私にはハードルが高すぎます。 それでは、moon様もし実験結果が得られましたらお知らせ頂ければ幸いです。
ジャンプ現象の解析を拝読しました。 素晴らしい解析ありがとうございました。
この頃は私の装置ではジャンプが見られず、ほぼ100% OKです。 下側水平ラインを可能な限り高い位置(50m以上)で飛ばすように心掛けているのみです。 しかしながら、他の方は前とは違う位置、正面での上昇時に発生しやすい、ジャンプ現象は依然として出ます。 新アプリのジャッジでの自身のフライト再現もできるようになりました。 この素晴らしい新アプリを有効利用するためにも、ジャンプ現象を抑制できるようになれば最高です。
TakJP様の解析結果の背面、上昇、降下時の衛星捕捉数がこの現象に影響しているのは何となく感じていました。 データからも実証されたのでスッキリしました。 GPSのアンテナの配置を水平線から45度(垂直尾翼の前縁と平行)傾けて配置すると、水平、背面、上昇、降下時の衛星捕捉数の平均化が図れると思うのですが、単純な考えです。如何でしょうか。 この場合、衛星捕捉数が最も少ないと予想されるのは背面での45度降下と考えます。
明日から実験してみようと思います。 現状ではジャンプ現象の発生がないのでミッションプランナーの解析から違いを見てみます。
前報に引き続き、ロール角のジャンプへの影響を調べてみました。前報で、リボン図のジャンプに対してGPS衛星の捕捉数を表すNSatsの影響が大きいことが分かっていますので、今回はNSatsとRollの関係を機械学習を用いて調べてみました。なお、Roll(機体のロール軸回りの傾きで水平から右回りを正とし、単位は度。-180 <= Roll <= +180)の正負がNSatsに与える影響に違いは無いと考えられますので、今回はRollの絶対値を用いています。PitchのNSatsに与える影響は前報でやや大きいことが分かっていますので、今回はPitchが正のデータ(機体姿勢は水平から上向き)のみ用いています。下図は、各パラメータ間の相関の大きさを表しています。 前報で報告したように、NSatsに関してHDop及びHAccに強い負の相関があることが分かります。また、Pitchにもやや強い負の相関があります。さらに、今回Rollにもやや強い負の相関があることが分かりました(白い矢印)。そこで、NSatsとRoll間の関係をデータ数の等高線図を用いて調べました。下図はその解析結果を表しています。 Rollが0に近いとき(機体姿勢が正面)、データ数のピークはNSatsが20の領域にありますが、Rollが180に近いとき(機体姿勢が背面)は、データ数のピークはNSatsが13, 14の領域になります(赤い矢印)。したがって、機体姿勢が背面になると、衛星の捕捉数が減少することになります。衛星の補足数は12以上あることが推奨されています。また、GPSデータの取得は0.2秒毎に行われていますので、背面のまま数秒間飛行を続けるとジャンプが発生する可能性が高くなると考えられます。なお、今回の解析に用いたデータ数は約6,500で、全てP-23のフライトデータです。 今回は、機械学習を用いてロール角のジャンプへの影響を調べてみました。本解析結果はデータ取得に用いた機体特有の問題かも知れません。皆さんのフライトデータでもご確認頂ければ幸いです。
画像だと、グリッド線があったり、スピードを変えたりで、色々な事が分かるのですが、 人間の目では、全体の形というより、その瞬間瞬間の動きで判断されるのは仕方のない事ですね。
現在の採点方法も、おかしなところがあったら減点して行くという方式で、全体の形を見てから点をつけるものでは無いのです。
この「ジャッジ用プロッター」には採点画面があるので、自分で採点の練習をしてみると良いです。
ちょっと変だと思ったらマイナス0.5点。 明らかなミスがあったらその度合いによって、マイナス1点〜2点〜3点という感じで。
さて、公平な判定がどれだけ出来るでしょうか。 誰かがこのジャッジ役をやらなければ、競技は成り立たないのです。
やっと娑婆に戻ってこれ、少しずつ模型をいじる元気も出てたので、 しばらく放ってあったAKK_F4_Support_SD_Card(FC)+BN-880の設定を 再開することに。前回はBN-880のコンパスがミッションプランナーで見えて なく、プルアップ抵抗が必要と言うところで終わっていたと思います。 そこでBN-880のSDAとVCC間、VCCとSCL間に2.2KΩの抵抗を入れたところ 見事ミッションプランナーからコンパスが見えるようになりました。 今回、FCにはコンパスがないため、BN-880だけを持ってコンパス キャリブレーションを行ったところ何度やっても終了せず、FCとBN-880を 板に固定して実施したら1発で成功しました。 あとは3Dプリンタでケースを作ってみたいと思います。
自分の飛行が3Dで見られるのは感動です。が演技の形を確認するのは困難かな?
そうですね。 新しいプロッターです。 トピックの冒頭部分が解りにくかったので、手直ししておきました。
こんな凄い機能がどんどん出て来るのですから、使わなければ損ですね。
それと、この画面はジャッジの練習用でもあります。
ただ、人間の目なんて、この画像の様に、ある一面を見ているだけで、しかも瞬間的に判断しなければならないので、 どこまで正確で公平にできるかは微妙なところがありますね。
新機能、どうやって使うの?ってPlight Plotterをいじりまくってしまいました(^^; 新たなURLで起動するのですね(^^)
https://flightcoach.org/judge/plotter.html
P23のサンプル動画をアップしました。
昨夜開こうとしたらエラーが出て見れませんでした。 FCJudgeは version 1.3 のJSONファイルじゃないと見れないんですね。 フライトコーチのHPにも書いてありましたが気が付きませんでした。 MORRISさんがおっしゃるようにセーブし直したら見れるようになりました。 P-23出来なくてもスポーツマンとか普通のフライトでも見れるのでありがたいです。 ありがとうございました。
改造PathFinderは順調に使用できているのですが、やはりフライトコーチ/タイプ1などと同じ様に、垂直姿勢になった時に時々異常が発生します。
ただ、その異常の表れ方は、ジャンプでは無く、スライドが多いです。
次の動画はその例で、
4:10で「左ヨー」へスリップしていて、これは気付き難いですが、
6:09では明らかな異常が見られます。
ジャンプに比べ、小さなスライドは見つけ難いので、フライトコーチの機種毎の特徴にも注意が必要になります。
このトピック冒頭にあるフライトコーチ/タイプ2は、部品調達ができなくなったため販売終了となります。
誰でも使える、品質の良い製品として組み立てて頂いたのですが、部品が無い事にはどうしようもありません。
今後の事についても未定です。
これからフライトコーチを始められる方は、次のサイトを入手の参考にしてください。
・PROTON CONTROL SYSTEMS
ページ右下のeBayでPathFinder(フライトコーチ本体)の販売。
購入後セットアップ等が必要。
GPS捕捉時間は、コールドスタート:2分、ホットスタート:20秒と記載。
・BBSトピックのebayからのPathFinder 名称のフライトコーチ
・磐田RC掲示板
PathFinderの試用開始。
その後5台入荷して説明会も開催予定。
・Precision Black Box (Flight Coach) Turn Key 直ぐに使える状態での販売。在庫0個。(2022.10.19更新)
moon様
以前、舵を切ったときの挙動に違和感を感じることが何回かありました。その原因につきましては、ネットでもいろいろと言われていますように、良く分かっておりません。現在は、フタバ製のデュアルRXリンクシステムを使用しています。このシステムを使用してからは、特に違和感を感じることはございません。
TakJP様
スマートキーの電波遮断用盗難防止ケースにも使用されています。
カーボンはある意味では要注意です。
例えば 1面でも4面でもカーボンで囲まれた場合の全方位での電波障害の懸念は絶大です。
さらに指向性の強い2.4GHz帯の受信機でも同様と考えます。
皆様どのように対応しているのでしょうか。
moon様
カーボン樹脂の情報を頂き、ありがとうございました。カーボン樹脂の電波遮断率は90%以上とのこと、ほとんどの電波が遮断されてしまいますね。F3Aフルサイズ機では、多くの機体はキャノピーのみならずモーター周りやスピナー、プロペラに至るまでカーボン樹脂が使用されていますので、特に垂直に近い上向き姿勢の際は注意が必要ですね。スライドやジャンプが無い場合でも、GPSの衛星捕捉数が12以下になる場合は、HDop, VDop, XKF4などのGPSの測定精度やカルマンフィルターの推定精度を示す数値に注意する必要があります。
機材の情報ありがとうございます。
ジャンプは、気象状況等により電波捕捉が十分でない時にたまに発生することがあります。
電波障害等の外的要因がない場合、以下のことが考えられます。
自作した物であれば、次のことが考えられます。
機材の設定について、
1、 GPSのサンプリングの転送スピードとレート設定がされているか。
2、 コンパスの設定はGPS側のコンパスのみ使用する設定になっているか。
3、 コンパス等のキャリブレーションは実施されているか。
もし、上記設定と外的要因に問題ない場合は、
ミッションプランナのソフトを使用してある程度の解析が可能です。
ミッションプランナにてフライト・データの画面で左側中央部にある小さい→でデータ・フラッシュ・ログを選択します。Pix4 Bin File to Logを選択し、フライトしたBin Fileを指定します。自動的にLog Fileに変換されます。
その後、同画面のログのレビューを選択し、先程のLog Fileを指定します。
解析画面になります。
右側に各種項目がありますので、以下を選択します。
GPSのところで、下記にチェックを入れます。
衛星捕捉数(NSats)
XKF4のところで、下記にチェックを入れます。
下記閾値は0.6です。
位置エラー(XKF4_SP)
コンパスエラー(XKF4_SM)
速度エラー(XKF4_SV)
上記の解析結果がでたものを、このBBSにアップを頂ければと思います。
ミュゼットならカーボンの影響は無いですね。
後は、飛行環境で、例えば飛行空域が水の上とか。
denkadoさん、moonさん
アドバイスありがとうございます。
当方、Pixhawk mini + 付属のM8N を使用しております。
機体はミュゼット、FCなどはキャノピー下に搭載しています。
周囲に木陰などはないのですが、あらためて周囲の状況を確認した上で試してみたいと思います。
ジャンプ対策に苦労されているようですね。
ジャンプ現象を防止するのに待機時間2時間は異常と思います。
可能であれば使用機材をお教えいただけないでしょうか。
フライトコントローラ、GPS、飛行機名です。
ご質問の待機時間が2時間の件ですが、
Li-poバッテリ3セルを電源とした場合、消費電流は概ね多くても100mA弱流れます。
上記の場合には2時間では200mAh程度を消費します。
バッテリ容量が2200mAhを満充電値とすると、2時間後は上記消費量を差し引いた分の2000mAhのLi-po電源容量となります。一割程度の電池容量を消費します。
上記を踏まえて、外部電源にするか、ご使用になる電源を選択されてください。
ところで、2時間も掛けてGPSを待機するのは実用的ではありません。
時間を掛けて行うのは、GPS基板内にある位置データ保持用のバックアップ電源のキャパシタ電池を充電する際のみです。充電してあると一週間ぐらいは前回位置を記憶していますので再度電源を投入しても早ければ十秒程度から遅くても数十秒後に捕捉できるはずです。ただし、衛星電波状況が良い状態です。
上のdenkado様のコメントにもありますが、木陰等に隠れている場合、電波障害になり、その場合は上記の時間は当てはまりません。
GPSの衛星捕捉に要する時間はメーカーで規定されています。
一般的にコールド状態(位置記憶が無し)では2分、ホット状態では数十秒と記載されているはずです。
電源を入れる時、周りに電波障害になる様な物はありませんか?
ユーザーさんの中には、ハッチバックの下や車の近くで電源を入れて不具合があった例がありました。
いつも参考にさせていただいております。
私の扱い方に問題があるのか、飛行中にどこかに飛んで(データが)しまうことが多く、パターンすべてが
正確に取得できることがありません。
飛行10分前に電源を入れ、待機させても同様のようです。
私の扱い方に根本的な原因があると思っています。
どなたかの情報で、2時間ほど置いておくと精度が上がったというのを読んだのですが
こういう場合は、フライトコントローラーの電源を別電源として小型のバッテリーを
接続したままにしておくのでしょうか。
TakJP様
置き場所は難しそうですね。
現状でのジャンプは物理的な解決方法のみと思います、フライトコーチはカーボンによる電波遮断が発生しないような所に置くのがMUSTとしか言えません。
本日はフライトコーチから離れました。
遠方からミュゼットを持参された方のダイレクトモータ+大口径ぺらの組合せでの全回転域ガバナーESCの設定と飛行確認を行いました。スロットル操作等を加味しパラメータを設定、初回設定値で気に入られフルサイズ並みの落ち着いた大きな演技をこなしていました。風切り音のみの驚きの清音です。ギアーダウン、ベルトダウンに比べるとなんとも心地良く
ダイレクトモータに戻してみる予定です。
さて、キャノピー等のカーボン繊維を樹脂で固めたものは導電性があります。
電波を強力に遮断します。
代表メーカーの東レのページです。
釈迦に説法ですが、
GPS衛星電波はほぼ1~1.5GHz帯と思いますので90%以上の電波遮蔽率です。
https://www.plastics.toray/ja/technical/torayca/tec_001.html
2.4GHz帯受信機もカーボンに電波遮断され障害を受けることは周知と思います。
グラスファイバー製であれば問題ないと思いますが、カーボンに遮断された状態でのフライトのログデータは概略は合っているように見えても品質の面では疑問に感じます。
フライトコーチのGPSで万が一受信ができても、品質は低下した電波と思います。
私感ですが、エラーの多いときの再現フライトは少しづつズレが発生、程度が悪い場合はスライド、ジャンプに繋がることが何度もありました。
moon様
詳細なご報告、ありがとうございます。データを拝見しますと、衛星捕捉数、GPS精度共にTop Stage70の方が悪いですね。やはり、カーボンの影響が大きいのでしょうか。F3Aフルサイズ機ではキャノピー以外にもカーボンが使用されていますので、それらの影響も気になります。一番の解決法はGPSアンテナを機外に出す方法かと思いますが、現状のGPSアンテナの大きさではそれも現実的ではないですね。もう少し小さくなれば可能かもしれませんが。
一方、自作の機体であれば、GPSアンテナを入れるスペースを機体表面に予め設けることが可能かもしれませんが、既製品では工作が難しいですね。Flight Coachがもっと普及すれば、GPSアンテナを入れるスペースが予め設けてあるF3Aフルサイズ機が発売されるかもしれませんね。
TakJP様
45度傾斜の優位性、各エラーが低減できることが一番です。
前傾、後傾かは今後検討する予定ですので調査後にお知らせします。
45度傾斜程度では対策不可能なことが、、。
本日、Top Stage70が来ていたので45度傾斜のフライトコーチを重心位置の胴体のバッテリー上部に搭載させて頂きデータを確認しました。仰るとおりカーボンキャノピー内での衛星捕捉が著しく低下することを実感しました。経験したことのない低い衛星捕捉数、カーボン多用のF3Aフルサイズ機では共通の弱点なのかも知れません。GPSアンテナの位置にまで対策が必要とも思えます。
Flight Coach orgの製作記事の搭載位置です。
この例では、キャノピー部を避けて後方の胴体上部のバルサ材部にGPSを取り付けています。
本日飛ばしたミュゼット単葉はジャンプは皆無でしたが、Top Stage70のフライトではジャンプが2カ所で発生しました。垂直降下時と上昇時のロール後に発生しています。
大きいジャンプはハーフ8の垂直降下後からおかしくなり始めロール切返しまで、
小さいジャンプ(ズレ)はETの垂直上昇時のロール後から水平に遷移する時に発生しました。写真を参照ください。
比較データを添付します。
上がTop Stage70(TS)のもの、
衛星捕捉数は最低7まで低下、精度、エラーは2~20倍程度に悪化します。
下がミュゼット単葉(Mu)です。
衛星捕捉数(NSats) : 7~17.08~20 @TS、 17~19.68~20 @ Mu
水平方向の精度(HDop) : 0.56~0.65~1.93 @ TS、 0.56~0.59~0.72@ Mu
下記閾値は0.6です。
位置エラー(XKF4_SP) : 0~0.2~5.43 @ TS、 0~0.03 ~0.21@ Mu
コンパスエラー(XKF4_SM) : 0~0.33~2.09 @ TS、 0~0.13~0.37@ Mu
速度エラー(XKF4_SV) : 0~0.42~7.36 @ TS、 0~0.09~0.38 @ Mu
TD_P23
イギリスのThomas DavidさんのP-23フライトです。
moon様
詳細な検討結果を報告頂き、ありがとうございました。衛星捕捉数に関してですが、私のフライトデータで捕捉数12以下が多いのは私の搭載機体特有の問題かもしれません。私が使用している機体のキャノピーはカーボン製です。GPSアンテナは重心のやや後ろに搭載してありますので、特に正面で45度上昇の時、GPSアンテナの真上にカーボン製キャノピーがくる姿勢になりますので電波が届きにくくなるのかもしれません。カーボン製キャノピーを使用している機体では注意する必要がありますね。機会がありましたらカーボン製以外のキャノピーを使用している機体で試してみます。
さて、moon様の実験結果ですが、NSatsの値、XKF4の値のいずれも45度傾斜の優位性を示しています。moon様のご賢察の通り、GPSアンテナとIMUを分離できるFCの場合は、GPSアンテナを45度傾斜させた方が良さそうですね。ところで、45度傾斜は前向きの方が良いのか、あるいは後ろ向きの方が良いのか、どちらでしょうか。私の予想では、演技構成によりそうですね。P-23の場合、垂直下降より垂直上昇の演技時間の方が長いので、P-23の場合は前向きに45度傾斜させた方が良さそうに思えますが。
TakJP様
分かり易いビジュアルな画像、情報をありがとうございます。
場所的なものか、他条件が違うのか、衛星捕捉数12以下の再現ができません。
フライトコーチを2台搭載し、45 度傾斜したものの衛星捕捉数を調査しました。
比較対象のフライトコーチはGPSアンテナが水平配置の従来のものです。
条件:
P23を6回フライト、ミュゼット単葉のキャノピー内にフライトコーチを縦列配置とし、3回は45度傾斜のものを後側の定位置とし、前側には比較対象の水平のものを配置。残りの3回は前後を入れ替え配置。
フライトコーチを横列配置での比較が理想ですが、物理的制約から断念しました。
注意:
前側への配置はモータ、ESCに近い(5cm程度の距離)ため、電磁波等による各センサへの干渉度が大きく、特にコンパスのエラーは倍以上になっています。
機体搭載時の写真(前後入れ替えたもの)を参照ください。
本日は晴天、スマホ衛星状況は45~47程度で良好です。
結果は、
45度傾斜したものは、
水平のものに比べて悪化データはありません。
前回同様に衛星捕捉数は高めに出ます。
各エラーも少ない傾向にありジャンプ現象抑制に効果があるようにも思います。
衛星捕捉数(NSats):
前後側の配置にかかわらず最低値、平均値が高めに出る傾向にあり優位。
エクセルに簡単に纏めましたのでデータ参照ください。
位置エラー(XKF4_SP):
優位です。45度傾斜は最大値が0.6オーバーが3フライト、水平のものは0.6オーバーしたものが5フライト、最大値も高めに出る傾向がある。
コンパスエラー(XKF4_SM):
優位です。45度傾斜のものを後側に配置した場合は全フライトで0.36以下、前側に配置した場合は0.75,1.04,1.86が最高値であるが平均値は最大でも0.29と小さい。
水平のものは、配置に関わらず全フライトでの最大値は1.21~4.31と高く、平均値も0.33~0.93と高めに出る。
速度エラー(XKF4_SV):
優位です。45度傾斜のものを後側に配置した場合は全フライトで0.35以下、前側に配置した場合の最高値0.25,0.24,6.36であるが0.6オーバーは1フライトのみ、平均値は最大でも0.1以下と小さい。
水平のものは、配置に関わらず0.6オーバーは3フライト、平均値も0.11~0.14と高めに出る。
前報のGoogle Earthの画面ではNSatsが12以下になるときの機体の姿勢が良くは分かりませんでしたので、画面中に機体姿勢のロール角Roll(機体のロール軸回りの傾きで水平から右回りを正とし、単位は度。-180 <= Roll <= +180)を表示させました。トライアングル・ループのマヌーバを下図に示します。
図中のピンのラベルで、最初の数字がマヌーバの種類を、2番目の数値がRollを表します。前報で報告したとおり、背面に近い姿勢のときにNSatsが12以下になる割合が多いように見えます。
下図はハーフ・スクエアー・ループの場合です。
この場合は、ロール角に関係なくNSatsが12以下になっているように見えます。
このように、垂直姿勢ではロール角に関係なく、また垂直姿勢以外では背面に近い姿勢のときにGPSの衛星捕捉数が12以下になる割合が多いようです。
ジャッジ動画で使ったフライトのJSONファイルは、ここからダウンロードできます。
P23_20221015(10).json
ジャッジ練習
フライトコーチ・ジャッジの映像です画像
moon様
詳細な実験データをご報告頂き、ありがとうございました。画像を拝見しますと、45度傾斜の方がNSatsの値も全体的に大きいようですし、それぞれの誤差の値も小さく見えます。moon様のご賢察の通り結果が出ているように思えますが、如何でしょうか。45度傾斜の効果が期待されます。
私の方でも衛星の捕捉数が少なくなる原因を更に探ってみました。下図は、以前別のトピックで報告致しましたKMZファイル作成プログラムを用いて、P-23のLOGファイルのPOS位置データをKMZ形式に変換し、Google Earth上に表示させたものです。図中には、NSatsが12以下となる位置(ArduPilotでは12以上が推奨値)も黄色いピンで表示させました。
この図ですと、込み入っていて分かり難いので、トライアングルのみ抜き出して表示させたものが下図です。
この図を見ますと、機体姿勢が背面の時にNSatsが12以下になる割合が多いように思います。他のマヌーバも調べた結果、機体姿勢が垂直あるいは背面の場合にNSatsの値が小さくなるように思われます。機械学習で得られた結果と同様な結果となりました。もう少し他のフライトデータも調べてみたいと思います。
パターンフライトは、飛行機を上手に飛ばすテクニックはもちろん大切ですが、決められた通りに飛んでいるかが大事になります。
飛行の判定は、そういったパターンフライトを知る上でとても役に立つ事なのですが、最初から点数を付けるのは難しいですね。
そこで、これは昔、大会前の審査員実習で教わった事なのですが、こんな感じでやってみてはどうでしょう。
1) まず他の事は無視してラインだけに注目し、ラインの異常の数を数える。
2) 次は、R(曲線部)だけに注目して、異常の数を数える。
3) 仕上げは通常通りの判定
というものです。
何だそんな事、と思われるかもしれませんが、1つ1つのパーツごとに見るという点では役に立つと思います。
是非、FCジャッジで試してみてください。
1)のラインについて、
初めと終わりが分かりますか?
角度や長さは問題無いですか?
こんな感じで1つ1つやっていくと、何か見えて来るものがあるはずです。
ビデオ制作に苦労されたと思います。
プロッタとジャッジを同時に二画面で見られることに驚きました、素晴らしいですね。
二画面を見て、ジャッジはポリゴン処理されたように、実際のフライトを細かく再現しているように思いました。
denkado様のいつものフライトそのままです。
見たとおりに見事に再現されています。
対してプロッタは、リボンの航跡のためか現実感から少し離れてしまいます。
それだけジャッジの再現性が優秀なのかもしれません。
本題ですが、採点は経験が無ければ難しく早く自動採点になってくれればと思います。
TakJP様 多岐にわたる情報ありがとうございます。
GPSアンテナとコンパス付き基板を分離(最下段に詳細記述)し、再チャレンジしました。
結論から、
母体数が少ないため、45度傾斜での衛星捕捉数の平均化の効果は継続調査します。
良い感じです、まずは最初の比較結果です。
以下の感想は、私見を含みますのでご容赦ください。
5フライトしました、すべてジャンプは無くOKです。
GPSアンテナを45度傾斜と水平に配置したP23フライトの各5例の比較です。
水平は前日データ取得、45度傾斜は今日のデータです。
両日ともにスマホによる衛星チェック結果は42~45程度の衛星捕捉数、ほぼ同条件と思います。
45度傾斜したものは、
衛星捕捉数(NSats)は水平時と同等、最低値が少し高い感じがする。
水平方向の精度(HDop)は同等か数値が大き目にでるので精度は少し低下するように見えます。
カルマンフィルタによる推定値とセンサーからの算出値を比較した誤差について、
45度傾斜したものは、
位置エラー(XKF4_SP)は水平時とほぼ同等です。
コンパスエラー(XKF4_SM)は平均値、最大値が小さ目に出ます。
速度エラー(XKF4_SV)に大きな差が出ます。平均値、最大値共に小さく、水平に比べて最大値は1/2~1/15の値です。、5フライト全て最大値0.5以下です。
比較の一例です。
データを添付します。上が45度傾斜のもの、下が水平時のものです。
衛星捕捉数(NSats) : 14~18.71~20 @45度傾斜、14~18.15~20 @ 水平
水平方向の精度(HDop) : 0.65~0.68~0.8 @45度傾斜、0.59~0.64~0.74 @ 水平
下記の閾値は0.6です。
位置エラー(XKF4_SP) : 0~0.03~0.24 @45度傾斜、 0~0.03 ~0.17@ 水平
コンパスエラー(XKF4_SM) : 0~0.12~0.34 @45度傾斜、 0~0.15~0.40@ 水平
速度エラー(XKF4_SV) : 0~0.08~0.47 @45度傾斜、 0~0.11~0.91 @ 水平
<手持ちGPSの改造>
使用GPSはケース入りGPSをケースを外し使用していたものです。
GPSアンテナ(セラミックの四角い茶色)はコンパス基板と一体型のため、アンテナと基板との半田付けと接着部を剥がして分離型に変えました。
BN-880であれば、両面テープによりアンテナと基板が接着されているのみです。
半田を外す必要はなく簡単にできると思います。自己責任でお願いします。
実際に点数を付けてみました。
これがその動画です。
ジャッジ画面には補助線などがあって、それはそれで参考になるのですが、所詮モニター画面なので情報は限られています。
肉眼の様な遠近感や臨場感までは分かりません。
そのため、ジャッジ画面だけでは採点が甘くなってしまいます。
そこで、今回は動画の様に、リボン図を補助に使ってみました。
ジャッジ画面で分かり難かった事をリボン図で確認する様な感じです。
その結果、まあ納得できる数字にする事ができました。
これが、リボン図や、そこにある機体の拡大画像だけを使って、原則通り採点すれば、みんな酷い点数になってしまうでしょうから、現実的には仕方のない事でしょう。
採点には、0〜10点でその演技を評価する、バランス感覚も必要なのです。
人間が評価する場合、もちろん個人差があって、それはそれで構わないのですが、朝から晩までその基準が一定かと言うと、それは中々難しいでしょう。
そんな事からも、機械による判定は必要と思うのです。
その機械による判定ですが、当然研究が進んでいる様で、聞くところによると、
機体やパイロットによって目標とするフライトは違うので、瞬時にそのフライト用のテンプレートを作ってそれを基準に採点する様な事も考えているらしいです。
まぁ、どんな形で実際に登場するのかは分かりませんが、楽しみなところです。
moon様
早速実験して頂き、ありがとうございました。ご指摘の通り一体型の場合難しそうですね。
ところで、LOGファイルを眺めていたところ、下図のようにジャンプが発生しなくても衛星捕捉数が少なくなるとGPSの位置情報とカルマンフィルターによる位置の推定値POS( = JSONファイルの位置情報)にずれが生じています。
これらをPlotterで用いているPilot座標(原点がPilot位置)に変換してみますと、下図のようになります。
X軸がPilotから見て右方向、Y軸が前方です。X方向は両者に違いは無いのですが、Y方向は大きく異なっています。つまり、同じ時刻では前後方向に大きいところで数十mずれています。実際のところ、カルマンフィルターによる推定値、つまりリボン図の方がGPSの値よりも正しいと思われますが、いずれにしてもジャンプが無い場合でも衛星の捕捉数が少ない場合には注意した方が良さそうですね。
GPSを45度傾斜し取りつけた際の写真です。
今日のフライト結果は惨敗でした。
GPSを5回の全てのフライトで大きなジャンプ出まくり、ミッションプランナー解析ではコンパスエラーが表示されていました。
思慮不足でした。
少し時間は掛かりますが、このコンパスエラーを対策して再度の検討を行う予定です。
GPS内蔵の電子コンパスは向きだけ注意すればよく、傾斜をつけてもOKと考えていましたが、傾斜補正機能付きではないようです。
使用したGPSは、コンパス基板と一体型のためGPSアンテナを45度傾斜するとコンパス基板まで45度傾斜します。
コンパスは水平に置くのがmustのようです。
今回のP23フライト時のデータ比較です。
最初の数字は45度傾斜時のもの、二番目の数値は水平に再度置いた際のジャンプ無しの今日のデータです。
各々一例のみデータです。
45度傾斜の場合、
衛星捕捉数は、やや低下するように見える。
水平方向の精度(捕捉数)は、水平より低下傾向に見える。
衛星捕捉数(NSats) : 7~17 @45度傾斜、 11~18 @ 水平
水平方向の精度(HDop) : 0.6~1.5 @45度傾斜、 0.65~0.95 @ 水平
<ご参考まで>
下記数値は、推定値とセンサーからの算出値を比較し誤差を示したものと考えます。
GPS 45度傾斜したデータは、コンパスエラーのため各数値が大きく頻度も多く出ています。
閾値は0.6以上、閾値オーバーが継続するとジャンプするようです。
45度傾斜の場合、
当然ながらコンパスエラーは大きい。
位置エラーは、GPS捕捉数が低下したため、各演技ごとに大きめに出ている。
速度エラーも、GPS捕捉数が低下したため、各演技ごとに大きめに出ている。
位置エラー(XKF4_SP) : 0~0.9 @45度傾斜、 0~0.3 @ 水平
コンパスエラー(XKF4_SM) : 0~2.0 @45度傾斜、 0~0.5 @ 水平
速度エラー(XKF4_SV) : 0~7.0 @45度傾斜、 0~2.4 @ 水平
moon様
早速、私の稚拙な解析をご検討頂き、ありがとうございました。
私もmoon様同様ジャンプ現象を無くしたいと考えています。特に演技のやり直しができないような状況、例えば競技会などでのFlight Coachの使用を考えると、ジャンプ現象の発生は許されません。私は次の2点を目的に、これまでジャンプの解析を行ってきました。
1.そもそもジャンプが発生しないような方策を考える。
2.もしジャンプが発生してしまった場合でも得られたデータを修正することによって、そのジャンプをリボン図から取り除くことができるような方策を考える。
まだまだ道半ばですが、以前に比べると少しですがジャンプの発生状況やある特定の条件でのJSONファイルにおけるジャンプの修正方法が分かってきました。ジャンプ現象を無くす対策について、もう少しもがいてみようと思います。
さて、今回moon様よりご提案頂きましたジャンプ現象の発生を少なくする対策についてですが、妙案かと思います。確かに、背面での45度降下時は衛星捕捉数が少なくなると予想されますが、GPSからのデータ取得は5Hzですので短時間であれば問題ないように思います。GPSアンテナがもう少し小さくなれば、GPSアンテナを配置を変えて複数個設置するような方法もあるかもしれません。
Ardupilotにとってはそもそも機体姿勢が垂直や背面になることは想定外と思われますので、カルマンフィルターによる推定方法のアルゴリズムを修正する必要があるのかもしれませんが、これらは私にはハードルが高すぎます。
それでは、moon様もし実験結果が得られましたらお知らせ頂ければ幸いです。
ジャンプ現象の解析を拝読しました。
素晴らしい解析ありがとうございました。
この頃は私の装置ではジャンプが見られず、ほぼ100% OKです。
下側水平ラインを可能な限り高い位置(50m以上)で飛ばすように心掛けているのみです。
しかしながら、他の方は前とは違う位置、正面での上昇時に発生しやすい、ジャンプ現象は依然として出ます。
新アプリのジャッジでの自身のフライト再現もできるようになりました。
この素晴らしい新アプリを有効利用するためにも、ジャンプ現象を抑制できるようになれば最高です。
TakJP様の解析結果の背面、上昇、降下時の衛星捕捉数がこの現象に影響しているのは何となく感じていました。
データからも実証されたのでスッキリしました。
GPSのアンテナの配置を水平線から45度(垂直尾翼の前縁と平行)傾けて配置すると、水平、背面、上昇、降下時の衛星捕捉数の平均化が図れると思うのですが、単純な考えです。如何でしょうか。
この場合、衛星捕捉数が最も少ないと予想されるのは背面での45度降下と考えます。
明日から実験してみようと思います。
現状ではジャンプ現象の発生がないのでミッションプランナーの解析から違いを見てみます。
前報に引き続き、ロール角のジャンプへの影響を調べてみました。前報で、リボン図のジャンプに対してGPS衛星の捕捉数を表すNSatsの影響が大きいことが分かっていますので、今回はNSatsとRollの関係を機械学習を用いて調べてみました。なお、Roll(機体のロール軸回りの傾きで水平から右回りを正とし、単位は度。-180 <= Roll <= +180)の正負がNSatsに与える影響に違いは無いと考えられますので、今回はRollの絶対値を用いています。PitchのNSatsに与える影響は前報でやや大きいことが分かっていますので、今回はPitchが正のデータ(機体姿勢は水平から上向き)のみ用いています。下図は、各パラメータ間の相関の大きさを表しています。
前報で報告したように、NSatsに関してHDop及びHAccに強い負の相関があることが分かります。また、Pitchにもやや強い負の相関があります。さらに、今回Rollにもやや強い負の相関があることが分かりました(白い矢印)。そこで、NSatsとRoll間の関係をデータ数の等高線図を用いて調べました。下図はその解析結果を表しています。
Rollが0に近いとき(機体姿勢が正面)、データ数のピークはNSatsが20の領域にありますが、Rollが180に近いとき(機体姿勢が背面)は、データ数のピークはNSatsが13, 14の領域になります(赤い矢印)。したがって、機体姿勢が背面になると、衛星の捕捉数が減少することになります。衛星の補足数は12以上あることが推奨されています。また、GPSデータの取得は0.2秒毎に行われていますので、背面のまま数秒間飛行を続けるとジャンプが発生する可能性が高くなると考えられます。なお、今回の解析に用いたデータ数は約6,500で、全てP-23のフライトデータです。
今回は、機械学習を用いてロール角のジャンプへの影響を調べてみました。本解析結果はデータ取得に用いた機体特有の問題かも知れません。皆さんのフライトデータでもご確認頂ければ幸いです。
画像だと、グリッド線があったり、スピードを変えたりで、色々な事が分かるのですが、
人間の目では、全体の形というより、その瞬間瞬間の動きで判断されるのは仕方のない事ですね。
現在の採点方法も、おかしなところがあったら減点して行くという方式で、全体の形を見てから点をつけるものでは無いのです。
この「ジャッジ用プロッター」には採点画面があるので、自分で採点の練習をしてみると良いです。
ちょっと変だと思ったらマイナス0.5点。
明らかなミスがあったらその度合いによって、マイナス1点〜2点〜3点という感じで。
さて、公平な判定がどれだけ出来るでしょうか。
誰かがこのジャッジ役をやらなければ、競技は成り立たないのです。
やっと娑婆に戻ってこれ、少しずつ模型をいじる元気も出てたので、
しばらく放ってあったAKK_F4_Support_SD_Card(FC)+BN-880の設定を
再開することに。前回はBN-880のコンパスがミッションプランナーで見えて
なく、プルアップ抵抗が必要と言うところで終わっていたと思います。
そこでBN-880のSDAとVCC間、VCCとSCL間に2.2KΩの抵抗を入れたところ
見事ミッションプランナーからコンパスが見えるようになりました。
今回、FCにはコンパスがないため、BN-880だけを持ってコンパス
キャリブレーションを行ったところ何度やっても終了せず、FCとBN-880を
板に固定して実施したら1発で成功しました。
あとは3Dプリンタでケースを作ってみたいと思います。
自分の飛行が3Dで見られるのは感動です。が演技の形を確認するのは困難かな?
そうですね。
新しいプロッターです。
トピックの冒頭部分が解りにくかったので、手直ししておきました。
こんな凄い機能がどんどん出て来るのですから、使わなければ損ですね。
それと、この画面はジャッジの練習用でもあります。
ただ、人間の目なんて、この画像の様に、ある一面を見ているだけで、しかも瞬間的に判断しなければならないので、
どこまで正確で公平にできるかは微妙なところがありますね。
新機能、どうやって使うの?ってPlight Plotterをいじりまくってしまいました(^^;
新たなURLで起動するのですね(^^)
https://flightcoach.org/judge/plotter.html
P23のサンプル動画をアップしました。
昨夜開こうとしたらエラーが出て見れませんでした。
FCJudgeは version 1.3 のJSONファイルじゃないと見れないんですね。
フライトコーチのHPにも書いてありましたが気が付きませんでした。
MORRISさんがおっしゃるようにセーブし直したら見れるようになりました。
P-23出来なくてもスポーツマンとか普通のフライトでも見れるのでありがたいです。
ありがとうございました。