📡 高度データ確認
概要
- ドローンの現在の高度データを取得し、確認するための方法です。
sendRequest() 関数を活用して、コントローラに高度情報を要求します。
- 応答として受け取った高度データを画面に表示します。
主な手順
- 高度情報要求
sendRequest(DataType.ALTITUDE)で高度情報をリクエストします。
- イベントハンドラ登録
setEventHandler(DataType.ALTITUDE, eventAltitude) を使って、高度データ受信時に処理する関数を登録します。
- 高度データ受信時の処理
- 受信した高度データを解析し、コンソールや画面に高度を表示します。
from time import sleep
from CodingDrone.drone import *
from CodingDrone.protocol import *
def eventAltitude(altitude):
print("eventAltitude()")
print("- Temperature: {0:.3f}".format(altitude.temperature))
print("- Pressure: {0:.3f}".format(altitude.pressure))
print("- Altitude: {0:.3f}".format(altitude.altitude))
print("- Range Height: {0:.3f}".format(altitude.rangeHeight))
if __name__ == '__main__':
drone = Drone()
drone.open()
# イベントハンドリング関数登録
drone.setEventHandler(DataType.Altitude, eventAltitude)
# Altitude 情報要請
drone.sendRequest(DeviceType.Drone, DataType.Altitude)
sleep(0.1)
drone.close()
🎯 Motionセンサーデータ確認
🔍 概要
- コーディングドローンに内蔵された モーションセンサーのデータ(加速度・ジャイロなど)を取得します。
sendRequest() 関数を使用してセンサーデータをリクエストし、eventMotion によって応答データを受信・処理します。