21
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 Tokushi JavaScript初初初初初初初 Node.js初初初初初初初初初初初初初初初初初初初初初初

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

  • Upload
    -

  • View
    1.155

  • Download
    1

Embed Size (px)

Citation preview

TECHNOMOBILEGROUP 

HEAD OFFICETOKUSHIMA 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て学ふトローン制御フロクラミンク

COPYRIGHT(C) TECHNOMOBILE ALL RIGHTS RESERVED. 2

最近トローン流行ってますよね。流行語にもなりました。

落ちたりw

COPYRIGHT(C) TECHNOMOBILE ALL RIGHTS RESERVED. 3

トローンはラジコンの延長のようなおもちゃと思っていませんか?

実はセンサーがたくさんありそれらを制御するためにコンピュータが内蔵されています。

COPYRIGHT(C) TECHNOMOBILE ALL RIGHTS RESERVED. 4

応用範囲も広くレースだけてはなく端の点検や土壌調査、農薬散布などに使われ始めています。

Amazonは宅配も計画中!!!

第四次産業革命とも

COPYRIGHT(C) TECHNOMOBILE ALL RIGHTS RESERVED. 5

実際に飛ばしたことありますか?

COPYRIGHT(C) TECHNOMOBILE ALL RIGHTS RESERVED. 6

実際に飛ばしてみましょう!!!おもちゃのトローンなら簡単

てす。

COPYRIGHT(C) TECHNOMOBILE ALL RIGHTS RESERVED. 7

みなさんはフロクラマーてすよね?

てあればフロクラムて制御してみたいと思いませんか?

COPYRIGHT(C) TECHNOMOBILE ALL RIGHTS RESERVED. 8

おもちゃのトローンても SDKが配布されているものもあり、手軽にフロクラム制御てきます。

COPYRIGHT(C) TECHNOMOBILE ALL RIGHTS RESERVED. 9

もちろん簡単な JavaScriptても制御てきるのてす。

COPYRIGHT(C) TECHNOMOBILE ALL RIGHTS RESERVED. 10

今回は JavaScriptの実行環境にNode.jsを使って、トローン制御方法を学びましょう。

ハンズオン形式て!!

COPYRIGHT(C) TECHNOMOBILE ALL RIGHTS RESERVED. 116

使用するトローン

COPYRIGHT(C) TECHNOMOBILE ALL RIGHTS RESERVED. 126

トローンはどうやって飛ふのてしょう?

ジャイロセンサー、加速度センサ、高度センサ、 GPSセンサなどをもとに、コントローラ(コンピュータ)が制御します。

COPYRIGHT(C) TECHNOMOBILE ALL RIGHTS RESERVED. 136

トローンを制御するには

参考:http://www.drone-jp.net/?page_id=121 

スロットル  =  上昇下降ピッチ    = 前後ロール = 左右ラダー(ヨー)= 左右の回転

COPYRIGHT(C) TECHNOMOBILE ALL RIGHTS RESERVED. 146

トローンをフロクラムて制御するには

WiFi/Bluetoothなどの無線

スマホ /PCなど

COPYRIGHT(C) TECHNOMOBILE ALL RIGHTS RESERVED. 156

今回、制御する構成

Bluetooth

PC(Node.js)

COPYRIGHT(C) TECHNOMOBILE ALL RIGHTS RESERVED. 166

Node.jsとはJavaScriptはブラウザて動作する言語てすが、 Node.jsはサーバーて動作する JavaScriptてす。

非同期処理が得意なためチャットなどの通信用によく使われます。

また、動作が軽いため IoTなどの組み込み Linuxてよく使われます。

17

「 Node.jsをインストール」「必要なライブラリをインストール」のページを実行して、 Node.jsとライブラリーをインストール済みにしておいてください。

事前準備

COPYRIGHT(C) TECHNOMOBILE ALL RIGHTS RESERVED. 186

この学びの対象者は?→JavaScript初心者て JavaScriptを使ってトローンを制御してみたい人。ついてにNode.jsも学びたい人。

教えないことは?→ばりばりの JavaScriptフロクラマーてはないのて深い知識はありません。難しい質問はしないて。

COPYRIGHT(C) TECHNOMOBILE ALL RIGHTS RESERVED. 19

講師Gashfara,Inc.代表  デジタルハリウット大学院客員講師茂木健一[email protected] [email protected] http://facebook.com/mogikenhttp://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

成長を実現させるシステム”モバイルトータルソリューション”

Webシステム

スマホアフリ

2 ゲームアフリ

3

モバイルトータルソリューション

B2B2C

コンシューマ向けの大規模 Web システムの開発からアフリ・ゲーム開発まてをマルチデバイスて対応

Technology 高い技術力 Market 市場ニーズとマッチ

大規模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

216

ここから先の資料はお問い合わせください