node.js

ミニドローンTelloをScratch2でプログラミングして飛ばしてみる

投稿日:

Telloとは

AWS Access Key ID: AKIAIZUDN7SMNJFMNVLA. You are submitting requests too quickly. Please retry your requests at a slower rate.

Telloは、Ryze Tech社が販売するミニドローン.

スペックは、こちら

Scratch2での使い方などはこちらからダウンロードできる.

Scratch2

Scratch2は教育用のプログラミング環境.
コードでなく、ブロックを組み合わせることで、プログラミングをすることができる.
英語やタイピングが障害にならないので、小学生などでもプログラミングの基本的なことを学ぶことができる.

Scratch2 offline editorをダウンロードしてインストールする.

専用ソフトのダウンロード

Tello+Scratch+Readme.pdfのリンクから、Scratch.zipをダウンロードして適当な場所に解凍する.
中にTello.jsとTello.s2eとTelloChs.s2eが入っている.

まず、Tello.jsを実行

ローカルにサーバーが起動する.

Scratch2オフラインエディターにTello用のブロックを読み込む

Scratch2オフラインエディターで、シフトキーを押しながら、ファイルをクリックすると、「実験的なHTTP拡張を読み込み」というメニューアイテムが現れるのでクリック.
Tello.s2eを読み込むと、スクリプト→その他に、Tello Controllというブロックが現れる.
ちなみにTelloChs.s2eは中国語.
これで適当にブロックを組み合わせてプログラミングすればOK.

ブロックを実行すると、nodeサーバーの方でcommandが実行される.

telloと通信するには、telloに無線LANでつなげておく必要がある.

Tello.jsの仕組み

httpでサーバーを立ち上げて、192.168.10.1:8889にudp4というプロトコルでコマンドを送ってる.
同じことをやれば、他の言語でもプログラミングから Telloを操作することができそう.

AWS Access Key ID: AKIAIZUDN7SMNJFMNVLA. You are submitting requests too quickly. Please retry your requests at a slower rate.

AWS Access Key ID: AKIAIZUDN7SMNJFMNVLA. You are submitting requests too quickly. Please retry your requests at a slower rate.

-node.js
-, ,

執筆者:

関連記事

RaspberryPI3のNode-REDでHello World

By: Harry Rose – CC BY 2.0 目次1 Node-RED2 インストール3 Hello World Node-RED Node-REDはハードウェアデバイス/APIお …

Electronで簡単にMac風UI〜Photon

By: Patrick Hoesly – CC BY 2.0 目次1 Photon2 gulpfile.coffee3 index.scss4 Todolistに適用する5 できた Pho …

Electronでsqlite3を使ったアプリ

By: fdecomite – CC BY 2.0 目次1 環境2 electronでnpmモジュールを使うには3 jqueryをレンダラプロセスで使う4 slqite3の使い方5 ipc …

デスクトップアプリを作成できるフレームワークをWindowsで触ってみた~Electron

By: Adam Jenkins – CC BY 2.0 目次1 Electron2 前提3 electronのインストール4 Hello World5 パッケージング6 DevTool7 …

GoogleHomeに好きな言葉をしゃべらせる〜google-home-notifier

By: Sabrina Eras – CC BY 2.0 目次1 Google Home2 google-home-notifier Google Home Google Homeは言わず …