ドローンDJI TelloをDrone Blocksアプリでプログラム飛行

Telloドローンプログラミング ドローンプログラミング

DJIから低価格(アメリカでは99ドル)で発売になっているトイドローンのTelloですが、だいぶ人気があるようです。

その人気の一つにプログラミングで飛行できるというものがあります。

今回はスマホを使ってプログラミングしTelloを飛ばすということをご紹介したいと思います。

【DJI公式】Ryze Tech Tello Powered by DJI テロー トイドローン カメラ HD動画 ドローン カメラ付き 初心者 スマホ 小型 空撮 GPS drone
created by Rinker
スポンサーリンク

はじめに

日本では2020年に小学校でプログラミングが必須科目になることはご存知の方も多いでしょう。

その影響か最近、子供向けのプログラミングセミナーなども多く開催されているようです。

私の住むアメリカでも普通に現地の小学校(エレメンタリースクール)でプログラミングを教えており、我が家の子供たちもiPadにプログラミング用アプリをインストールしてプログラミングを楽しんでいます。

そういった中でプログラミングを教える題材としてドローンを使用されるケースも増えてきました。

例えばスクラッチなどのビジュアルプログラミングと呼ばれる手法でプログラミングし、それを使ってドローンを飛ばすなど。

そのプログラミングとなるとパソコンを使うことが多いのですが、最近は子供達はパソコンを使うことなくタブレットもしくはスマホを使うことがほとんだと思います。

したがって、スマホでプログラミングすることが今後は自然だろうということで、今回はDrone Blocksというビジュアルプログラミングアプリを使いスマホでプログラミングしTelloを飛ばすということをご紹介したいと思います。

プログラミングソフト(Drone Blocks)のダウンロード

パソコンでプログラミングする場合はスクラッチという子供向けのビジュアルプログラミングソフトが使われるケースが多いのですが、スマホでプログラミングするということで、今回はDrone Blocksというスマホ向けプログラミングソフトを使用します。

使い方は類似アプリであるスクラッチとほとんど同じです。

今回はiPhoneを使ってプログラミングしていきますので、まずはiPhoneでDrone Blocksをダウンロードします。

ちなみにアンドロイド版のDrone Blocksもあるようですが、以下赤枠の通り、ダウンロード数500限定でお試し版扱いとなっているため(2018年4月時点)、現在はダウンロードできないようです。

Drone Blocksアンドロイド版

iPhoneではダウンロード可能なため、まずは以下のようにiPhoneからDrone Blocksをダウンロードしましょう。

私は既にダウンロード済みなので以下の赤枠が「開く」になっていますが、皆さんはダウンロードになっているかと思います。

Drone Blocks iPhone版

Drone Blocksでプログラミング開始

ダウンロードができたら早速プログラミングを開始しましょう。

TelloとDrone Blocksを接続

まずDrone Blocksを開き右上の3本線をクリックし、次に赤枠の「Connect to Tello」を選択します。

次に画面に「Connect to Tello」と出るので、それをクリックします。

今回のプログラミングの完成形は以下赤枠の通りです。

Take off

画面の左側に各コマンドが配置されています。まずは「Take off」から。これは字のごとく離陸で、ブロックも1種類しかありません。

Navigation

続いて「Navigation」です。ここがメインの動きになります。前後左右の動きを制御することできます。その動きもcmもしくはインチで制御します。

Flip」です。Flipも前後左右それぞれあります。

次は「Loops」で、これは繰り返し制御させたいときに使うものです。(今回未使用)

次は「Logic」でExcelでもおなじみにIF分などの条件式ですね。(こちらも今回未使用)

次は「Math」です。sinなどの三角関数が出てきました。どこかで試してみたいですが、これも今回は未使用です。

次は「Variables」です。何か自分で変数を作ることができそうです。(今回未使用)

Land

最後は「Land」で着陸ですね。

最後までプログラミングできたら、まずはお持ちのiPhoneとTelloをWIFI接続させ、その後再びDrone Blocksを立ち上げ、「Launch Mission」を押すと、プログラミングで飛行開始となります。

ドローンプログラミング飛行動画

以下が、今回プログラミングで飛ばした動画になります。

【DJI公式】Ryze Tech Tello Powered by DJI テロー トイドローン カメラ HD動画 ドローン カメラ付き 初心者 スマホ 小型 空撮 GPS drone
created by Rinker

ドローンプログラムまとめ

以下の記事を順番に見て頂けるとDJI Telloとスマホ、無料アプリDroneBlocksの3点セットを使ったドローンプログラム飛行をひと通り理解いただけるかと思います。

【未経験者向け】ドローンのプログラムをスマホでやる方法(アプリダウンロード編)
DJI/Ryzeから低価格で発売されているTelloというドローンを、Drone Blocksというアプリを使ってスマホでプログラミングで飛ばす方法をご紹介します。プログラミング未経験者でも簡単に飛ばすことができます。
【DJI Tello】ドローンのプログラミングをスマホでやる(離陸着陸編)
シリーズでお届けしています、ドローンプログラム講座。DJI/RyzeのTelloというトイドローンを、プログラム未経験者でも問題なく使えるDrone Blocksというアプリを使ってスマホでプログラミングし、飛ばす方法をご紹介しております。第2回目となる今回はTelloの離着陸をプログラミングしてみます。
【未経験者向け】ドローンのプログラムをスマホでやる方法(前後左右・フリップ編)
シリーズでお届けしています、ドローンプログラム講座。DJI/RyzeのTelloというトイドローンを、プログラム未経験者でも簡単に使えるDrone Blocksというアプリを使ってスマホでプログラミングし、飛ばす方法をご紹介しております。第3回目の今回は前後左右・フリップをプログラミング飛行させる方法です。
【未経験者向け】ドローンのプログラムをスマホでやる方法(IF文・変数編)
シリーズでお届けしています、ドローンプログラム講座。DJI/RyzeのTelloというトイドローンを、プログラム未経験者でも簡単に使えるDrone Blocksというアプリを使ってスマホでプログラミングし、飛ばす方法をご紹介しております。第4回目の今回は、If文や変数、繰り返し機能を使ったプログラミング飛行です。
屋外でDJI Telloをプログラミング飛行させてみた
Telloというトイドローンを、プログラム未経験者でも問題なく使えるDrone Blocksというアプリを使ってスマホでプログラミングし、飛ばす方法をご紹介しております。今回は今までの室内とは違い、Telloを大きく移動させたかったので外で飛ばす方法をご紹介します。

まとめ

いかがでしたでしょうか?パソコンを使わずにスマホを使ったことでかなり手軽にプログラミングすることができました。

冒頭書きましたが、やはり今後の入力デバイスの主流はタブレットやスマホだと思いますので、子供のプログラミング教育も最初からタブレットやスマホを使ったものの方が受け入れられ易いのかもしれません。

 

 

コメント

タイトルとURLをコピーしました