30 lines
1.6 KiB
Python
30 lines
1.6 KiB
Python
|
|
# ══════════════════════════════════════════════════════════════════════
|
||
|
|
# 常量
|
||
|
|
# ══════════════════════════════════════════════════════════════════════
|
||
|
|
|
||
|
|
GRAVITY = 9.80665 # 重力加速度 (m/s²)
|
||
|
|
MIN_SPEED = 10.0 # 最小速度保护 (m/s)
|
||
|
|
WAYPOINT_CAPTURE_RADIUS = 500.0 # 航路点捕获半径 (m)
|
||
|
|
MIN_TURN_SPEED = 50.0 # 最小转弯速度 (m/s)
|
||
|
|
MAX_BANK_ANGLE_LIMIT = 45.0 # 最大坡度角 (°)
|
||
|
|
MAX_VERTICAL_SPEED = 25.0 # 最大垂直速度 (m/s)
|
||
|
|
MAX_ACCEL = 5.0 # 最大加速度 (m/s²)
|
||
|
|
ALTITUDE_CAPTURE_TOL = 30.0 # 高度捕获容差 (m)
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
# # ══════════════════════════════════════════════════════════════════════
|
||
|
|
# # 飞行阶段
|
||
|
|
# # ══════════════════════════════════════════════════════════════════════
|
||
|
|
#
|
||
|
|
# class FlightPhase:
|
||
|
|
# PREFLIGHT = "PREFLIGHT"
|
||
|
|
# TAKEOFF = "TAKEOFF"
|
||
|
|
# CLIMB = "CLIMB"
|
||
|
|
# CRUISE = "CRUISE"
|
||
|
|
# DESCENT = "DESCENT"
|
||
|
|
# APPROACH = "APPROACH"
|
||
|
|
# LAND = "LAND"
|
||
|
|
# MISSED = "MISSED"
|
||
|
|
|