おうちで簡単!?プログラミング学習に最適なドローン Tello をご紹介!
こんにちは、セキドの糸野です。
日本では2020年度からのプログラミング教育必修化に伴って、プログラミング系の教育商材が流行っていますが、海外、特にアメリカやシンガポール、インドなどで今注目を集めているのは、STEAM(スティーム)教育です。
STEAMを簡単に説明すると、「科学」、「技術」、「工学」、「芸術・教養」、「数学」に対して特に重きを置いた教育方針のことで、この方針の大きな目的は、
「現実の問題(課題)を解決するために必要な力や今までにないものを自分の力で作り上げる創造力を育む」
ことで、昨今の目まぐるしいテクノロジーの発展や社会の急速な変化に、柔軟に対応できる人材を育成することを目的としています。
今回ご紹介するのは、そんなSTEAM教育にも最適な小型知育ドローン「TELLO」です。
~目次~
1. TELLOがなぜSTEAM教育に最適なのか?
2. 超簡単TELLOで始めるプログラミング教育基礎編!
3. 親子で挑戦してほしいプログラミング問題!
4. 安全なフライトのための約束
5. お家でドローンを飛ばすときにそろえておきたいおすすめ商品
1. Tello がなぜSTEAM教育に最適なのか?
ドローンは昨今産業用途での活用が著しく伸びている分野です。特にスマート農業や高所点検、土木測量などの分野ではもはや利用が必須となりつつあります。
産業用途で利用されるようなドローンが安定して飛行するためには、気圧センサーやビジョンセンサー(画像認識技術の応用で今自分がいる位置を保持し続けるために使うセンサー)などの各種センサー類やGPSや電子コンパスなどの技術を応用した飛行制御の先端テクノロジーが必要です。
そういったテクノロジーの集大成である小型ドローン Tello を使ってプログラミング学習を行うことで、最先端技術についての興味関心を引き出しながら、「ロジカルシンキング」や「アルゴリズム的な思考」のトレーニングを行うことができます。
Tello では、iPhoneやAndroid端末で利用できる「TELLO EDU」というアプリを利用することで、簡単にプログラミング学習ができるようになっています。
Tello に代表されるドローンでのプログラミング教育が、他のロボット系のプログラミング教材と比べて優れている点は、「発生する課題の適度な理不尽さ」です。
例えば、障害物を越えて目的の地点までたどり着くプログラムを作成しようとしても、ドローンは風の影響を受けたりすることで、正確な距離や角度で飛行しないことがあります。
そういった際に、お子様自身でトライ&エラーを繰り返し、少しずつ工夫や改善していくことで、モノづくりの楽しさや自分で考えて問題を解決していく楽しさを学ぶことが可能になります。
2. 超簡単 Tello プログラミング教育基礎編!
Tello を使ってプログラミング学習を始めるのはとても簡単です。
下のステップで実際に簡易的なプログラミングを実際に行ってみてください。
1. TELLO EDU アプリをダウンロード
お使いのデバイスに合わせて下のリンクからダウンロードが可能です。
■ iOSはこちら https://apps.apple.com/jp/app/tello-edu/id1407104083
■ Androidはこちら https://play.google.com/store/apps/details?id=com.wistron.telloeduIN&hl=ja
2.ブロック画面で簡単なプログラミングを実施
メイン画面でブロックをタップ
「モーション」から「離陸」を「タップしてスタート」の下までドラッグします。
※モーションはアプリ画面左のメニューに表示されています。
サイドモーションから「時計回り」を今度は離陸の下までドラッグします。
そして、時計回りの中の数字をタップし「360」と入力してください。
最後にモーションから「着陸」をドラッグして完了です。
実際の Tello でプログラムを試す前に、アプリ内で「目玉のアイコン」を押すことでシミュレーションを見ることができます。
目玉のアイコンを押した後、「タップしてスタート」のボタンを押してみましょう。
3.実際のTELLOでプログラミングを試す!
どんな風に動くかシミュレーションできたら、次はいよいよ実際の Tello でプログラミングを試してみましょう。
Tello の電源を入れ、前面のライトが黄色く光ることを確認してください。
Tello から Wi-Fi ネットワークが出ていますので、それをお使いの端末で繋げてください。
ブロックの画面で、ドローンのアイコンが緑になっていれば接続成功です。
周囲に注意しながら「タップしてスタート」ボタンを押してください。
いかがですか?
簡単な操作だけで、Tello の自動飛行プログラミングを試すことができたかと思います。
その他のブロックの機能をご紹介
次に、各ブロックの簡単な説明もご紹介しますので、ぜひいろいろな動作を試してみてください。
プログラミング用のブロックは、「モーション」「制御」「変数」「演算」「検知」の5種類が用意されています。
「モーション」には、Tello 自体の動きのバリエーションが入っています。
「制御」には、モーションを行う際の「条件(もし)」や、「回数(繰り返し)」を制御できるブロックが入っています。
制御ブロックの中に入ったモーションが制御の対象となります。
下の例では、機体が4角形に飛行します。
「変数」では、任意の数字を格納できる箱を用意することや、箱の中に数字を入れるためのブロックが入っています。
「演算」では、変数や任意数字の計算をすることができるブロックが入っています。
「検知」には、Tello が持っている各種センサー類が変数として用意されています。
上記のブロックを組み合わせることで、あらゆる操作をプログラミングすることができます。
思い通りのフライトができるよう、いろいろな組み合わせを試してみてください。
3. 親子で挑戦してほしいプログラミング問題!
Tello でのプログラミングの要旨が理解できたところで、次は少し本格的なプログラミングを試してみてください。
リンク先に答えも載せておきますので、どうしても分からない人は参考にしてください。
■問題 1:以下のブロックを使ってドローンが三角形に飛行するプログラムを作ってください。
■利用するブロック
「制御>繰り返し」、「モーション>離陸」、「モーション>着陸」、「モーション>前」、「モーション>時計回り」
■答え
/blog/wp-content/uploads/2020/04/IMG_0202.png
■問題 2:問題 1で作ったプログラムを応用して、変数Aに入力した値の多角形で飛行するプログラムを作ってください。
※変数Aに「3」と入力したら3角形で飛行し、変数Aに「4」と入力したらほかの部分を一切変えずに4角形で飛行するプログラム
■ヒント:変数の作り方(下の例では4角形で飛行します)
■答え
/blog/wp-content/uploads/2020/04/IMG_0203.png
4. 安全なフライトのための約束
お子様が Tello でプログラミングを学んだり、ドローンのフライトを楽しんだりするときは、安全のため以下のルールをしっかり教えてあげてください。
■安全にTELLOを飛ばすためのルール!!
1. Tello の周り3メートル以内に人がいないことをかくにんしよう!
2. 飛ばすときは周りに声をかけよう!
3. プロペラガードや保護ゲージをしっかりつけよう!
4. そうじゅうをしているときは、Tello から目をはさないこと!
5. おうちでドローンを飛ばすときにそろえておきたいおすすめアイテム
実際にお家でドローンを使う場合におすすめの商品をご紹介します!
Tello でプログラミングを始めてみたい!という方はぜひご検討ください!
おうちの中で飛ばすときに安心の保護ゲージと、
持ち運びに便利なケースを合わせたオリジナルセットです!
■予備のバッテリーなどが付いたお得なコンボ!
■保護ゲージは単品でも販売しています!