hello_airsim -> barometer

전민권·2025년 3월 11일

airsim

목록 보기
3/7

airsim

import airsim

client  = airsim.MultirotorClient() # 멀티로터 클라이언트 인스턴스 선언
client.confirmConnection()			# 1초마다 연결 상태를 확인후
client.enableApiControl(True)		# API 제어를 활성화하거나 비활성화합니다
client.armDisarm(True)				# 드론 시동걸기
client.takeoffAsync().join()		# 드론 이륙, join 사용하면 작업이 끝날 때까지 대기

# 기압계 데이터
barometer_data = client.getBarometerData()
s = pprint.pformat(barometer_data)
print("barometer_data: %s" % s)

출력

barometer_data: <BarometerData> {   
	'altitude': 78.50999450683594,
    'pressure': 100385.015625,
    'qnh': 1013.25,
    'time_stamp': 1741707143711215616}

1. altitude

altitude : 기압 센서를 이용해 측정한 고도

  • 해수면 기준(QNH값)으로 계산
  • GPS 고도와 차이 날 수 있음

2. pressure

pressure : 현재 위치에서 측정된 대기압 (Pa, 파스칼)

  • 표준 해수면 기압(101325 Pa)
  • 기압이 낮아지면 고도가 높아진 것

3. QNH

QNH : 1013.25 hPa

  • 기준 기압(QNH, hPa)
  • 해수면 기압을 보정

4. time_stamp

  • 나노초 단위
    ※ 다음부터 작성 안함 -_-

0개의 댓글