GLOBAL_POSITION_INT 33

lat
int32_t
degE7
经度int 10^7
lon
int32_t
degE7
纬度int 10^7
alt
int32_t
cm
高度 单位为厘米









import time
from pymavlink import mavutil

timestamp = int(time.time() * 1000)
millis = int(time.time() * 1000)

master = mavutil.mavlink_connection('udpin:0.0.0.0:14550')
master.wait_heartbeat()
boot_time = time.time()
def fly():
    master.mav.global_position_int_send(
        int(1e3 * (time.time() - boot_time)),  # ms since boot
        lat=388647525, lon=1214500745, alt=7000,
        relative_alt = 0,vx = 0,vy = 0,vz = 0,hdg = 0
    )

def ready():
    master.mav.command_long_send(
        master.target_system,
        master.target_component,
        mavutil.mavlink.MAV_CMD_NAV_TAKEOFF,
        0,
        0, 0, 0, 0, 0, 0, 0
    )

ready()
time.sleep(10)
fly()
作者:admin  创建时间:2025-03-21 16:17
最后编辑:bai  更新时间:2025-09-12 17:59
返回command = MAV_CMD_REQUEST_MESSAGE返回值 param1 33 执行命令id返回值 param2 0或1 是否执行成功返回值 param3 失败代码失败代码列表0 无异常1 无法初始化无人机飞行控制2 获取无人机控制权失败3 创建飞行线程失败