/*! * 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); SPYDER とりあえず完成 | MadaMada

SPYDER とりあえず完成

さて、開封してみて、イメージしてた以上にデカかったSKYHERO700に若干ビビってます(笑)
大至急で組みたかったので、写真もそこそこに、取り敢えず素組できました的な。

SKY-HEROのオリジナルコンボはARFなキットなので、てっきりショップで見繕ってもらったこれもARFで専用ワイヤーが入ってるもんだ、と思い込んでたが、ディストリビューションボードが1枚付いてただけ…

せこせことワイヤー作りで、ハンダすること50箇所以上。
バッテリープレートの取り付けボルト穴径が小さいところが1カ所があったり、パンケーキモータマウントのマウント穴がM4には対応してなかったり、そんな感じで少しドリル加工が必要でしたね。

サンドイッチ構造2階建てな広々スペースのおかげで、コンポーネントの配置や取り回しに悩まなくて良いのはかなり楽。
skyhero-spyder-build-3
1階には電源周り配線をごっそりと。後ほど12Vと5Vのレギュレーターも入居予定。
FPVカメラは12V、TBSのVTxは5V、できれば統一したいところではあり。
この辺り、配線や電圧の手間を考えると、DISCOのPCB/コンバーター埋め込みプレートってホントに良くできてる。

2階にはひとまずDJI関係者がごっそり入居。
skyhero-spyder-build-2
久しぶりにカーボン切って、多層式LDKに仕立ててみた。
BGCコントローラー、VTx、ビデオスイッチャー、2.4GHz DATALINKなんかも後ほど入居予定。

SKY HEROと言えばFRPのカウル。当然塗るでしょ!ってカスタム心をくすぐるわけだが、とりあえずカウルは爽やか白のまま。
マットブラックにグレーとホワイトを挿してアーバンデジカモ的な…とか当初は考えてたけど、ブラックは夏場は熱が気になりそうだし、ドローンだなんだと話題のご時世、わざわざ怪しい雰囲気つくるのも如何なものかということで、キャンセル。
skyhero-spyder-build-6
カウル以外の樹脂パーツはマットブラックでプシュッと。
skyhero-spyder-build-8精悍なマットブラックと爽やかなホワイトに映える、木ペラ!カッコいい!
今年ブームになりそうな折ペラもそのうち試してみたいですね。

今回組むにあたって、ワイヤーの長さとコネクトポイントは、サンドイッチを開けずにアームを外せるように計算済み。
というのも、Y型のSPY同様、SPYDERもフォールディングできるんだけど、ガッツリなフォールディングのSPYに対して、SPYDERは気持ち程度。がに股が内股になった、ぐらい微妙なサイズダウン。

フォールディングでスーツケースに入るよね?って淡い 機体 期待は見事に粉砕…
一番デカイRIMOWAでも幅方向が全くムリ!
skyhero-spyder-build-5
それでも、フロントアーム外せばバッチリ入りますけん。(ホントにこれを空路のお供にするのか?というのはさておき)
skyhero-spyder-build-4
ジンバルは相変わらず良いの見つからず。
GoPro以上、DSLR未満って需要あんまりないのかな?NEXサイズで剛性の有る片持ちじゃないジンバル、で3軸!
意外と無いんですよねぇ。作るか…
skyhero-spyder-build-1
ということで、カメラ積まずにテスト飛行。

11 Comments

  • muu

    2014-03-22 at 10:31 PM

    おお!出来た!
    Prop、16インチだったよね?
    途中の写真では大きさが全く分かんないけど、ラストのDiscoとの比較は笑えるw

    なにはともはれ、完成コングラッツ!

    返信
    • hightimes247

      2014-03-23 at 12:29 AM

      >muuさん
      そです16インチ。
      そこまでペイロード要らないんで早目に15インチも試したいすね。おりペラ。
      次は映像周りインスト!

      返信
  • sakanaya

    2014-04-01 at 7:57 AM

    初めて書き込みます。
    半年前くらいからマルチコプターを検索しまくってるズブズブの素人です。  徘徊してこのブログの画像と内容にたどりつきました。思い切って先週 450を組んで飛ばしてみたばかりです。   設定等まったくわからないまま「ままよ」とばかり飛ばしてみました。

     失礼とは思いましたが 意を決して質問です。  DISCOVERYも欲しくて狙ってるところですが、今回の機体を購入された動機というか有利というか そんなところを知りたいところなのです。  空撮を主体とすればこのような大きな機体とペラのほうがいいのか?  450を飛ばした感じでは思ったより風に強く とりあえずの練習機として購入しましたが 結構 使えるなとは思っているところです。   突然の長文書き込みお許しくださいませ!  

    返信
    • hightimes247

      2014-04-01 at 1:23 PM

      >sakanayaさん
      こんにちわ。
      ご質問の件、ペイロードを上げたいから、が理由です。
      F450やDiscoveryどちらもGoProには良い機体ですが、GoProサイズ以上を積むとなると、かなり厳しいんですよね。
      ということで。GoPro以上のカメラを飛ばす為にはサイズアップは必然。
      ま、単純にSPYDERに興味があったということもあります。
      結果、ここまでデカいの必要あったか?と思ったとか思わないとか(笑)

      小型船より大型船の方が揺らぎが大きくなるのと同じく、マルチもデカイほうが飛行時のフラつきが目立たない、とか諸々有利な点もあるかと思います。(3軸ジンバル化すればあまり関係無いかな)

      ではでは、今ほともよろしくお願いします。

      返信
  • sakanaya

    2014-04-02 at 6:33 AM

    素人に丁寧な回答ありがとうございます。  GoProで満足するかしないかってとこですね   カメラいじってる方達には許せない部分がどうしてもでてくるとは思います。  片足突っ込んで 引っ込めたくなるような気もしますが、いろいろと参考にさせてください。わたくしはGoProハウジングに惹かれて初代を購入 あの金額で耐水圧60m  小ささはハウジング強度を簡単に上げられるところだと感心した次第です。 水中動画と空中動画   何故か非常に興味あるところです よろしくお願いいたします。 サカナヤ  

    返信
    • hightimes247

      2014-04-02 at 8:34 AM

      >sakanayaさん

      >カメラいじってる方達には許せない部分がどうしてもでてくるとは思います。

      ボクの場合単に色々試したいという下手の横好きな好奇心からで。
      GoProはGoProで十分なんです。GoProの画を許せない程のカメラ好きは初めから使いませんって(笑)
      足をどこまで突っ込むか、バランス重要ですよね…SPYDERが上限かな。

      返信
  • sakanaya

    2014-04-02 at 12:04 PM

    上限と言わず  ペイロード=メタボ親父積載   くらいまで突っ走ってください

      コッソリ 知人にもここ教えて チェックするように言っときますので
    楽しみにこれからも拝見させてもらいます   サカナヤ 

    返信
  • hut102

    2014-04-10 at 6:03 PM

    初めまして。
    いつもROM Onlyで楽しく参考にさせてもらっていました。
    うちも順調にF450<F550<Disco<DiscoProと散財しましたが、なんと今回もたまたま(本当です(笑))同じSpyderを導入しました。
    ちょうどSky-Hero純正コンボキットが手に入ったので、2セット購入してオクトとパンケーキアップグレードキットを加えてクワッドにしています。
    どうぞよろしくお願いします。
    ところでSpyderのたたみ方ですが、カウルを外して、足を全部まえなれ!ってするとSpyなみとはいきませんがコンパクトになりますよ。
    僕は前足は前向き、後ろ足は後ろ向きにすると長いけれど細くなるので、ガンケースに入れて持ち運んでます。
    ご参考までに(^^)//

    返信
    • hightimes247

      2014-04-10 at 6:45 PM

      >hut102さん
      おぉ同じ道程を踏んだ…ゲイ友!宜しくお願いします(笑)
      現在はSPYDERx4とx8の2台体制ってことですね?
      なんとブルジョワジーな(笑)
      x4とx8って何か違い感じます?
      インプレがあればお聞かせ願いたいです。
      x8は配線が面倒くさそう…

      前腕を前方へ転回してのフォールディングは幅方向が減るので日常の保管にはありですよね。
      ちなみにどんなガンケースをお使いでしょう?
      空路で運ぶ時は預け荷物の関係もあって前腕外しは免れないかなぁ。

      SPYDERって意外と情報が少ないので、何かありましたら今後共、シェアお願いしますです!

      返信
  • hut102

    2014-04-11 at 12:27 PM

    SPYDERはオクトはとりあえず組み立てられたんですが、クワッドはパンケーキモーターの選定で迷っててまだ放置です。
    AVIZARどうでした?コンボについてきたSKY-HEROロゴ入りモーターはなんだかイマイチな感じです。やっぱり王道のT-Motorか?めちゃくちゃオススメされたみたいな、みんな知らないAVIZARの道に踏み込んでみるか?迷いますね〜
    オクトの配線はとりあえずコンボについてきたタコ足コネクターでやりましたが、これがコネクターケーブルが14本(つまりモーター7個分!!)ていう全く理解できないもので、結局2セット使って配線してます。BEC付きのパワーボードでやり直すつもりですがいつになるやら・・・
    ガンケースは14.5incスペシャルバレルカスタムM4(ミリネタですね(^^);;)用に使っていたペリカン1725ケースを使ってます。が、重たいのでソフトケースを探しているところです。
    良いネタがありましたらよろしくお願いします。

    返信
    • hightimes247

      2014-04-12 at 9:57 AM

      >hut102さん
      >コンボについてきたSKY-HEROロゴ入りモーターはなんだかイマイチな感じです。

      コンボの発売が延び延びになっていたのもその辺りが原因で、初期ロットはダメみたい、という話も少し聞きました。(ロットに関わらずイマイチな可能性もありますが)

      このサイズ、回転数のモーターを使うのはAVIZERが初めてなので、インプレできるほど程の経験値、比較対象がないのですが、振動は非常に少なく、音も悪くない。軽く飛ばしてみた感触は今の所とても良いモーターだと思います。
      欠点、これは購入前からわかっていたことですが、入手性が心配。
      T-MOTORなら国内でも売られているので、翌日には入手できますが、AVIZERは早くとも1週間はかかります…

      >ガンケース
      やはりPelicanでしたか〜。
      ボクもハードケースは不要なので、ウレタン素材のセミハードケースを探してますが、まだちょうど良いものに巡り会えてないんですよね…

      返信

コメントを残す