본문 바로가기
파이썬

파이썬으로 드론 조종하기 (기본설정)

by ㈜㎹Ω∞ 2022. 7. 26.
728x90

파이썬으로 코드를 작성해서 드론을 조종해보겠습니다. 코드를 작성하기 위해서는 조종기와 드론에 대해 잘 알아야 합니다. 드론과 컨트롤러는 다양한 종류가 있지만, 기본적으로 드론은 좌우 2개씩 총 4개의 프로펠러로 날고 앞, 뒤, 위, 아래로 움직이고, 좌우로 회전합니다. 컨트롤러 또한 드론 조종에 맞게 만들어져 있습니다.

 

e_drone 패키지

pip로 e_drone 패키지를 설치해줍니다. VScode 또는 cmd 등 각자 사용하는 툴에 pip install e_drone이라고 치면 설치 가능합니다.

 

from e_drone.drone import *
from e_drone.protocol import *

 

import했을때 이상이 없다면 설치가 잘된 겁니다. 혹시 이상이 있다면 pip install --upgrade e_drone으로 패키지를 업그레이드하거나 pip install e_drone==21.1.6 으로 다시 설치해주세요. 밑에는 e_drone 라이브러리입니다. 어떤 함수가 있는지 확인 가능합니다.

https://dev.byrobot.co.kr/documents/kr/products/e_drone/library/python/e_drone/

 

자주 사용하는 함수

 

if __name__ == '__main__':
    drone = Drone()
    drone.open("com5")

 

if __name__ == '__main__': 직접 파일을 실행했을 때 실행되라는 함수입니다. drone = Drone()은 드론 객체를 만들고, drone.open("com5")은 컴퓨터와 드론 포트를 연결하는 함수입니다.

 

포트번호

e_drone패키지를 사용할 때는 포트번호가 필요한데. 포트번호는 장치 관리자에서 확인 가능합니다. 장치 관리자를 실행하면 포트가 있는데 거기 들어가면 포트번호가 뜹니다. 저는 com5지만, 컴퓨터마다 포트번호가 다르니 포트번호는 알아두는 게 좋습니다.

728x90

댓글