こんにちは!😊
「Scratchを使ってドローンをプログラミングしたい!」
「Telloを自動操縦できたら面白そう!」
そんな風に思ったことはありませんか?
実は、DJIのTelloはScratchを使って簡単に自動操縦ができるんです!✨
今回は、
✅ Scratchとは?
✅ ScratchでTelloを動かす準備
✅ Scratchプログラムの作成方法
✅ Telloを自動操縦する応用例
を分かりやすく解説していきます!
1. Scratchとは?
✅ 直感的にプログラムが作れるツール
Scratch(スクラッチ)は、ブロックを組み合わせるだけで簡単にプログラムが作れるビジュアルプログラミング言語です。
PythonやC言語のように難しいコードを書く必要がなく、初心者でも楽しく学べるのが特徴!✨
✅ ScratchでTelloを動かせるの?
はい!Telloは、Scratch 3.0に対応しており、専用の拡張機能を追加することでプログラムから操作できます!
📌 ScratchでTelloを操作できること
✔ 離陸・着陸
✔ 前後左右・上下に移動
✔ 旋回(回転)
✔ ホバリング(その場に静止)
これらの機能を組み合わせると、Telloの自動操縦ができちゃいます!🚁✨
2. ScratchでTelloを動かす準備
Scratchを使ってTelloを自動操縦するためには、以下の準備が必要です!
✅ ① Scratch 3.0をインストール
Scratchはオンライン版とオフライン版がありますが、Telloを動かすには**オフライン版(Scratch Desktop)**を使います!
📌 Scratch Desktopのインストール方法
- Scratchの公式サイトにアクセス
- 「Scratch Desktop」をダウンロード
- インストーラーを実行してインストール
インストールが完了したら、Scratchを起動しましょう!
✅ ② ScratchとTelloの接続ソフト(scratch3-tello)のインストール
ScratchからTelloを操作するために、専用の拡張機能をインストールします!
📌 インストール手順(Windowsの場合 )
- GitHubのReleasesから、
windows.zip
をダウンロードします。 - ダウンロードしたzipファイルを任意の場所に展開してください。
- Telloと接続してから、展開したフォルダに含まれている
Scratch3-Tello.exe
を起動してください。 - 起動したら、左下の拡張機能ボタンを押し、「Tello」と書かれた拡張機能をクリックしてください。ドローンをプログラミングするためのブロックが表示されます。
これで、Scratchを使ったTelloの自動操縦ができるようになります!✨
✅ ④ TelloのWi-Fiに接続
- Telloの電源を入れる(バッテリーをセットする)
- PCのWi-Fi設定を開く
- **「TELLO-XXXXXX」**というWi-Fiに接続する
これで準備完了!🎉
3. ScratchでTelloを自動操縦する方法
✅ ① ScratchでTelloの拡張機能を追加
- Scratchを開く
- 左下の「拡張機能を追加」ボタン(青い四角)をクリック
- 「Tello」拡張機能を選択
すると、Tello専用のブロックが追加されます!✨
✅ ② 簡単な離陸プログラムを作成
📌 離陸して着陸するプログラム
- 「緑の旗が押されたとき」ブロックを追加
- 「Telloを離陸させる」ブロックを追加
- 「2秒待つ」ブロックを追加
- 「Telloを着陸させる」ブロックを追加
✅ 実行すると、Telloが離陸→2秒後に着陸します! 🚁
✅ ③ 自動飛行プログラム
📌 Telloを前後左右に移動させるプログラム
- 「緑の旗が押されたとき」ブロックを追加
- 「Telloを離陸させる」ブロックを追加
- 「Telloを前に50cm移動させる」ブロックを追加
- 「Telloを左に50cm移動させる」ブロックを追加
- 「Telloを後ろに50cm移動させる」ブロックを追加
- 「Telloを右に50cm移動させる」ブロックを追加
- 「Telloを着陸させる」ブロックを追加
✅ 実行すると、Telloが四角形を描くように自動飛行します! ✨
4. 応用!Telloをもっと賢く動かそう
✅ ① 音声で操作
Scratchの**「音声認識」拡張機能を追加すれば、「飛べ!」と言うだけでTelloを離陸させる**ことも可能!✨
📌 音声認識を使ったプログラム
- 音声認識の拡張機能を追加
- 「もし音声が “飛べ” なら」ブロックを追加
- 「Telloを離陸させる」ブロックを追加
✅ 「飛べ!」とマイクに向かって言うとTelloが飛びます! 🎤🚁
✅ ② ライントレース飛行
カメラ画像を分析し、黒い線の上を飛ばせるプログラムも作れます!
AI技術を組み合わせることで、自動でルートを決めて飛行するドローンを作ることも可能!
5. まとめ
今回は、ScratchでTelloを自動操縦する方法を解説しました!
✔ Scratchはブロックを組み合わせるだけで簡単にプログラムが作れる!
✔ Wi-Fi接続と拡張機能でTelloを操作できる!
✔ 離陸・移動・着陸の基本プログラムから、自動飛行まで作成可能!
Scratchを使えば、プログラミング未経験でもドローンを自在に操れるようになります! 🚀✨
ぜひ、自分だけのオリジナル飛行プログラムを作ってみてください!
4o
コメント