/*! * 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 3AXIS | MadaMada

TBS DISCOVERY 3AXIS

H3-3DをDISCOVERY(non Pro) に仕込もうというプロジェクト。
名付けて、TBS DISCOVERY 3AXIS!!そのまんま(笑)

自作ジンバルDISCOVERYのフレームを再利用。
この機体、本家DISCOVERY PROに影響を与えたとかどうとか。(そんなことない)


前のエントリーで目標1800gの3AXIS!とかぶち上げたけど、実はDISCO PROがOAW1817g…
1800gは絶対ムリだった(笑)

ということで、DISCOVERY 3AXIS完成!
TBS-DISCOVERY-3AXIS-11
我ながら、かなり良いでしょ!コレ!って言っちゃう仕上がりっぷり。TBS-DISCOVERY-3AXIS-9
AUWは1889g、DISCO PRO比でわずか72g増で抑えられたのはかなり良い線。
72gを”わずか”と言うべきかは450サイズのクワッド的には微妙な数字なわけだけど、メタルケースのクソ重いCCD使ってたり減量の余地はあるので、最終的には1850g辺りを狙いたい。
重量増もあるし、カメラが15mm前へ出た(PRO比)のでProp.は10インチ。T-Motor Carbon Prop. V2 10×3.3もしくはGraupner 10×5のどちらか、相性を見て決める予定だけど、燃費向上に少し期待。
※テストフライトの結果、Graupner 10×5の圧勝。T-Motor Carbon Prop. V2 10×3.3はダメですね。

TBS-DISCOVERY-3AXIS-10

[divider scroll_text=”H3-3D-Mod内容解説編”]
要のレールマウントパーツはTAROTのもの。
t=3のカーボンからステーを切り出してアッパープレートを延長して、とか考えてたけど、最小限にカットするには少し複雑で骨が折れそうだな…と思ってたとこで、ストックパーツの山の中から何気なく抜き出して量ってみたところ、素晴らしく軽量で、今回のModに使ったパイプ(140mmに切断)x2本とホルダーx4つでたったの26g!
ここまで軽いのは、0.03mm超薄ですか?ってぐらい薄いパイプのおかげ。
カーボンプレートを使ってフレーム延長の庇構造にすると、どうしてもしなりやブレをケアする必要があるけど、極薄とは言えパイプ剛性のおかげで”しなり”なし。

ちなみに、DIYでよく使われそうな素材での26gがどれほどか…
weight-1
M4(H:20mm)の金属スペーサーx4が26.8g。横のt=2.0,100x110mmのカーボン板が26.5g。たったこれだけの部材ですら26g強。
いかにTAROTのコレが軽いかわかるかと。

くみ上げたマウント部のトータル重量は31g(除くCCD)
TBS-DISCOVERY-3AXIS-2
取り付けの穴あけも基盤パターンを避けつつ、YAW軸はばっちりプレートセンターにマウントする高度な技術力(DIY力)!TBS-DISCOVERY-3AXIS-6フレームは一部カットして、上下前後のクリアランスもギリギリまで詰めた。TBS-DISCOVERY-3AXIS-5
前端で左右のパイプをブリッジするステーは、H3-3Dのアッパーブラケットの取り付け穴に共締め。
さらにCCDを載せて、ワイヤリングはパイプ内に。計算され尽くした、このレイアウト(ドヤ)TBS-DISCOVERY-3AXIS-8

もうね、「TAROTレールパーツによるTBS DISCOVERYへのDJI H3-3Dマウントに関する特許」あげてもいいレベルだと自画自賛。

H3-3Dを積むにあたって、必要なアッパープレート地上高は10.5cm。Pro用のLeg Extensionでは2.5cm足りないので、こんな感じで超軽量仕様。
TBS-DISCOVERY-3AXIS-3
t=2.0のカーボンをW:8mm L:90mmにカット、内径6mmのパイプエンドキャップで先端をお手当して、薄い両面テープとジップタイx2で取り付け。
トータル2.5gの超軽量で、見た目の貧弱さからもわかるようにそれなりにしなるけど、基本はハンドランチ&ハンドキャッチなので問題無し。

DISCOのCOREにはビデオスイッチ機能が無いので、別途小型の3chビデオスイッチャーをインストール。
iOSDminiも仕込んであるので、機能的にはDISCO PROと同等。
CCDの映像にはノイズはないんだけど、なぜかGoProには横縞ノイズが出たので、配線見直したり、フェライト入れたり、色々やったけど改善せず。USB給電がノイズ源?惜しいけど原因不明なので放置。
H3-3D USB-1
個人的にはGoProへの給電は 止めて欲しいんだけど、止めるには物理的にフレキのパターンカットするしかないのかな。超便利!!
[divider scroll_text=””]

週末にむけてかなりの突貫工事だったけど、なかなか良い雰囲気に仕上がったので、満足感ありますね。
とりあえずVer.1はこれにて完成ということで、テストフライトは明日!TBS-DISCOVERY-3AXIS-7
上手くいけば、こいつが今後のメインマシン。夏は欧州へ!(気が早い!)

12 Comments

  • ハスラー

    2014-05-25 at 8:51 PM

    きたー!!
    クオリティ高っ!DIY臭を感じさせない奇麗なレイアウト、薄々なマッチ棒の如きカーボン脚の緊張感がとても素敵です。
    DISCOVERYならフレームも安いですよね。フムフム勉強になります。

    返信
    • hightimes247

      2014-05-25 at 10:56 PM

      >ハスラーさん
      きたーーー!!
      見た目だけじゃなくて、性能の方も きたーーー!!って感じでクオリティ高い!
      テストのつもりで少し撮ってみたんですが、久しぶりにアップしようかな、と。
      DISCO(non Pro) Modにマッチ棒レッグ、ぜひぜひ、パク…もとい、ご参考にどうぞ!

      返信
  • Silent Doorman

    2014-05-27 at 12:38 AM

    Greetings from America! This build looks awesome! I check your blog often as you always have interesting posts and your builds are always so clean and nice. Do you build this for other people as well?

    返信
    • hightimes247

      2014-05-27 at 1:22 PM

      Hello SIlent Doorman,
      thanks for checking my blog and your question, if you would like to contact me, I can let you know about custom build fees.  
      It’s not so difficult anyone to build as my DISCO 3Axis but I have the art of building it.
      I can build it perfect balanced.

      返信
      • Silent Doorman

        2014-05-27 at 3:20 PM

        Thanks for your reply. I certainly do think you have a talent for nice builds. I will email you. By the way, do you have any footage from your latest build? It would be great to check that.

        返信
  • hut102

    2014-05-27 at 1:27 PM

    微妙にチューブマウントの位置をずらしているところに水面下の苦労が感じられますね〜
    うちのF550もこの「アッパープレートダイポールマウント」(勝手に命名(^^);;)採用してますが、どうしてもペラ映り込みます。
    かといってDiscoに穴開ける勇気がありません・・・

    返信
    • hightimes247

      2014-05-27 at 6:08 PM

      hut102さん
      ズラしてプレート内の配線をなんとか逃げてます(汗)
      日曜日にテストしましたが、ペラ写り問題なしでかなり調子いい!

      返信
  • Brian

    2014-12-07 at 1:55 PM

    Interested in purchasing a kit to add to my Disco. Or if you do not offer a kit, perhaps a build list would be something you can offer?

    Great stuff!

    返信
    • hightimes247

      2014-12-07 at 11:11 PM

      Thanks Brian,

      You can make Disco 3Axis cheaper by yourself.
      It was builded two Tarot 10mm carbon nano tube cutted 145mm x 2 and four Tarot M10 metal silicon damper mount.
      Discovery frame need to be cutted around font area and drilled to put damper mount.

      Please send me a massage via contact form if you want to purchase Discovery frame modded by me.

      返信
  • Amund Stave Mathiesen

    2015-07-21 at 6:54 AM

    Hi. I would love to do this! Can u link the parts you used please? Where can I get them and how do I mount it to the frame?

    返信
    • hightimes247

      2015-07-23 at 11:49 PM

      Thank you for interested in my blog.
      My discovery 3axis is made with…

      Got from Tarot rc.com
      ・Tarot FY680 M10 Metal Damper Rubber Mount -TL68B10 x2set
      ・Tarot 10MM 3K plain carbon nano tubes -TL65B06 x1set
      (I cut it 145mm x 2)

      Please check this post too
      http://hightimes247.com/12920

      返信

コメントを残す