CoDrone2 파이썬사용하기 -...
Transcript of CoDrone2 파이썬사용하기 -...
![Page 1: CoDrone2 파이썬사용하기 - robolink.ipdisk.co.krrobolink.ipdisk.co.kr/publist/HDD1/download/file/CoDrone2_python_v1.pdf · 설치화면아래체크박스에서“Add Python](https://reader030.fdocument.pub/reader030/viewer/2022040705/5e03c0d20e3c0b182a2d8382/html5/thumbnails/1.jpg)
CoDrone2 파이썬 사용하기
![Page 2: CoDrone2 파이썬사용하기 - robolink.ipdisk.co.krrobolink.ipdisk.co.kr/publist/HDD1/download/file/CoDrone2_python_v1.pdf · 설치화면아래체크박스에서“Add Python](https://reader030.fdocument.pub/reader030/viewer/2022040705/5e03c0d20e3c0b182a2d8382/html5/thumbnails/2.jpg)
목 차
1.Python 설치
2.CoDrone2 Library 설치
3.CoDrone2 연결하기
4.CoDrone2 Python 코딩
![Page 3: CoDrone2 파이썬사용하기 - robolink.ipdisk.co.krrobolink.ipdisk.co.kr/publist/HDD1/download/file/CoDrone2_python_v1.pdf · 설치화면아래체크박스에서“Add Python](https://reader030.fdocument.pub/reader030/viewer/2022040705/5e03c0d20e3c0b182a2d8382/html5/thumbnails/3.jpg)
Python 설치
![Page 4: CoDrone2 파이썬사용하기 - robolink.ipdisk.co.krrobolink.ipdisk.co.kr/publist/HDD1/download/file/CoDrone2_python_v1.pdf · 설치화면아래체크박스에서“Add Python](https://reader030.fdocument.pub/reader030/viewer/2022040705/5e03c0d20e3c0b182a2d8382/html5/thumbnails/4.jpg)
Python 홈페이지 (https://www.python.org/) 에 접속 후, 다운로드
![Page 5: CoDrone2 파이썬사용하기 - robolink.ipdisk.co.krrobolink.ipdisk.co.kr/publist/HDD1/download/file/CoDrone2_python_v1.pdf · 설치화면아래체크박스에서“Add Python](https://reader030.fdocument.pub/reader030/viewer/2022040705/5e03c0d20e3c0b182a2d8382/html5/thumbnails/5.jpg)
설치 화면 아래 체크박스에서 “Add Python 3.6 to PATH 를 꼭 체크해야 합니다.
이 부분은 Python 을 컴퓨터가 현재 cmd.exe의 어느 디렉토리에 있다 하더라도, 파이썬을 실행 시킬 수 있도록 해주는 것입니다. (체크를 하지 않은 경우에는 유저가 직접 환경변수를 설정해야합니다. 이 부분은 여기서 다루지 않습니다.)
Python 프로그램 설치
![Page 6: CoDrone2 파이썬사용하기 - robolink.ipdisk.co.krrobolink.ipdisk.co.kr/publist/HDD1/download/file/CoDrone2_python_v1.pdf · 설치화면아래체크박스에서“Add Python](https://reader030.fdocument.pub/reader030/viewer/2022040705/5e03c0d20e3c0b182a2d8382/html5/thumbnails/6.jpg)
- 시작버튼 클릭 -> “cmd” 검색 -> “cmd” 실행
cmd 실행
![Page 7: CoDrone2 파이썬사용하기 - robolink.ipdisk.co.krrobolink.ipdisk.co.kr/publist/HDD1/download/file/CoDrone2_python_v1.pdf · 설치화면아래체크박스에서“Add Python](https://reader030.fdocument.pub/reader030/viewer/2022040705/5e03c0d20e3c0b182a2d8382/html5/thumbnails/7.jpg)
층 창을 켜고 다음과 같이 python을 입력했을 때, python script 창이 나와야 설치가 성공적으로 완료된 것입니다.
메시지가 나오지 않는 경우 다시 재설치바랍니다.(Add Python 3.6 to PATH를 꼭 체크)
Python 설치 확인하기
![Page 8: CoDrone2 파이썬사용하기 - robolink.ipdisk.co.krrobolink.ipdisk.co.kr/publist/HDD1/download/file/CoDrone2_python_v1.pdf · 설치화면아래체크박스에서“Add Python](https://reader030.fdocument.pub/reader030/viewer/2022040705/5e03c0d20e3c0b182a2d8382/html5/thumbnails/8.jpg)
CoDrone 2Library 설치
![Page 9: CoDrone2 파이썬사용하기 - robolink.ipdisk.co.krrobolink.ipdisk.co.kr/publist/HDD1/download/file/CoDrone2_python_v1.pdf · 설치화면아래체크박스에서“Add Python](https://reader030.fdocument.pub/reader030/viewer/2022040705/5e03c0d20e3c0b182a2d8382/html5/thumbnails/9.jpg)
CoDrone 2 라이브러리설치
> pip install e_drone
- 아래의 명령을 실행하면 CoDrone 2 라이브러리가 설치됩니다.
![Page 10: CoDrone2 파이썬사용하기 - robolink.ipdisk.co.krrobolink.ipdisk.co.kr/publist/HDD1/download/file/CoDrone2_python_v1.pdf · 설치화면아래체크박스에서“Add Python](https://reader030.fdocument.pub/reader030/viewer/2022040705/5e03c0d20e3c0b182a2d8382/html5/thumbnails/10.jpg)
CoDrone 2 라이브러리업그레이드
> pip install --upgrade e_drone
- 아래의 명령을 실행하면 CoDrone 2 라이브러리가 최신 버전으로 업그레이드 됩니다.
![Page 11: CoDrone2 파이썬사용하기 - robolink.ipdisk.co.krrobolink.ipdisk.co.kr/publist/HDD1/download/file/CoDrone2_python_v1.pdf · 설치화면아래체크박스에서“Add Python](https://reader030.fdocument.pub/reader030/viewer/2022040705/5e03c0d20e3c0b182a2d8382/html5/thumbnails/11.jpg)
CoDrone 2 연결하기
![Page 12: CoDrone2 파이썬사용하기 - robolink.ipdisk.co.krrobolink.ipdisk.co.kr/publist/HDD1/download/file/CoDrone2_python_v1.pdf · 설치화면아래체크박스에서“Add Python](https://reader030.fdocument.pub/reader030/viewer/2022040705/5e03c0d20e3c0b182a2d8382/html5/thumbnails/12.jpg)
CoDrone 2를 PC와연결하기
![Page 13: CoDrone2 파이썬사용하기 - robolink.ipdisk.co.krrobolink.ipdisk.co.kr/publist/HDD1/download/file/CoDrone2_python_v1.pdf · 설치화면아래체크박스에서“Add Python](https://reader030.fdocument.pub/reader030/viewer/2022040705/5e03c0d20e3c0b182a2d8382/html5/thumbnails/13.jpg)
CoDrone 2Pythone 코딩하기
![Page 14: CoDrone2 파이썬사용하기 - robolink.ipdisk.co.krrobolink.ipdisk.co.kr/publist/HDD1/download/file/CoDrone2_python_v1.pdf · 설치화면아래체크박스에서“Add Python](https://reader030.fdocument.pub/reader030/viewer/2022040705/5e03c0d20e3c0b182a2d8382/html5/thumbnails/14.jpg)
코드론 2 코딩을 할 때는 리모컨이 연결된 포트번호를 입력해주어야 합니다.연결된 포트번호를 확인하는 방법은 다음과 같습니다.
- 장치 관리자 확인
- 시작버튼 클릭 -> “cmd” 검색 -> “cmd” 실행
CoDrone 2를시리얼포트번호확인하기
![Page 15: CoDrone2 파이썬사용하기 - robolink.ipdisk.co.krrobolink.ipdisk.co.kr/publist/HDD1/download/file/CoDrone2_python_v1.pdf · 설치화면아래체크박스에서“Add Python](https://reader030.fdocument.pub/reader030/viewer/2022040705/5e03c0d20e3c0b182a2d8382/html5/thumbnails/15.jpg)
- 시작버튼 클릭 -> – IDLE(Python 3.7 32-bit) 클릭하여 실행한다.
Python 3.7 실행하기
![Page 16: CoDrone2 파이썬사용하기 - robolink.ipdisk.co.krrobolink.ipdisk.co.kr/publist/HDD1/download/file/CoDrone2_python_v1.pdf · 설치화면아래체크박스에서“Add Python](https://reader030.fdocument.pub/reader030/viewer/2022040705/5e03c0d20e3c0b182a2d8382/html5/thumbnails/16.jpg)
파이썬이 실행되면서 새 창이 열립니다.
![Page 17: CoDrone2 파이썬사용하기 - robolink.ipdisk.co.krrobolink.ipdisk.co.kr/publist/HDD1/download/file/CoDrone2_python_v1.pdf · 설치화면아래체크박스에서“Add Python](https://reader030.fdocument.pub/reader030/viewer/2022040705/5e03c0d20e3c0b182a2d8382/html5/thumbnails/17.jpg)
File- New File 클릭합니다.
①②
![Page 18: CoDrone2 파이썬사용하기 - robolink.ipdisk.co.krrobolink.ipdisk.co.kr/publist/HDD1/download/file/CoDrone2_python_v1.pdf · 설치화면아래체크박스에서“Add Python](https://reader030.fdocument.pub/reader030/viewer/2022040705/5e03c0d20e3c0b182a2d8382/html5/thumbnails/18.jpg)
새 창이 열리면 여기에 파이썬 프로그램을 작성합니다.
![Page 19: CoDrone2 파이썬사용하기 - robolink.ipdisk.co.krrobolink.ipdisk.co.kr/publist/HDD1/download/file/CoDrone2_python_v1.pdf · 설치화면아래체크박스에서“Add Python](https://reader030.fdocument.pub/reader030/viewer/2022040705/5e03c0d20e3c0b182a2d8382/html5/thumbnails/19.jpg)
from time import sleep
from e_drone.drone import *from e_drone.protocol import *
if __name__ == '__main__':
drone = Drone() # 드론 객체 생성drone.open("COM118") # 시리얼 포트 연결 - 포트 번호 확인하여 입력
drone.sendBuzzer(BuzzerMode.Scale, BuzzerScale.C4.value, 500) # 버저에 4옥타브 도 소리를 500ms 동안 내라고 명령하기sleep(1) # 1초간 sleep
drone.close() # 시리얼 포트 닫기 및 내부 데이터 수신 스레드 종료
다음 명령을 사용하여 컨트롤러가 연결된 포트가 맞는지 확인할 수 있습니다. 자신의 PC에 알맞는 시리얼 포트번호를 입력해주어야 합니다. (장치관리자에서 확인)정상적으로 실행이 되면 컨트롤러에서 소리가 나게 됩니다.
실행은 F5 키를 누릅니다.
컨트롤러 연결 확인
![Page 20: CoDrone2 파이썬사용하기 - robolink.ipdisk.co.krrobolink.ipdisk.co.kr/publist/HDD1/download/file/CoDrone2_python_v1.pdf · 설치화면아래체크박스에서“Add Python](https://reader030.fdocument.pub/reader030/viewer/2022040705/5e03c0d20e3c0b182a2d8382/html5/thumbnails/20.jpg)
이륙, 호버링, 착륙 테스트
드론이 이륙을 하고 5초 기다린후에 착륙하는 예제 입니다.
![Page 21: CoDrone2 파이썬사용하기 - robolink.ipdisk.co.krrobolink.ipdisk.co.kr/publist/HDD1/download/file/CoDrone2_python_v1.pdf · 설치화면아래체크박스에서“Add Python](https://reader030.fdocument.pub/reader030/viewer/2022040705/5e03c0d20e3c0b182a2d8382/html5/thumbnails/21.jpg)
고도 데이터 확인
받은 데이터가 표시됩니다.
![Page 22: CoDrone2 파이썬사용하기 - robolink.ipdisk.co.krrobolink.ipdisk.co.kr/publist/HDD1/download/file/CoDrone2_python_v1.pdf · 설치화면아래체크박스에서“Add Python](https://reader030.fdocument.pub/reader030/viewer/2022040705/5e03c0d20e3c0b182a2d8382/html5/thumbnails/22.jpg)
드론 LED 변경하기
드론의 색상과 모드가 변경됩니다.
![Page 23: CoDrone2 파이썬사용하기 - robolink.ipdisk.co.krrobolink.ipdisk.co.kr/publist/HDD1/download/file/CoDrone2_python_v1.pdf · 설치화면아래체크박스에서“Add Python](https://reader030.fdocument.pub/reader030/viewer/2022040705/5e03c0d20e3c0b182a2d8382/html5/thumbnails/23.jpg)
다양한 기능은 다음 페이지를 참조하여 진행합니다.
http://dev.byrobot.co.kr/documents/kr/products/e_drone/library/python/e_drone/