/*! * vue-resource v1.4.0 * https://github.com/pagekit/vue-resource * Released under the MIT License. */ !function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.VueResource=e()}(this,function(){"use strict";var t=2;function e(e){this.state=t,this.value=void 0,this.deferred=[];var n=this;try{e(function(t){n.resolve(t)},function(t){n.reject(t)})}catch(t){n.reject(t)}}e.reject=function(t){return new e(function(e,n){n(t)})},e.resolve=function(t){return new e(function(e,n){e(t)})},e.all=function(t){return new e(function(n,o){var r=0,i=[];function s(e){return function(o){i[e]=o,(r+=1)===t.length&&n(i)}}0===t.length&&n(i);for(var u=0;u=200&&a<300,this.status=a||0,this.statusText=c||"",this.headers=new q(u),this.body=t,d(t)?this.bodyText=t:(i=t,"undefined"!=typeof Blob&&i instanceof Blob&&(this.bodyBlob=t,(0===(r=t).type.indexOf("text")||-1!==r.type.indexOf("json"))&&(this.bodyText=(n=t,new o(function(t){var e=new FileReader;e.readAsText(n),e.onload=function(){t(e.result)}})))))};L.prototype.blob=function(){return v(this.bodyBlob)},L.prototype.text=function(){return v(this.bodyText)},L.prototype.json=function(){return v(this.text(),function(t){return JSON.parse(t)})},Object.defineProperty(L.prototype,"data",{get:function(){return this.body},set:function(t){this.body=t}});var B=function(t){var e;this.body=null,this.params={},w(this,t,{method:(e=t.method||"GET",e?e.toUpperCase():"")}),this.headers instanceof q||(this.headers=new q(this.headers))};B.prototype.getUrl=function(){return $(this)},B.prototype.getBody=function(){return this.body},B.prototype.respondWith=function(t,e){return new L(t,w(e||{},{url:this.getUrl()}))};var M={"Content-Type":"application/json;charset=utf-8"};function N(t){var e=this||{},n=function(t){var e=[I],n=[];function r(r){for(;e.length;){var i=e.pop();if(l(i)){var s=void 0,u=void 0;if(m(s=i.call(t,r,function(t){return u=t})||u))return new o(function(e,o){n.forEach(function(e){s=v(s,function(n){return e.call(t,n)||n},o)}),v(s,e,o)},t);l(s)&&n.unshift(s)}else c="Invalid interceptor of type "+typeof i+", must be a function","undefined"!=typeof console&&a&&console.warn("[VueResource warn]: "+c)}var c}return m(t)||(t=null),r.use=function(t){e.push(t)},r}(e.$vm);return function(t){u.call(arguments,1).forEach(function(e){for(var n in e)void 0===t[n]&&(t[n]=e[n])})}(t||{},e.$options,N.options),N.interceptors.forEach(function(t){d(t)&&(t=N.interceptor[t]),l(t)&&n.use(t)}),n(new B(t)).then(function(t){return t.ok?t:o.reject(t)},function(t){var e;return t instanceof Error&&(e=t,"undefined"!=typeof console&&console.error(e)),o.reject(t)})}function D(t,e,n,o){var r=this||{},i={};return g(n=w({},D.actions,n),function(n,s){n=T({url:t,params:w({},e)},o,n),i[s]=function(){return(r.$http||N)(function(t,e){var n,o=w({},t),r={};switch(e.length){case 2:r=e[0],n=e[1];break;case 1:/^(POST|PUT|PATCH)$/i.test(o.method)?n=e[0]:r=e[0];break;case 0:break;default:throw"Expected up to 2 arguments [params, body], got "+e.length+" arguments"}return o.body=n,o.params=w({},o.params,r),o}(n,arguments))}}),i}function J(t){var e,n,r;J.installed||(n=(e=t).config,r=e.nextTick,i=r,a=n.debug||!n.silent,t.url=$,t.http=N,t.resource=D,t.Promise=o,Object.defineProperties(t.prototype,{$url:{get:function(){return b(t.url,this,this.$options.url)}},$http:{get:function(){return b(t.http,this,this.$options.http)}},$resource:{get:function(){return t.resource.bind(this)}},$promise:{get:function(){var e=this;return function(n){return new t.Promise(n,e)}}}}))}return N.options={},N.headers={put:M,post:M,patch:M,delete:M,common:{Accept:"application/json, text/plain, */*"},custom:{}},N.interceptor={before:function(t){l(t.before)&&t.before.call(this,t)},method:function(t){t.emulateHTTP&&/^(PUT|PATCH|DELETE)$/i.test(t.method)&&(t.headers.set("X-HTTP-Method-Override",t.method),t.method="POST")},jsonp:function(t){"JSONP"==t.method&&(t.client=A)},json:function(t){var e=t.headers.get("Content-Type")||"";return m(t.body)&&0===e.indexOf("application/json")&&(t.body=JSON.stringify(t.body)),function(t){return t.bodyText?v(t.text(),function(e){var n,o;if(0===(t.headers.get("Content-Type")||"").indexOf("application/json")||(o=(n=e).match(/^\s*(\[|\{)/))&&{"[":/]\s*$/,"{":/}\s*$/}[o[1]].test(n))try{t.body=JSON.parse(e)}catch(e){t.body=null}else t.body=e;return t}):t}},form:function(t){var e;e=t.body,"undefined"!=typeof FormData&&e instanceof FormData?t.headers.delete("Content-Type"):m(t.body)&&t.emulateJSON&&(t.body=$.params(t.body),t.headers.set("Content-Type","application/x-www-form-urlencoded"))},header:function(t){g(w({},N.headers.common,t.crossOrigin?{}:N.headers.custom,N.headers[p(t.method)]),function(e,n){t.headers.has(n)||t.headers.set(n,e)})},cors:function(t){if(c){var e=$.parse(location.href),n=$.parse(t.getUrl());n.protocol===e.protocol&&n.host===e.host||(t.crossOrigin=!0,t.emulateHTTP=!1,R||(t.client=U))}}},N.interceptors=["before","method","jsonp","json","form","header","cors"],["get","delete","head","jsonp"].forEach(function(t){N[t]=function(e,n){return this(w(n||{},{url:e,method:t}))}}),["post","put","patch"].forEach(function(t){N[t]=function(e,n,o){return this(w(o||{},{url:e,method:t,body:n}))}}),D.actions={get:{method:"GET"},save:{method:"POST"},query:{method:"GET"},update:{method:"PUT"},remove:{method:"DELETE"},delete:{method:"DELETE"}},"undefined"!=typeof window&&window.Vue&&window.Vue.use(J),J}); /*Click Away*/ !function(e,t){"use strict";function n(e,t,n){i(e);var u=n.context,a=t.value;if("function"==typeof a){var c=!1;setTimeout(function(){c=!0},0),e[o]=function(t){var n=t.path||(t.composedPath?t.composedPath():void 0);if(c&&(n?n.indexOf(e)<0:!e.contains(t.target)))return a.call(u,t)},document.documentElement.addEventListener("click",e[o],!1)}}function i(e){document.documentElement.removeEventListener("click",e[o],!1),delete e[o]}t="default"in t?t.default:t;/^2\./.test(t.version)||t.util.warn("VueClickaway 2.2.2 only supports Vue 2.x, and does not support Vue "+t.version);var o="_vue_clickaway_handler",u={bind:n,update:function(e,t){t.value!==t.oldValue&&n(e,t)},unbind:i},a={directives:{onClickaway:u}};e.version="2.2.2",e.directive=u,e.mixin=a}(this.VueClickaway={},Vue); TBS DISCOVERY PRO -Spec List- | MadaMada

TBS DISCOVERY PRO -Spec List-

DISCO PROの構成について複数の方からメールでお尋ねいただいたので、エントリしちゃえ!って算段です。
特に変わったものも使っていなくて、推奨構成まんまなんで、特筆すべき事は無いと言えば無いんだけども(笑)
マルチ初めてだと、何が良いのかどうか、何から始めれば良いのかもわからないのですよね。
すごくよくわかります。
ボクも最初はそんな感じで、組もうと思っていろいろと調べたけれど、結局は百聞は一見にしかずというやつで、F450のRTFを購入したわけですが、とにかく、触った事が無いとはじまらない。

ただ、それを前提にすべてを解説、てのはちょっと無理なので、己で頑張ってくださいな投げっぱなしジャーマンで。

あ、墜落の修復は無事完了。特に大きな問題も無く。
DISCOVERY-PRO-SPEC-2

TBS DISCOVERY PRO(Gimbal upgraded)
FC : NAZA V1(V2 mod)+GPS
ESC : DJI 30A OPTO TBS BULLETPROOF 30A
MOTOR : T-Motor MT-2216-11 900KV V2
Prop. : Graupner E-prop 9-5″ T-MOOTR CARBON V2. 10×33
CAMERA : GoPro HERO3+ BlackEdition
CCD : PZ0420(2.8mm lens)(3.6mm lens)
VTx : FatShark or Immersion TBS Boss
OSD :Tiny OSDⅢ  iOSDmini

Battery : ZIPPY COMPACT 4S 4500mAh 35C, Kypom KT4500-4S-35C

RCTx : FUTABA T8J 14SG
RCRx : FUTABA R2008SB Frsky Delta-8

VRx : Immersion 5.8GHz Uno receiver+Patch Antenna
HMD : FatShark Attitude Mod(TBS Dominator VRx installed)
Monitor : Black Pearl 7″ HD Screen Divercity
※加筆修正

とまぁ現状こんな感じ、通り一遍等でほんと申し訳ない。

DISCOVERY-PRO-SPEC-4
すこし補足な所感も。

NAZAならどれ使えば? という話。
軽量で安く入手できるV1かliteをオススメ。
V2は重量増えますが、iOSDminiを簡単に組みこめるのはかなりメリット大きいです。

パワートレイン(除くバッテリー)はTBS純正のセットが良いですよ!という話。
このセットはOEMモノにありがちな、ぼったくり価格ではないんですよね。
少し安くあげようと、T-Motorや他のESCを買っても、ワイヤー長の調整等を考えると、費用対効果という点ではウマミ薄し。
それならば、調整作業が無くポン付け確実なセットものを、と。
(あえてのハンダ作業を望む方もいるかもしれませんが)

600mwのVtxを使うとCOREのキャパオーバーで落ちる事がある!という話。
FCには影響は及ばないはずですが、念のため、COREを通さないパッドから電源とった方が良いみたいですね。
Vtxに関しては、むやみに出力あげるよりもアンテナとかが効きますよ〜、ってスタンスです。

 

ジンバルモーターとIMUのワイヤーにはフェライトかます、とか小ネタもありますが、小ネタ集はまた別の機会に。

DISCOVERY-PRO-SPEC-3

15 Comments

  • ヨッシー

    2013-09-28 at 1:50 AM

    先日、メールでお尋ねしていたヨッシーです。
    エントリーありがとうございます!!
    調べごとはまだ多いですが、ジンバルなしのDISCOVERY+NAZA-M liteで腹を決めました。
    モーターなどは、オプション品も実は高くないとのこと、私のような素人には良さそうです♪
    FPVも興味津々ですが、まずは一度組んで飛ばすところを目標に進めてみます。
    今後ともよろしくお願いいたします!

    返信
  • リーダー

    2013-09-28 at 1:40 PM

    こんにちは
    以前から、拝見させていただいていましたが
    始めてコメさせていただきます。

    FPVゴーグルを試そうと思うのですが
    日本では規制があるのか、FPVに感する情報が少ないです(u_u)

    お使いのゴーグルなど教えていただけると嬉しいです!
    fatsharkV3の購入に踏み切れません(笑)

    返信
    • hightimes247

      2013-10-05 at 4:35 PM

      >リーダーさん
      すいません、コメントがスパムとして扱われていて、気付いていませんでした(汗)
      初めまして!
       
      >日本では規制があるのか、FPVに感する情報が少ないです(u_u)
       
      この一言につきると思います。
      ボクは日本を離れているので、FPVの事を少し書いていますが、以前は敢えて触れていません。
      察してください、という事で…
       
      ゴーグルに関しては、このエントリ中にも書いてますし、7月半ば頃に一度触れていたりしますので、ご参考まで。
      この手の情報は海外のRCGやFPV Labなどをチェックしてみること、オススメします。
      ちなみに、Fatshark V3はオススメしません(笑)

      返信
    • リーダー

      2013-10-27 at 8:16 PM

      オススメありがとうございます(*^_^*)
      FATSHARK attitudeに決めてポチしてしまいましたw
      ドムと迷いましたが・・・

      到着して、遊んでますが〜凄く良かったですw

      返信
  • テツテツ

    2013-09-29 at 9:53 PM

    こんばんわーー!

    おかげさまで、僕のPROも完成して、無事にフライトテストも
    終了しました。
    その節は本当にありがとうございました!!!

    そのフェライトコア、興味あります!!
    FPVで、手持ちの飛行機より、DISCOの方が、あきらかに映像のノイズが
    多いので不思議に思いました。
    ジンバルモーター・IMUのノイズが原因なのでしょうか?
    フェライトコアに通すだけでいいのでしょうか?

    OSDも僕もTiny OSD IIIにしました。
    英語取説に悩みながらですが、なんとかインスト出来ましたwww
    無事に表示されてます。
    ただ、毎回起動時にOSD本体のリセットスイッチを押さないと表示
    されません。こういう仕様で、あってます?

    PS
    ぜんぜん良く分かってないのに
    CAIPIRINHAもオーダーしちゃってるんです。www
    製作記事、参考にさせてくださいね!
    それでは楽しみにしています!

    返信
    • hightimes247

      2013-09-30 at 4:08 AM

      >テツテツさん
      フライト成功オメ!です。

      ボクのは気になるほどのノイズは乗ってないと思います。
      とはいえ、比較できる経験値が無印DISCOとCAIPIRINHAしかないので…
      COREには一応ノイズ対策でLCフィルター入ってるようだけど、飛行機と比べるとモーターもESCも多いですし、ノイズ要因が多いのは間違いないですよね。

      フェライトはIMUへのノイズ対策で、12mmぐらいの小さいのに巻いてます。
      ジンバルのカクつきやジリジリとした微妙な反応が解消されるのでオススメ。
      YUN-1のときは効果覿面でした。

      ボクのMiniOSDⅢはリセットとか押さなくても普通に映ってますねぇ。
      (リセットスイッチの存在知らなかったw)
      ちなみに、iOSDminiを選ばなかった理由ってあるんでしょうか?
      GPSも追加要らないですし、NAZAの状態も表示されるし、ワイヤー1本のプラグインだし、安いしとか、V2にはこれでしょ!と思ってたんですが。

      CAIPIRINHAも逝ってますかw
      Build logと言いつつ、細かい所は端折って書いてるので、参考になるかどうか(笑)
      何かあったらコメントで聞いてくださいませ。

      返信
  • テツテツ

    2013-09-30 at 8:59 PM

    どうもーこんばんわ!
    ふたたびおじゃまします!

    >>ボクのは気になるほどのノイズは乗ってないと思います。

    僕の配線の仕方に問題があるんですかね。
    もう一度見直してみようと思います。
    僕は電装系が苦手でして、いつもこの手の作業は四苦八苦ですwww

    フェライトコアって何をチョイスすればいいのでしょうか?
    よろしければ品番とか教えて頂けないでしょうか?
    映像にノイズが入るということは、映像配線の近くを通るESCやモーター
    配線にフェライトコアを通したらいいのですか?
    それとも映像配線自体に通すの?いや、違うか?

    IMUへもやってみようと思います。

    それと、リセット押さないと、表示されなかった件は、どうやら
    僕の配線が悪かったみたいですwww
    5V電源をFAT VTXから引っ張ったんですが、どうやらそれが
    原因ぽいです。

    iOSDmini、特に理由は無いんですw
    良く調べてないだけで、ぱっと見で、ホームポイントや距離などは
    出ないと思いこんでいました。
    結構必要な情報は出ていそうですね。
    記憶違いかもしれませんが、MINIじゃないiosdが出た当初はあまり
    良い印象が無く、その感覚でよく調べてないだけでした。

    あと、飛行機にArkbird OSD を使ってまして、その表示画面と
    似ていて、見やすいってのもTiny OSD IIIを選んだ
    ポイントでした。

    でも、iOSDminiも良さそうなので、ちょっと試してみようと
    思います。

    返信
    • hightimes247

      2013-10-01 at 4:56 PM

      >テツテツさん
      長いw(いいんですよ)
      VTX、カメラヘの電源にフェライトなりLC Filterなりかますと多少改善するんじゃないかな〜?
      フェライトは何でも良いと思いますよ。こっちで買ったので品番とかわからねっす…
      って、ボクも結構電気音痴ですよw

      >その表示画面と似ていて、見やすいってのもTiny OSD IIIを選んだポイントでした。
       
      良いですよね〜。ボクも結構気に入ってます。
      DOSD+は文字が小さくて見辛いです…ドゥフ

      V2なら絶対iOSDminiですって!!(しつこい)

      返信
  • テツテツ

    2013-10-01 at 9:51 PM

    どもです!
    フェライトコア、ちょっと調べていたら、高周波用とか?
    低周波用とか?なんか出て来て「なんじゃそりゃ?」って感じでしたww

    VTX、カメラヘの電源配線に噛ますんですね。やってみます!
    ありがとうございます!

    僕の住んでるお国では、FPVは厳しい状況ですぐには出来ませんが、
    準備だけは万全に整えておきますwwww
    最近は日本ショップで適合品の2.4FPVシステムもチラホラ出て来ては
    いるので、そっちでちょっと試してみようかなーとも思っています。

    いろいろ、アドバイスありがとうございます!!!

    p.s.
    iOSDmini買いました(爆)

    返信
  • hightimes247

    2013-10-02 at 1:05 AM

    >テツテツさん
    低周波カットしたらあかんですw
    高周波をカットするほうです。

    >僕の住んでるお国では、FPVは厳しい状況で
    なので、本ブログではあまり触れてません…

    iOSDmini vs. TINY OSDⅢレポート待ってます!

    返信
  • SOU

    2014-05-11 at 6:21 PM

    はじめまして、いつも本当に楽しく拝見させて頂いています。自分的にはもうバイブルです!!
    最近悩んでいることがあって書き込みさせて頂きます。
    ある一定以上の速度からエレベーターをニュートラルに戻して速度を緩めると、減速時にジンバルが一瞬「ガクッ」と揺れてしまいます。(ピッチ揺れが顕著に出る。)
    最初は機体の入力GAINを疑って、いろいろとGAIN調整テストをして機体の挙動を見ても、揺れている感じがしないんです。

    これって、ここの記事でも書かれている、フェライトをジンバルモーターケーブルに入れることで軽減したりしますか?

    他の点はDiscoは満点なんで、どうしてもそのポイントを克服したくて悩んでます。

    返信
    • hightimes247

      2014-05-11 at 9:09 PM

      >SOUさん
      どうもです!バイブだなんてイヤラシい!

      ファームを2.1にダウングレードしてTBSのデフォルトセッティングを入れれば一発で直ります!(アップデートされてますよね?)
      http://team-blacksheep.freshdesk.com/support/solutions/articles/156127-reset-your-gimbal-into-factory-default

      というのが答えですが、さすがにそれではバイブルとしてはいががなものかと思うので、ザックリ書きなぐるので、不明点があれば遠慮なくコメントくださいませ。

      まず、プロファイルの切り替えが上手くいってないことが原因です。
      DISCOは、スロットル開度によってProfile1.(silent)、Profile2(noisy)を自動で切り替えています。スロットル開度が低いときはProfile1.(silent)、1/3以上でProfile2.(noisy)。というのはご存知かと思います。

      で、ピッチの挙動が乱れる原因は2つ。

      その1-ファームウェアが2.2以上
      2.2以降のファームはTBS内蔵のBGCコントローラーと相性が悪く、スロットル信号の変換がうまくいってない節があります。
      DISCOをGUIに接続してモーターを回すと(もちろんペラ外して)RC Settings>Command Assignmentのグラフの挙動がおかしいのがわかるとおもいます。
      2.1ではバーの動きがスロットル開度にあわせてリニアに反応します。
      もし、ファーム2.2以降を使いたいときの解決策は2つ。
      プロファイルの切り替えをオフ(RC Settings>CMD-no input)にして、Profile1のFrequencyをLow(noisy)にする。常にnoisyにして使うってわけですね。
      もしくは、プロファイルの切り替えをオフにして、Menu ButtonにProfile1.と2.をアサインしておき、離陸前に手動でProfile2.(noisy)に切り替える。

      その2-そもそも設定がおかしい
      ファーム2.1でもProfile1、2の設定値が異なっていると、プロファイルの切り替わりタイミングで挙動が乱れます。
      まずは、Basic/Advance/RC Settringの各項目がProfile1.2.で同じかどうかを確認してください。
      次にRC Settings>Command AssignmentのLOW,MID,HIに割り当てられているProfileを確認。
      LOWがProfile1.、MID,HIはProfile2が正解です。

      ということで、サクッと解決!

      返信
      • SOU

        2014-05-11 at 10:12 PM

        さっそくの、アドバイスありがとうございます!!
        さすが、バイブる!あは~ん!!

        ばっちり、Profile 1と2でチルトのMAX角が異なっていました。(よくよく、思い出すといじってました。)
        バージョン2.2での弊害は色々なところで同じ書き込みを散々見ていたので気を付けていたんですが・・・・凡ミスですねw

        数値を合わせたら動かなくなりました!本当にありがとうございます!!(早合点でフェライトを既に注文してしまったのは内緒です)

        あと、延長スキッドをまさか販売されるとは当時あの記事を読んだときは思わず、自分もちょっと作ってみました。(画像は3Dデータ)
        挟み込みリブを追加して、タイラップ1本で止められるデザインです。

        これからも、国内のAerialシーンを”muuさん”と牽引していってください!!

        返信
        • hightimes247

          2014-05-12 at 2:42 AM

          その2でしたか!治って何よりです。
          カックンするほどの不具合で、それがノイズ由来であれば、GUIで間違いなくI2Cエラーがでます。ご参考まで。

          延長脚にリブはオリジナルのイメージを損ねたくないという、ことでパス!(失礼)
          というより、リブ付けると型成形できない、という…。
          DIYの延長なので、売れなくても何もマイナスないんですが、嬉しいことに僅かながらのお小遣い稼ぎにはなってます(笑)

          >これからも、国内のAerialシーンを”muuさん”と牽引していってください!!
          いえいえ、ボクは撮るだけとってアップ(編集)しない、そのくせ蘊蓄は垂れたがる。
          ほんとバイブ、もといオナニーですので…
          いっそのこと、撮ってるふりするエア空撮を名乗りませう!
          では、今後ともよろしくお願いします。

          返信

コメントを残す