petrone V2의 측정 정보 확인에 대해 문의드립니다.

61 views
Skip to first unread message

jhki...@gmail.com

unread,
Aug 2, 2018, 2:14:06 AM8/2/18
to BYROBOT
Python을 이용하여 코드를 작성하던 중 배터리에 관련된 정보를 출력하기 위해

from petrone_v2.drone import *
from petrone_v2.protocol import *

if __name__ == '__main__':
    bat = Battery()

    drone = Drone()
    drone.open()

    drone.sendTakeOff()

    while True:
        drone.sendControlWhile(0, 0, 0, 0, 1000)
        print(bat.batteryPercent)

위와 같은 코드를 작성하였지만 배터리 출력 결과는 기본 값으로 추정되는 0만 출력되었습니다.
드론에서 측정되어지고 있는 배터리에 관련된 정보나, 모터에 대한 정보, 자이로센서 등의 정보를 얻기 위해서는 어떻게 해야하나요?

Sanghyo Lee

unread,
Aug 2, 2018, 3:43:03 AM8/2/18
to BYROBOT
안녕하세요.

드론의 데이터를 받기 위해서는

 1. 요청하려는 데이터를 수신 받아서 처리해주는 함수를 만듧니다.
 2. .setEventHandler() 함수를 사용하여 1에서 만든 함수를 등록합니다.
 3. .sendRequest() 함수를 사용하여 원하시는 데이터를 요청합니다.

아래의 예제를 참고하시면 어떤식으로 만드는지 확인하실 수 있습니다.
같은 페이지 내에 다른 데이터를 요청하는 예제들도 있으니 같이 참고하시기 바랍니다.


좋은 하루 되세요.


2018년 8월 2일 목요일 오후 3시 14분 6초 UTC+9, jhki...@gmail.com 님의 말:
Reply all
Reply to author
Forward
0 new messages