파이썬으로 코드를 작성해서 드론을 조종해보겠습니다. 코드를 작성하기 위해서는 조종기와 드론에 대해 잘 알아야 합니다. 드론과 컨트롤러는 다양한 종류가 있지만, 기본적으로 드론은 좌우 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지만, 컴퓨터마다 포트번호가 다르니 포트번호는 알아두는 게 좋습니다.
'파이썬' 카테고리의 다른 글
파이썬으로 드론 조종하기 (초기화) (0) | 2022.07.28 |
---|---|
파이썬으로 드론 조종하기 (함수사용법) (0) | 2022.07.27 |
파이썬 pyautogui 패키지로 자동 설문지 응답 프로그램 코드 작성 (0) | 2022.07.25 |
파이썬 pyautogui 패키지 사용법 (0) | 2022.07.23 |
파이썬 공부하기 기초부터 시작 (재귀함수) (0) | 2022.07.22 |
댓글