1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Tello ドローンの操作とプログラミング

Posted at

はじめに

DJIのTelloドローンは、初心者でも簡単に操作できるコンパクトで多機能なドローンです。この記事では、Telloドローンの基本的な操作をPythonを使用して説明します。

ライブラリのインストール

まず、Telloドローンをプログラムで操作するために必要な**djitellopy**ライブラリをインストールします。

# コマンドラインで実行
pip install djitellopy

Telloオブジェクトの初期化と接続

Telloドローンとの通信を開始するために、必要なライブラリをインポートし、Telloオブジェクトを初期化します。

import time
import cv2
from djitellopy import Tello

tello = Tello()
tello.connect()

スクリーンショット 2024-01-30 11.58.31.png

基本操作

Telloドローンの基本操作はシンプルです。離陸から着陸までの一連の流れをコードで実行できます。

# 離陸
tello.takeoff()
time.sleep(5)

# 着陸
tello.land()

time.sleep() 関数は、連続した動作の間にドローンが一定時間待機するように設定します。

一回転と写真撮影

Telloドローンは、回転や写真撮影などの高度な操作もサポートしています。

一回転

ドローンを360度回転させるには、以下のようにコマンドを実行します。

# 反時計回りに360度回転
tello.rotate_counter_clockwise(360)
time.sleep(5)

写真撮影

Telloのカメラを使用して写真を撮るには、カメラのストリームを開始し、フレームを取得して保存します。

pythonCopy code
# ストリームを開始
tello.streamon()
frame_read = tello.get_frame_read()

# 画像を保存
cv2.imwrite("picture.png", frame_read.frame)
time.sleep(5)

# ストリームを終了
tello.streamoff()

実行コマンド

これらのスクリプトをPythonファイルに保存し、以下のコマンドで実行します。

python tello_script.py

まとめ

Telloドローンは、簡単な操作から高度な機能まで、多様な用途に使える素晴らしいツールです。プログラミングを通じて、これらの操作を自在に行うことができます。安全な場所での操作を心がけ、ドローン飛行の規則を遵守してください。楽しいドローンライフをお楽しみください!

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?