Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Java script初心者のためのnode.jsで学ぶドローン制御プログラミング

1,913 views

Published on

ドローンはセンサーのかたまりです。まさしくIoTデバイスとしてはかなり高度なことが出来ます。
このドローンを制御するためにNode.jsを使い、Node.jsで制御する方法を学びましょう。

Published in: Technology
  • Be the first to comment

Java script初心者のためのnode.jsで学ぶドローン制御プログラミング

  1. 1. TECHNOMOBILE GROUP HEAD OFFICE TOKUSHIMA development section | 5floor Column Minamiaoyama,7-1-5,Minamiaoyama,Minato-ku,Tokyo 107-0062,Japan | 3floor Tokushimakenkohkagaku-center,Hiraishisumiyoshi,Kawauchi-cho,Tokushima-shi Tokushima 771-0134,Japan JavaScript初心者のための Node.jsで学ぶドローン制御プログラミング
  2. 2. 2 最近ドローン流行ってますよね。 流行語にもなりました。 落ちたりw COPYRIGHT(C) TECHNOMOBILE ALL RIGHTS RESERVED. 6
  3. 3. 3 ドローンはラジコンの延長のような おもちゃと思っていませんか? 実はセンサーがたくさんあり それらを制御するためにコンピュー タが内蔵されています。 COPYRIGHT(C) TECHNOMOBILE ALL RIGHTS RESERVED. 6
  4. 4. 4 応用範囲も広くレースだけではなく 端の点検や土壌調査、農薬散布など に使われ始めています。 Amazonは宅配も計画中!!! 第四次産業革命とも COPYRIGHT(C) TECHNOMOBILE ALL RIGHTS RESERVED. 6
  5. 5. 5 実際に飛ばしたことありますか? COPYRIGHT(C) TECHNOMOBILE ALL RIGHTS RESERVED. 6
  6. 6. 6 実際に飛ばしてみましょう!!! おもちゃのドローンなら簡単で す。 COPYRIGHT(C) TECHNOMOBILE ALL RIGHTS RESERVED. 6
  7. 7. 7 みなさんはプログラマーですよね? であればプログラムで制御してみた いと思いませんか? COPYRIGHT(C) TECHNOMOBILE ALL RIGHTS RESERVED. 6
  8. 8. 8 おもちゃのドローンでもSDKが配布 されているものもあり、手軽にプロ グラム制御できます。 COPYRIGHT(C) TECHNOMOBILE ALL RIGHTS RESERVED. 6
  9. 9. 9 もちろん簡単なJavaScriptでも制御 できるのです。 COPYRIGHT(C) TECHNOMOBILE ALL RIGHTS RESERVED. 6
  10. 10. 10 今回はJavaScriptの実行環境に Node.jsを使って、ドローン制御方法 を学びましょう。 ハンズオン形式で!! COPYRIGHT(C) TECHNOMOBILE ALL RIGHTS RESERVED. 6
  11. 11. 11 COPYRIGHT(C) TECHNOMOBILE ALL RIGHTS RESERVED. 6 使用するドローン
  12. 12. 12 COPYRIGHT(C) TECHNOMOBILE ALL RIGHTS RESERVED. 6 ドローンはどうやって飛ぶのでしょう? ジャイロセンサー、加速度センサ、 高度センサ、GPSセンサなどをもと に、コントローラ(コンピュータ) が制御します。
  13. 13. 13 COPYRIGHT(C) TECHNOMOBILE ALL RIGHTS RESERVED. 6 ドローンを制御するには 参考: http://www.drone-jp.net/?page_id=121 スロットル = 上昇下降 ピッチ = 前後 ロール = 左右 ラダー(ヨー) = 左右の回転
  14. 14. 14 COPYRIGHT(C) TECHNOMOBILE ALL RIGHTS RESERVED. 6 ドローンをプログラムで制御するには WiFi/Bluetoothなどの無線 スマホ/PCなど
  15. 15. 15 COPYRIGHT(C) TECHNOMOBILE ALL RIGHTS RESERVED. 6 今回、制御する構成 Bluetooth PC(Node.js)
  16. 16. 16 COPYRIGHT(C) TECHNOMOBILE ALL RIGHTS RESERVED. 6 Node.jsとは JavaScriptはブラウザで動作する言 語ですが、Node.jsはサーバーで動作 するJavaScriptです。 非同期処理が得意なためチャットな どの通信用によく使われます。 また、動作が軽いためIoTなどの組み 込みLinuxでよく使われます。
  17. 17. 17 「Node.jsをインストール」「必要なライブラリをインストール」のページを実 行して、Node.jsとライブラリーをインストール済みにしておいてください。 6 事前準備
  18. 18. 18 COPYRIGHT(C) TECHNOMOBILE ALL RIGHTS RESERVED. 6 この学びの対象者は? →JavaScript初心者でJavaScriptを使って ドローンを制御してみたい人。ついでに Node.jsも学びたい人。 教えないことは? →ばりばりのJavaScriptプログラマーでは ないので深い知識はありません。難しい質 問はしないで。
  19. 19. 19 COPYRIGHT(C) TECHNOMOBILE ALL RIGHTS RESERVED. 講師 Gashfara,Inc.代表 デジタルハリウッド大学院客員講師 茂木健一 mogi@gashfara.com kenichi.mogi@tcmobile.jp http://facebook.com/mogiken http://www.slideshare.net/mogiken1 自己紹介 [プロフィール/実績] もぎ・けんいち●青山学院大学大学院卒。Gashfara,Inc.代表。本社はハワイですが出社したことなし。 ホノルルマラソンには参加w 青山学院大学大学院卒:エニックスでオリジナルゲーム制作(Z80アセンブラ CP/M)、SmallTalkで 人工知能開発(企業買収)。 (株)東洋情報システム退社後、(株)エイチアイ、グランスフィア(株)、(株)ファッション ウォーカー(えびもえのEC)など数社のベンチャー企業の立ち上げ・創業期に参画し、ガシュファ ラ・インクをUSで起業。システム開発ではゲーム、TOL(ツタヤオンライン)の立ち上げ。動画配 信システム(USENのGate01:Gyaoの前進)、電子マネーシステム(Bitcash)、ECフルフィルメント システムなど、多彩な分野を経験。IT関連教育では1998年ころからデジハリの2.5階に間借りしな がら教育コンテンツ作成(JIB社)。Brew、Java、セキュリティーなどの講師として活躍。現在、 (株)HUGGを設立し、スマホのカップル向けSNSサービス[HUGG]をグローバルに展開。㈱テクノ モバイルにて技術サポート。 【著書】 BREWプログラミング実践バイブル [共著] (インプレス)、PHP逆引き大全 516の極意[共著](秀和 システム)
  20. 20. 20 成長を実現させるシステム”モバイルトータルソリュー ション” Web システム 1 スマホ アプリ 2 ゲーム アプリ 3 モバイルトータルソリューション B2B2C • コンシューマ向けの大規模Webシステムの開発からアプリ・ゲーム開発までをマルチデバイスで対応 高い技術力 市場ニーズとマッチ 大規模 Webシステム に強い Java,PHP Strong1 最先端技術・独自 フレームワークで 効率的な 開発 Strong2 高トラフィック、 インフラ ネットワーク に強い Strong3 プライマリー ベンダー、 ヒアリング・ 要件定義 に強い StrongⅠ 情報資産の活用 最先端と 知見に強い StrongⅡ 最先端のマルチ デバイス ウェアラブルに 強い StrongⅢ Mashup Awards 5年連続 受賞 会社名 株式会社テクノモバイル 設 立 2008年 資本金 2,500万円 代 表 播田 誠 従業員数 100名(グループ合計) 本社所在地 〒 107-0062 東京都港区南青山7-1-5 コラム南青山 5F 開発室 〒771-0134 徳島県徳島市川内町平石住吉209-5 徳島健康科学総合センター 3F
  21. 21. 21 6 ここから先の資料はお問い合わせください

×