Python で DJI のドローン Telloを動かす準備 💦 #ドローン #Python #趣味探し
MacBookPro で、追加した Python 環境で、Anaconda-Jupyterがブラウザを開かない。デフォルトの base では立ち上がるのに。なぜ! ネットの情報を元にファイルを修正してもダメだった。
それでも、ドローン Tello を操作する部分には影響しないので、その問題は、ゆっくり調べて解決していく予定。
今日やった作業は、Python のインタープリター上、Tello のコマンドを発信する方法の実験。具体的には、Paython スクリプトファイルに Tello の制御関数を書いて置いて、それを call する方法の確認と実験。
Python インタープリター上にスクリプトファイル Tello.py を読み込む方法は、
open("./Tello.py").read( )
Tello.py の中に、飛行開始の takeoff() 関数と飛行停止の land() 関数を書いておく。その関数をインタープリター上実行して、ドローン Tello を制御する。
次の様な感じ。まだ、実機でテストはしていない。明日やる予定。 ← ダメだった
import socket
tello_address = "192.168,10.1"
tello_port = 8889
tello_socket = 0
def command():
tello_socket = socket.socket(socket.AF_INET.socket.SOCK_DGRAM)
tello_socket.sendto("command",(tello_address,tello_port))
def takeoff():
tello_socket.sendto("takeoff",(tello_address,tello_port))
def land():
tello_socket.sendto("land",(tello_address,tello_port))
MEMO: ゲームパッドのイベント取得