Tello edu 편대비행 입문(Python)

4729 단어 telloPython

개시하다


시대를 따라가지 못하는 느낌이었지만 텔로로에서 편대 비행을 시도했다.많은 사람이 하고 있지만 파이톤에서 마무리하는 사람은 잘 못 봐서 반은 자기가 쓰는 거예요.

사이트 축소판 그림


아래의 보도/사이트의 보살핌을 받았습니다.
감사합니다.
Tello Edu를 서브머신으로 와이파이 액세스 포인트에 연결
DJI의 교육용 토이 총동원TELLO EDU 편대비행 도전(2)

Tello 설정


전항을 제출하다.참고하게 해주세요, 선생님.
여러분도 이쪽을 보세요.

IP 주소 확인


아마도 나 혼자일 것이다. 그러나 나는 IP에 대한 이해가 매우 얕아서 여기에 빠졌다.나는 192.168.10.1 이전에 명령을 먼저 던지면 된다고 생각했지만, 그렇지 않았다.
우선, 텔로의 연결점을 자신의 컴퓨터의 핫이슈로 삼는다.그럼
이런 느낌으로 IP 주소가 나와 있으니 확인해 주세요.win 키를 누르면 모바일 핫스팟으로 검색하면 나온다.

실제 절차

import socket
import time

drone1 = '192.168.137.125'
drone2 = '192.168.137.17'

tello_port = 8889

#udpソケット
socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
drone1_address = (drone1 , tello_port)
drone2_address = (drone2 , tello_port)

#コマンドモードに入る
socket.sendto('command'.encode('utf-8'),drone1_address)
socket.sendto('command'.encode('utf-8'),drone2_address)


time.sleep(3)

#離陸
socket.sendto('takeoff'.encode('utf-8'),drone1_address)
socket.sendto('takeoff'.encode('utf-8'),drone2_address)

time.sleep(0.1)

#着陸
socket.sendto('land'.encode('utf-8'),drone1_address)
socket.sendto('land'.encode('utf-8'),drone2_address)
아주 간단한 모양입니다.
이렇게 되면 임의의 수량의 무인기를 대응할 수 있다.
주의점으로 아까도 말씀드렸지만 드론의 IP는 모두 다르다고 생각합니다. (그렇지 않으면 떳떳하지 못합니다) 스스로 잘 조사하세요.부탁이야.
과제로 드론의 수가 늘어나면 전선이 딱딱해진다.앞으로의 과제로 라디오로 멋있을 수 있을까요?그렇게 생각해요.

좋은 웹페이지 즐겨찾기